Sie sind auf Seite 1von 4

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using System.Data.

SqlClient; namespace BibClases { public class CTipoUsuarioI:IDatosBiblioteca { //private CConecta miConexion = new CConecta(); private static string Cadena = "Server=.;Initial Catalog=Biblioteca2;Use r Id=sa;Pwd=omar"; cadena de conection //private static string Cadena2 = "Initial Catalog=Biblioteca2;Integrate d Security=SSPI"; public SqlConnection oConexion = new SqlConnection(Cadena); con est o se conecta //public static SqlConnection oConexion = new SqlConnection(Cadena2); private int idTipoUsuario; private string tu_Descripcion; public int IdTipoUsuario { get { return idTipoUsuario; } ados. set { idTipoUsuario = value; } } public string Tu_Descripcion { get { return tu_Descripcion; } set { tu_Descripcion = value; } } public void AbrirConexion() metodo para abrir el metodo de conection , tu lo puedes utilizar cuando quieras. { oConexion.Open(); } public void CerrarConexion() metodo para cerrar { oConexion.Close(); } public DataTable Mostrar() devolver los datos ordenados en una ta bla { //throw new NotImplementedException(); SqlCommand oComando = new SqlCommand("uspListarTipoUsuario", oConexi on); un proceso almacenado mediannte lA CONECTION, QUE VA SER LISTAR EL TIPO DE USUARIO. oComando.CommandType = CommandType.StoredProcedure; SqlDataAdapter oAdapter = new SqlDataAdapter("uspListarTipoUsuario", oConexion); UN proceso de almacenamiento pero con un adaptador para poner un st oredprocedure o proceso almacenada conla conexion DataTable oTabla = new DataTable(); declaras un data table oAdapter.Fill(oTabla); utilizamos el adaptar para hacer un filtro a l datatable. return oTabla; retorna al data table } atributos

propiedades por que estan encapsul

public void Agregar() { try { SqlCommand oComando = new SqlCommand("uspAgregarTipoUsuario", oC onexion); oComando.CommandType = CommandType.StoredProcedure; SqlDataAdapter oAdapter = new SqlDataAdapter("uspAgregarTipoUsua rio " + "'" + Tu_Descripcion + "'", oConexion); agregar la descripcion o atribut o. DataTable oTabla = new DataTable(); oAdapter.Fill(oTabla); } catch (SqlException ex) { } } public void Modificar(int id) { try { SqlCommand oComando = new SqlCommand("uspModificarTipoUsuario", oConexion); oComando.CommandType = CommandType.StoredProcedure; SqlDataAdapter oAdapter = new SqlDataAdapter("uspModificarTipoUs uario " + IdTipoUsuario + ",'" + Tu_Descripcion + "'", oConexion); DataTable oTabla = new DataTable(); oAdapter.Fill(oTabla); } catch (SqlException ex) { } } public void Eliminar(int id) { try { SqlCommand oComando = new SqlCommand("uspEliminarTipoUsuario", o Conexion); oComando.CommandType = CommandType.StoredProcedure; SqlDataAdapter oAdapter = new SqlDataAdapter("uspEliminarTipoUsu ario " + IdTipoUsuario, oConexion); DataTable oTabla = new DataTable(); oAdapter.Fill(oTabla); } catch (SqlException ex) { } } public DataTable Buscar(string strBusqueda) { //throw new NotImplementedException(); SqlCommand oComando = new SqlCommand("uspBuscarTipoUsuario", oConexi on);

oComando.CommandType = CommandType.StoredProcedure; SqlDataAdapter oAdapter = new SqlDataAdapter("uspBuscarTipoUsuario ' " + strBusqueda + "'", oConexion); DataTable oTabla = new DataTable(); oAdapter.Fill(oTabla); return oTabla; } public int CoprobarExistencia() { string vSQL = "uspComprobarTipoUsuario " + "'" + Tu_Descripcion + "' "; SqlCommand oComando = new SqlCommand(vSQL, oConexion); //oComando.CommandType = CommandType.StoredProcedure; AbrirConexion(); int NroEnocontrados = Convert.ToInt16(oComando.ExecuteScalar()); eje cuta el storedprocedure y verifica cuantos registro existen usando solo la prime ra columna de la tabla. CerrarConexion(); //oConexion.Open(); //Si queremos saber el nmero de filas afectadas: //return Convert.ToInt16(oComando.ExecuteNonQuery()); //Si queremos saber el valor de la primera columna y la primera fila: return NroEnocontrados; } } }

using using using using

System.Linq; System.Text; System.Windows.Forms; BibClases;

namespace AppBiblioteca_UPeU_Interfaces { public partial class frmTipoUsuario_I : Form { public frmTipoUsuario_I() { InitializeComponent(); } CTipoUsuarioI oTipoUsuarioI = new CTipoUsuarioI(); instanciar la clas e para poder usar todas propiedades y atributos y metodos. private void frmTipoUsuario_I_Load(object sender, EventArgs e) { dgvTipoUsuario.DataSource = oTipoUsuarioI.Mostrar(); } private void txtBuscar_TextChanged(object sender, EventArgs e) { oTipoUsuarioI.Tu_Descripcion = this.txtBuscar.Text; ingresar en t xt , tu txt va ser buscar = descripcion dgvTipoUsuario.DataSource = oTipoUsuarioI.Buscar(oTipoUsuarioI.Tu_De

scripcion); utiliza el metodo buscar usando el parametro utilizado anteriormente y lo muestra en la grv(tabla) } } }

Das könnte Ihnen auch gefallen