public static MateriaPrima getMateriaPrima(int id) { MateriaPrima mp = new MateriaPrima(); SqlConnection cnn = new SqlConnection(conexion); //abro la conexion cnn.Open(); //Creo el comando sql a utlizar SqlCommand cmd = new SqlCommand("select id, nombre, cantidad, lote, idTipoMateriaPrima, idMedida, idMarca, idProveedor, fechaIngreso, fechaElaboracion, fechaCaducidad, activo from MateriasPrimas where id = @id"); cmd.Parameters.Add(new SqlParameter("@id", id)); //asigno la conexion al comando cmd.Connection = cnn; //creo el datareader SqlDataReader obdr = cmd.ExecuteReader(); //recorro el datareader while (obdr.Read()) { mp.Id = obdr.GetInt32(0); mp.Nombre = obdr.GetString(1); mp.Cantidad = obdr.GetDouble(2); mp.Lote = obdr.GetString(3); mp.TipoMateriaPrima = DatosTipoMateriaPrima.getTipoMateriaPrima(obdr.GetInt32(4)); mp.Medida = DatosMedida.getMedida(obdr.GetInt32(5)); mp.Marca = DatosMarca.getMarca(obdr.GetInt32(6)); mp.Proveedor = DatosProveedor.getProveedor(obdr.GetInt32(7)); mp.FechaIngreso = obdr.GetDateTime(8); mp.FechaElaboracion = obdr.GetDateTime(9); mp.FechaCaducidad = obdr.GetDateTime(10); mp.Activo = obdr.GetBoolean(11); } cnn.Close(); return(mp); }
public static List <MateriaPrima> getMateriasPrimasPorProveedor(string nombre) //buscador { List <MateriaPrima> materiaPrimas = new List <MateriaPrima>(); SqlConnection cnn = new SqlConnection(conexion); //abro la conexion cnn.Open(); //Creo el comando sql a utlizar SqlCommand cmd = new SqlCommand(string.Format("select MateriasPrimas.id, MateriasPrimas.nombre, MateriasPrimas.cantidad, MateriasPrimas.lote, MateriasPrimas.idTipoMateriaPrima, MateriasPrimas.idMedida, MateriasPrimas.idMarca, MateriasPrimas.idProveedor, MateriasPrimas.fechaIngreso, MateriasPrimas.fechaElaboracion, MateriasPrimas.fechaCaducidad, MateriasPrimas.activo from MateriasPrimas left join Proveedores on Proveedores.id = MateriasPrimas.idProveedor where MateriasPrimas.activo = 1 and Proveedores.nombre like '%{0}%' order by MateriasPrimas.nombre", nombre)); //asigno la conexion al comando cmd.Connection = cnn; //creo el datareader SqlDataReader obdr = cmd.ExecuteReader(); //recorro el datareader while (obdr.Read()) { materiaPrimas.Add(new MateriaPrima(obdr.GetInt32(0), obdr.GetString(1), obdr.GetDouble(2), obdr.GetString(3), DatosTipoMateriaPrima.getTipoMateriaPrima(obdr.GetInt32(4)), DatosMedida.getMedida(obdr.GetInt32(5)), DatosMarca.getMarca(obdr.GetInt32(6)), DatosProveedor.getProveedor(obdr.GetInt32(7)), obdr.GetDateTime(8), obdr.GetDateTime(9), obdr.GetDateTime(10), obdr.GetBoolean(11))); } cnn.Close(); return(materiaPrimas); }
public static List <MateriaPrima> getMateriaPrimaPorTipo(int idTipoMateriaPrima) { List <MateriaPrima> materiasPrima = new List <MateriaPrima>(); SqlConnection cnn = new SqlConnection(conexion); //abro la conexion cnn.Open(); //Creo el comando sql a utlizar SqlCommand cmd = new SqlCommand("select id, nombre, cantidad, lote, idTipoMateriaPrima, idMedida, idMarca, idProveedor, fechaIngreso, fechaElaboracion, fechaCaducidad, activo from MateriasPrimas where activo = 1 and idTipoMateriaPrima = @idTipoMateriaPrima order by nombre"); //asigno la conexion al comando cmd.Parameters.Add(new SqlParameter("@idTipoMateriaPrima", idTipoMateriaPrima)); cmd.Connection = cnn; //creo el datareader SqlDataReader obdr = cmd.ExecuteReader(); //recorro el datareader while (obdr.Read()) { materiasPrima.Add(new MateriaPrima(obdr.GetInt32(0), obdr.GetString(1), obdr.GetDouble(2), obdr.GetString(3), DatosTipoMateriaPrima.getTipoMateriaPrima(obdr.GetInt32(4)), DatosMedida.getMedida(obdr.GetInt32(5)), DatosMarca.getMarca(obdr.GetInt32(6)), DatosProveedor.getProveedor(obdr.GetInt32(7)), obdr.GetDateTime(8), obdr.GetDateTime(9), obdr.GetDateTime(10), obdr.GetBoolean(11))); } cnn.Close(); return(materiasPrima); }