コード例 #1
0
        public List<Producto> listaProductosFechaEliminados(string AFecha)
        {
            List<Producto> pResult = new List<Producto>();
            Producto pProducto = null;

            string pSentencia = "SELECT DISTINCT(PRODUCTO) AS CLAVE, (SELECT DESCRIPCION FROM DRASPROD WHERE CLAVE = PRODUCTO) FROM DRASELIM WHERE FECHA = @FECHA AND CODIGOALTA IS NOT NULL";
            FbConnection con = _Conexion.ObtenerConexion();

            FbCommand com = new FbCommand(pSentencia, con);
            com.Parameters.Add("@FECHA", FbDbType.TimeStamp).Value = AFecha;

            try
            {
                con.Open();
                FbDataReader reader = com.ExecuteReader();
                while (reader.Read())
                {
                    pProducto = new Producto();
                    pProducto.Clave = reader["DESCRIPCION"] != DBNull.Value ? (string)reader["DESCRIPCION"] : "";
                    pResult.Add(pProducto);
                }
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }
            return pResult;
        }
コード例 #2
0
        public DateTime CambiarFechaSacrificio(Producto AProducto)
        {
            string pSentencia = "UPDATE DRASPROD SET FECHA_SACRIFICIO = @FECHASAC WHERE CLAVE = @CLAVE RETURNING FECHA_SACRIFICIO";
            FbConnection con = _Conexiones.ObtenerConexion();

            FbCommand com = new FbCommand(pSentencia, con);
            com.Parameters.Add("@CLAVE", FbDbType.VarChar).Value = AProducto.Clave;
            com.Parameters.Add("@FECHASAC", FbDbType.TimeStamp).Value = AProducto.Fecha_Sacrificio;

            FbParameter pOutParameter = new FbParameter("@FECHA_SACRIFICIO", FbDbType.TimeStamp);
            pOutParameter.Direction = ParameterDirection.Output;
            com.Parameters.Add(pOutParameter);
            try
            {
                con.Open();
                com.ExecuteNonQuery();

            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }
            return (DateTime)pOutParameter.Value;
        }
コード例 #3
0
        public List<Producto> BuscarProductos(string AQuery)
        {
            List<Producto> pResult = new List<Producto>();

            string pSentencia = "SELECT CLAVE, DESCRIPCION FROM DRASPROD WHERE DESCRIPCION LIKE '%" + AQuery + "%'";
            FbConnection con = _Conexiones.ObtenerConexion();

            FbCommand com = new FbCommand(pSentencia, con);

            try
            {
                con.Open();

                FbDataReader reader = com.ExecuteReader();

                while (reader.Read())
                {
                    Producto pProducto = new Producto();
                    pProducto.Clave = (string)reader["CLAVE"];
                    pProducto.Descripcion = (string)reader["DESCRIPCION"];

                    pResult.Add(pProducto);
                }
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }

            return pResult;
        }
コード例 #4
0
ファイル: EliminadasLogica.cs プロジェクト: jcsotoo92/Grole
        public List<AuxiliarEliminadaProductoFecha> ObtenerAuxiliarEliminadas(string AProducto, string AFechaIni, string AFechaFin)
        {
            List<Producto> listaProductos = new List<Producto>();

            if (!AProducto.Equals("-1"))
            {
                Producto prod = new Producto();
                prod.Descripcion = _ProductosLogica.DameDescripcionProducto(AProducto);
                listaProductos.Add(prod);
            }

            return _EliminadasPersistencia.ObtenerAuxiliarEliminadas(listaProductos, AFechaIni, AFechaFin);
        }
コード例 #5
0
ファイル: ProductosLogica.cs プロジェクト: jcsotoo92/Grole
 public DateTime CambiarFechaSacrificio(Producto AProducto)
 {
     return _ProductosPersistencia.CambiarFechaSacrificio(AProducto);
 }
コード例 #6
0
ファイル: ProductosLogica.cs プロジェクト: jcsotoo92/Grole
 //Producto ACTUALIZAR
 public void ProductoActualizar(Producto AProducto)
 {
     _ProductosPersistencia.ProductoActualizar(AProducto);
 }
コード例 #7
0
ファイル: ProductosLogica.cs プロジェクト: jcsotoo92/Grole
 //Producto insertar
 public void ProductoInsertar(Producto AProducto)
 {
     _ProductosPersistencia.ProductoInsertar(AProducto);
 }
コード例 #8
0
ファイル: ProductoController.cs プロジェクト: jcsotoo92/Grole
 public JsonResult ModificarFechaSacrificio(Producto Producto)
 {
     return Json(_ProductosLogica.CambiarFechaSacrificio(Producto));
 }
コード例 #9
0
ファイル: ProductoController.cs プロジェクト: jcsotoo92/Grole
 public void ProductoActualizar(Producto AProducto)
 {
     _ProductosLogica.ProductoActualizar(AProducto);
 }
コード例 #10
0
ファイル: ProductoController.cs プロジェクト: jcsotoo92/Grole
 public void ProductoInsertar(Producto AProducto)
 {
     _ProductosLogica.ProductoInsertar(AProducto);
 }
コード例 #11
0
        public int CambiarTaraProducto(Producto AProducto, float ATara, string AUsuario)
        {
            int pAffected = 0;
            string pSentencia = "UPDATE DRASPROD SET PESOTARA = @PESOTARA WHERE CLAVE = @CLAVE";
            FbConnection con = _Conexiones.ObtenerConexion();

            FbCommand com = new FbCommand(pSentencia, con);
            com.Parameters.Add("@PESOTARA", FbDbType.Float).Value = ATara;
            com.Parameters.Add("@CLAVE", FbDbType.VarChar).Value  = AProducto.Clave;

            try
            {
                con.Open();
                pAffected = com.ExecuteNonQuery();
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }
            return pAffected;
        }
コード例 #12
0
        public void ProductoInsertar(Producto AProducto)
        {
            /*FECHA_SACRIFICIO,*/
            /*@FECHA_SACRIFICIO,*/
            string pSentencia = "INSERT INTO DRASPROD (CLAVE, DESCRIPCION, CODIGOSAP, CODIGOPROVEDOR, MERCADO, CLASE, LINEA, GRUPO, OPERADOR, RENDIMIENTO, MOLDEADO, INVENTARIABLE, CAPTURA_PEDIMENTO, CATEGORIA, PESOFIJO, PESOMINIMO, PESOMAXIMO, PESOTARA, DECIMALES, FORMATO_ETIQUETA, TEMPERATURA, CLAVE_ALM, KILOS_POR_CAJA, TIPO_FECHA_PRODUCCION, FECHA_PRODUCCION, TIPO_FECHA_SACRIFICIO,  TIPO_FECHA_CADUCIDAD, DIASCAD, CALCULA_DIAS_CAD, COPIAS, OTROS) VALUES (@CLAVE, @DESCRIPCION, @CODIGOSAP, @CODIGOPROVEDOR, @MERCADO, @CLASE, @LINEA, @GRUPO, @OPERADOR, @RENDIMIENTO, @MOLDEADO, @INVENTARIABLE, @CAPTURA_PEDIMENTO, @CATEGORIA, @PESOFIJO, @PESOMINIMO, @PESOMAXIMO, @PESOTARA, @DECIMALES, @FORMATO_ETIQUETA, @TEMPERATURA, @CLAVE_ALM, @KILOS_POR_CAJA, @TIPO_FECHA_PRODUCCION, @FECHA_PRODUCCION, @TIPO_FECHA_SACRIFICIO, @TIPO_FECHA_CADUCIDAD, @DIASCAD, @CALCULA_DIAS_CAD, @COPIAS, @OTROS)";
            FbConnection con  = _Conexiones.ObtenerConexion();

            FbCommand com = new FbCommand(pSentencia, con);
            com.Parameters.Add("@CLAVE", FbDbType.VarChar).Value        		  = AProducto.Clave;
            com.Parameters.Add("@DESCRIPCION", FbDbType.VarChar).Value  		  = AProducto.Descripcion;
            com.Parameters.Add("@CODIGOSAP", FbDbType.VarChar).Value              = AProducto.CodigoSap;
            com.Parameters.Add("@CODIGOPROVEDOR", FbDbType.VarChar).Value         = AProducto.CodigoProveedor;
            com.Parameters.Add("@MERCADO", FbDbType.VarChar).Value                = AProducto.Mercado;
            com.Parameters.Add("@CLASE", FbDbType.VarChar).Value                  = AProducto.Clase;
            com.Parameters.Add("@LINEA", FbDbType.VarChar).Value                  = AProducto.Linea;
            com.Parameters.Add("@GRUPO", FbDbType.SmallInt).Value                 = AProducto.Grupo;
            com.Parameters.Add("@OPERADOR", FbDbType.SmallInt).Value              = AProducto.Operador;
            com.Parameters.Add("@RENDIMIENTO", FbDbType.Float).Value              = AProducto.Rendimiento;
            com.Parameters.Add("@MOLDEADO", FbDbType.VarChar).Value               = AProducto.Moldeado;
            com.Parameters.Add("@INVENTARIABLE", FbDbType.VarChar).Value          = AProducto.Inventariable;
            com.Parameters.Add("@CAPTURA_PEDIMENTO", FbDbType.VarChar).Value      = AProducto.Captura_Pedimento;
            com.Parameters.Add("@CATEGORIA", FbDbType.Integer).Value              = AProducto.Categoria;
            com.Parameters.Add("@PESOFIJO", FbDbType.Float).Value                 = AProducto.Pesofijo;
            com.Parameters.Add("@PESOMINIMO", FbDbType.Float).Value               = AProducto.Pesominimo;
            com.Parameters.Add("@PESOMAXIMO", FbDbType.Float).Value               = AProducto.Pesomaximo;
            com.Parameters.Add("@PESOTARA", FbDbType.Float).Value                 = AProducto.Pesotara;
            com.Parameters.Add("@DECIMALES", FbDbType.SmallInt).Value             = AProducto.Decimales;
            com.Parameters.Add("@FORMATO_ETIQUETA", FbDbType.Integer).Value       = AProducto.Formato_Etiqueta;
            com.Parameters.Add("@TEMPERATURA", FbDbType.VarChar).Value            = AProducto.Temperatura;
            com.Parameters.Add("@CLAVE_ALM", FbDbType.VarChar).Value    		  = AProducto.Clave_Alm;
            com.Parameters.Add("@KILOS_POR_CAJA", FbDbType.Numeric).Value         = AProducto.Kilos_Por_Caja;
            com.Parameters.Add("@TIPO_FECHA_PRODUCCION", FbDbType.SmallInt).Value = AProducto.Tipo_Fecha_Produccion;
            com.Parameters.Add("@FECHA_PRODUCCION", FbDbType.TimeStamp).Value     = AProducto.Fecha_Produccion;
            com.Parameters.Add("@TIPO_FECHA_SACRIFICIO", FbDbType.SmallInt).Value = AProducto.Tipo_Fecha_Sacrificio;
            //com.Parameters.Add("@FECHA_SACRIFICIO", FbDbType.TimeStamp).Value     = AProducto.Fecha_Sacrificio;
            com.Parameters.Add("@TIPO_FECHA_CADUCIDAD", FbDbType.SmallInt).Value  = AProducto.Tipo_Fecha_Caducidad;
            com.Parameters.Add("@DIASCAD", FbDbType.Float).Value                  = AProducto.Diascad;
            com.Parameters.Add("@CALCULA_DIAS_CAD", FbDbType.VarChar).Value       = AProducto.Calcula_Dias_Cad;
            com.Parameters.Add("@COPIAS", FbDbType.SmallInt).Value                = AProducto.Copias;
            com.Parameters.Add("@OTROS", FbDbType.Integer).Value                  = AProducto.Otros;

            try
            {
                con.Open();
                com.ExecuteNonQuery();
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }
        }
コード例 #13
0
        //JUAN CARLOS
        public List<Producto> ObtenerProductosValidaciones()
        {
            List<Producto> pResult = new List<Producto>();
            Producto pProd = null;

            string pSentencia = "SELECT CLAVE, DESCRIPCION FROM DRASPROD WHERE CLAVE NOT LIKE '%-%' AND TRIM(CLAVE) <> '' ORDER BY CHAR_LENGTH(CLAVE), CLAVE";
            FbConnection con = _Conexiones.ObtenerConexion();

            FbCommand com = new FbCommand(pSentencia, con);

            try
            {
                con.Open();

                FbDataReader reader = com.ExecuteReader();

                while (reader.Read())
                {
                    pProd = new Producto();
                    pProd.Clave = (string)reader["CLAVE"];
                    pProd.Descripcion = (string)reader["DESCRIPCION"];

                    pResult.Add(pProd);
                }
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }

            return pResult;
        }
コード例 #14
0
        //Regresa Producto Especifico
        public Producto ObtenerProducto(string AClave)
        {
            Producto pResult = null;
            string pSentencia = "SELECT * FROM DRASPROD WHERE CLAVE = @CLAVE";
            FbConnection con  = _Conexiones.ObtenerConexion();

            FbCommand com = new FbCommand(pSentencia, con);
            com.Parameters.Add("@CLAVE", FbDbType.VarChar).Value = AClave+"";

            try
            {
                con.Open();

                FbDataReader reader = com.ExecuteReader();

                if (reader.Read()) {
                    pResult                         = new Producto();
                    pResult.Clave                   = reader["CLAVE"] != DBNull.Value ? (string)reader["CLAVE"] : "";
                    pResult.Descripcion             = reader["DESCRIPCION"] != DBNull.Value ? (string)reader["DESCRIPCION"] : "";
                    pResult.Almacen                 = reader["ALMACEN"] != DBNull.Value ? (int)reader["ALMACEN"] : 0;
                    pResult.Clave_Alm               = reader["CLAVE_ALM"] != DBNull.Value ? (string)reader["CLAVE_ALM"] : "";
                    pResult.Mercado                 = reader["MERCADO"] != DBNull.Value ? (string)reader["MERCADO"] : "";
                    pResult.Codbarras               = reader["CODBARRAS"] != DBNull.Value ? (string)reader["CODBARRAS"] : "";
                    pResult.Pesofijo                = reader["PESOFIJO"] != DBNull.Value ? (float)reader["PESOFIJO"] : 0;
                    pResult.Clase                   = reader["CLASE"] != DBNull.Value ? (string)reader["CLASE"] : "";
                    pResult.Pesotara                = reader["PESOTARA"] != DBNull.Value ? (float)reader["PESOTARA"] : 0;
                    pResult.Diascad                 = reader["DIASCAD"] != DBNull.Value ? (float)reader["DIASCAD"] : 0;
                    pResult.Linea                   = reader["LINEA"] != DBNull.Value ? (string)reader["LINEA"] : "";
                    pResult.Pesomaximo              = reader["PESOMAXIMO"] != DBNull.Value ? (float)reader["PESOMAXIMO"] : 0;
                    pResult.Pesominimo              = reader["PESOMINIMO"] != DBNull.Value ? (float)reader["PESOMINIMO"] : 0;
                    pResult.Rendimiento             = reader["RENDIMIENTO"] != DBNull.Value ? (float)reader["RENDIMIENTO"] : 0;
                    pResult.Grupo                   = reader["GRUPO"] != DBNull.Value ? (Int16)reader["GRUPO"] : 0;
                    pResult.Operador                = reader["OPERADOR"] != DBNull.Value ? (Int16)reader["OPERADOR"] : 0;
                    pResult.Fondo                   = reader["FONDO"] != DBNull.Value ? (int)reader["FONDO"] : 0;
                    pResult.Tapa                    = reader["TAPA"] != DBNull.Value ? (int)reader["TAPA"] : 0;
                    pResult.Pliego                  = reader["PLIEGO"] != DBNull.Value ? (int)reader["PLIEGO"] : 0;
                    pResult.Panal                   = reader["PANAL"] != DBNull.Value ? (int)reader["PANAL"] : 0;
                    pResult.Separador               = reader["SEPARADOR"] != DBNull.Value ? (int)reader["SEPARADOR"] : 0;
                    pResult.Bolsa                   = reader["BOLSA"] != DBNull.Value ? (int)reader["BOLSA"] : 0;
                    pResult.Huleespuma              = reader["HULEESPUMA"] != DBNull.Value ? (int)reader["HULEESPUMA"] : 0;
                    pResult.Palillos                = reader["PALILLOS"] != DBNull.Value ? (int)reader["PALILLOS"] : 0;
                    pResult.Huleburbuja             = reader["HULEBURBUJA"] != DBNull.Value ? (int)reader["HULEBURBUJA"] : 0;
                    pResult.Otros                   = reader["OTROS"] != DBNull.Value ? (int)reader["OTROS"] : 0;
                    pResult.OtrosDos                = reader["OTROSDOS"] != DBNull.Value ? (int)reader["OTROSDOS"] : 0;
                    pResult.Fondo_D                 = reader["FONDO_D"] != DBNull.Value ? (string)reader["FONDO_D"] : "";
                    pResult.Tapa_D                  = reader["TAPA_D"] != DBNull.Value ? (string)reader["TAPA_D"] : "";
                    pResult.Pliego_D                = reader["PLIEGO_D"] != DBNull.Value ? (string)reader["PLIEGO_D"] : "";
                    pResult.Panal_D                 = reader["PANAL_D"] != DBNull.Value ? (string)reader["PANAL_D"] : "";
                    pResult.Separador_D             = reader["SEPARADOR_D"] != DBNull.Value ? (string)reader["SEPARADOR_D"] : "";
                    pResult.Bolsa_D                 = reader["BOLSA_D"] != DBNull.Value ? (string)reader["BOLSA_D"] : "";
                    pResult.Huleespuma_D            = reader["HULEESPUMA_D"] != DBNull.Value ? (string)reader["HULEESPUMA_D"] : "";
                    pResult.Palillos_D              = reader["PALILLOS_D"] != DBNull.Value ? (string)reader["PALILLOS_D"] : "";
                    pResult.Huleburbuja_D           = reader["HULEBURBUJA_D"] != DBNull.Value ? (string)reader["HULEBURBUJA_D"] : "";
                    pResult.Otros_D                 = reader["OTROS_D"] != DBNull.Value ? (string)reader["OTROS_D"] : "";
                    pResult.OtrosDos_D              = reader["OTROSDOS_D"] != DBNull.Value ? (string)reader["OTROSDOS_D"] : "";
                    pResult.Temperatura             = reader["TEMPERATURA"] != DBNull.Value ? (string)reader["TEMPERATURA"] : "";
                    pResult.Copias                  = reader["COPIAS"] != DBNull.Value ? (Int16)reader["COPIAS"] : 0;
                    pResult.AplicaTemperatura       = reader["APLICATEMPERATURA"] != DBNull.Value ? (string)reader["APLICATEMPERATURA"] : "";
                    pResult.CodigoProveedor         = reader["CODIGOPROVEDOR"] != DBNull.Value ? (string)reader["CODIGOPROVEDOR"] : "";
                    pResult.Camara_Default          = reader["CAMARA_DEFAULT"] != DBNull.Value ? (int)reader["CAMARA_DEFAULT"] : 0;
                    pResult.Posicion_Default        = reader["POSICION_DEFAULT"] != DBNull.Value ? (string)reader["POSICION_DEFAULT"] : "";
                    pResult.Usa_Camara_Default      = reader["USA_CAMARA_DEFAULT"] != DBNull.Value ? (string)reader["USA_CAMARA_DEFAULT"] : "";
                    pResult.Etiqueta                = reader["ETIQUETA"] != DBNull.Value ? (decimal)reader["ETIQUETA"] : 0;
                    pResult.Etiqueta_D              = reader["ETIQUETA_D"] != DBNull.Value ? (string)reader["ETIQUETA_D"] : "";
                    pResult.Inventariable           = reader["INVENTARIABLE"] != DBNull.Value ? (string)reader["INVENTARIABLE"] : "";
                    pResult.Formato_Etiqueta        = reader["FORMATO_ETIQUETA"] != DBNull.Value ? (int)reader["FORMATO_ETIQUETA"] : 0;
                    pResult.Calcula_Dias_Cad        = reader["CALCULA_DIAS_CAD"] != DBNull.Value ? (string)reader["CALCULA_DIAS_CAD"] : "";
                    pResult.Decimales               = reader["DECIMALES"] != DBNull.Value ? (Int16)reader["DECIMALES"] : 0;
                    pResult.CodigoSap               = reader["CODIGOSAP"] != DBNull.Value ? (string)reader["CODIGOSAP"] : "";
                    pResult.Tipo_Redondeo           = reader["TIPO_REDONDEO"] != DBNull.Value ? (int)reader["TIPO_REDONDEO"] : 0;
                    pResult.Dias_Sacrificio         = reader["DIAS_SACRIFICIO"] != DBNull.Value ? (int)reader["DIAS_SACRIFICIO"] : 0;
                    pResult.Moldeado                = reader["MOLDEADO"] != DBNull.Value ? (string)reader["MOLDEADO"] : "";
                    pResult.Fecha_Sacrificio        = reader["FECHA_SACRIFICIO"] != DBNull.Value ? Utilerias.dateTimeToString((DateTime)reader["FECHA_SACRIFICIO"]) : "";
                    pResult.Tipo_Fecha_Sacrificio   = reader["TIPO_FECHA_SACRIFICIO"] != DBNull.Value ? (Int16)reader["TIPO_FECHA_SACRIFICIO"] : 0;
                    pResult.Fecha_Produccion        = reader["FECHA_PRODUCCION"] != DBNull.Value ? (DateTime?)reader["FECHA_PRODUCCION"] : null;
                    pResult.Tipo_Fecha_Produccion   = reader["TIPO_FECHA_PRODUCCION"] != DBNull.Value ? (Int16)reader["TIPO_FECHA_PRODUCCION"] : 0;
                    pResult.Tipo_Fecha_Caducidad    = reader["TIPO_FECHA_CADUCIDAD"] != DBNull.Value ? (Int16)reader["TIPO_FECHA_CADUCIDAD"] : 0;
                    pResult.Fecha_Caducidad         = reader["FECHA_CADUCIDAD"] != DBNull.Value ? (DateTime?)reader["FECHA_CADUCIDAD"] : null;
                    pResult.Kilos_Por_Caja          = reader["KILOS_POR_CAJA"] != DBNull.Value ? (decimal)reader["KILOS_POR_CAJA"] : 0;
                    pResult.Captura_Pedimento       = reader["CAPTURA_PEDIMENTO"] != DBNull.Value ? (string)reader["CAPTURA_PEDIMENTO"] : "";
                    pResult.Categoria               = reader["CATEGORIA"] != DBNull.Value ? (int)reader["CATEGORIA"] : 0;
                    pResult.FechaHoraSistema        = reader["FECHAHORASISTEMA"] != DBNull.Value ? (DateTime?)reader["FECHAHORASISTEMA"] : null;
                    pResult.Usuario_Cambio          = reader["USUARIO_CAMBIO"] != DBNull.Value ? (string)reader["USUARIO_CAMBIO"] : "";
                    pResult.Fec_Cad_Manual          = reader["FEC_CAD_MANUAL"] != DBNull.Value ? (string)reader["FEC_CAD_MANUAL"] : "";
                    pResult.Decimales_Etiqueta      = reader["DECIMALES_ETIQUETA"] != DBNull.Value ? (int)reader["DECIMALES_ETIQUETA"] : 0;
                    pResult.Lectura_E1              = reader["LECTURA_E1"] != DBNull.Value ? (string)reader["LECTURA_E1"] : "";
                    pResult.Lectura_E2              = reader["LECTURA_E2"] != DBNull.Value ? (string)reader["LECTURA_E2"] : "";
                    pResult.Lectura_E3              = reader["LECTURA_E3"] != DBNull.Value ? (string)reader["LECTURA_E3"] : "";
                    pResult.Lectura_Sagarpa         = reader["LECTURA_SAGARPA"] != DBNull.Value ? (string)reader["LECTURA_SAGARPA"] : "";

                }
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open){
                    con.Close();
                }
            }

            return pResult;
        }
コード例 #15
0
        public List<Producto> ObtenerListaProductosNoInventariables()
        {
            List<Producto> listaProductos = new List<Producto>();
            Producto pResult = null;

            string pSentencia = "SELECT CLAVE, DESCRIPCION FROM DRASPROD WHERE CLAVE NOT CONTAINING('-') AND INVENTARIABLE = 'No' ORDER BY CLAVE";
            FbConnection con = _Conexiones.ObtenerConexion();

            FbCommand com = new FbCommand(pSentencia, con);

            try
            {
                con.Open();

                FbDataReader reader = com.ExecuteReader();
                while (reader.Read())
                {
                    pResult = new Producto();
                    pResult.Clave       = reader["CLAVE"] != DBNull.Value ? (string)reader["CLAVE"] : "";
                    pResult.Descripcion = reader["DESCRIPCION"] != DBNull.Value ? (string)reader["DESCRIPCION"] : "";
                    listaProductos.Add(pResult);
                }
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }

            return listaProductos;
        }
コード例 #16
0
        public Producto ObtenerFechaDeSacrificioDeProducto(string AClave)
        {
            Producto pResult = null;
            string pSentencia = "SELECT FECHA_SACRIFICIO FROM DRASPROD WHERE CLAVE = @CLAVE";
            FbConnection con = _Conexiones.ObtenerConexion();

            FbCommand com = new FbCommand(pSentencia, con);
            com.Parameters.Add("@CLAVE", FbDbType.VarChar).Value = AClave;

            try
            {
                con.Open();

                FbDataReader reader = com.ExecuteReader();

                if (reader.Read())
                {
                    pResult = new Producto();

                    pResult.Fecha_Sacrificio = reader["FECHA_SACRIFICIO"] != DBNull.Value ? Utilerias.dateTimeToString((DateTime)reader["FECHA_SACRIFICIO"]) : "";

                }
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }

            return pResult;
        }