コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }