public static List <TipoLibro> BuscarPorNombre(string nombre) { // Creo las variables del método. SqlCommand cmd; SqlDataReader rd; string select; List <TipoLibro> lista; TipoLibro tipo; // Inicializo las variables del método. select = "select * from TipoLibro where cNombre = '" + nombre + "'"; lista = new List <TipoLibro> (); // Creo y ejecuto la consulta. cmd = new SqlCommand(select, BD.Con); rd = cmd.ExecuteReader(); // Leo y lleno la lista con el resultado. while (rd.Read()) { tipo = new TipoLibro(); tipo.TipoLibroId = Convert.ToInt32(rd [0]); tipo.Nombre = rd [1].ToString(); tipo.Descripcion = rd [2].ToString(); lista.Add(tipo); } // Cierro el reader y devuelvo la lista. rd.Close(); return(lista); }
public static TipoLibro BuscarPorId(int id) { // Creo las variables del método. SqlCommand cmd; SqlDataReader rd; string select; TipoLibro tipo; // Inicializo las variables. select = "select * from TipoLibro where iTipoLibroId =" + id; tipo = new TipoLibro(); // Creo y ejecuto la consulta. cmd = new SqlCommand(select, BD.Con); rd = cmd.ExecuteReader(); // Leo y lleno la lista con lo devuelto. if (rd.Read()) { tipo.TipoLibroId = Convert.ToInt32(rd [0]); tipo.Nombre = rd [1].ToString(); tipo.Descripcion = rd [2].ToString(); rd.Close(); return(tipo); // Sino devuelvo null; } else { return(null); } }
private static void Ingresar(TipoLibro tipo) { // Creo las variables del método. SqlCommand cmd; SqlDataReader rd; string insert; string selectid; // Inicializo las variables. insert = "insert into tipolibro (cnombre, cdescripcion) values ('" + tipo.Nombre + "', '" + tipo.Descripcion + "')"; selectid = "select IDENT_CURRENT ('TipoLibro')"; // Creo y ejecuto la consulta. cmd = new SqlCommand(insert, BD.Con); cmd.ExecuteNonQuery(); // Consulto el último tipolibro ingresado y lo leo. cmd = new SqlCommand(selectid, BD.Con); rd = cmd.ExecuteReader(); rd.Read(); // Completo mi objeto tipolibro con los datos leidos. tipo.TipoLibroId = Convert.ToInt32(rd[0]); // Cierro el reader. rd.Close(); }
public static List <TipoLibro> ListaCompleta() { SqlCommand cmd; SqlDataReader rd; string select; TipoLibro tipo; List <TipoLibro> lista; select = "select * from TipoLibro"; lista = new List <TipoLibro> (); cmd = new SqlCommand(select, BD.Con); rd = cmd.ExecuteReader(); while (rd.Read()) { tipo = new TipoLibro(); tipo.TipoLibroId = Convert.ToInt32(rd [0]); tipo.Nombre = rd [1].ToString(); tipo.Descripcion = rd [2].ToString(); lista.Add(tipo); } rd.Close(); return(lista); }
// Creo los métodos public static void Guardar(TipoLibro tipo) { if (tipo.TipoLibroId != 0) { Modificar(tipo); } else { Ingresar(tipo); } }
private static void Modificar(TipoLibro tipo) { // Creo las variables del método. SqlCommand cmd; string update; // Inicializo las variables. update = "update TipoLibro set cNombre = '" + tipo.Nombre + "', cDescripcion = '" + tipo.Descripcion + "' where iTipoLibroId =" + tipo.TipoLibroId; // Creo y ejecuto la consulta. cmd = new SqlCommand(update, BD.Con); cmd.ExecuteNonQuery(); }