示例#1
0
        public LotesPie ObtenerLoteEnPie(string AFechaIni, string AFechaFin, int AGranja, int ALote)
        {
            string       pSentencia = "SELECT * FROM DRASLPIE WHERE GRANJA = @GRANJA AND @LOTE=LOTE AND FECHA >= @FECHAINI AND FECHA <= @FECHAFIN";
            FbConnection con        = _Conexion.ObtenerConexion();

            FbCommand com = new FbCommand(pSentencia, con);

            com.Parameters.Add("@GRANJA", FbDbType.Integer).Value     = AGranja;
            com.Parameters.Add("@FECHAINI", FbDbType.TimeStamp).Value = AFechaIni;
            com.Parameters.Add("@FECHAFIN", FbDbType.TimeStamp).Value = AFechaFin;
            com.Parameters.Add("@LOTE", FbDbType.Integer).Value       = ALote;
            LotesPie pResult = new LotesPie();

            try
            {
                con.Open();
                FbDataReader reader = com.ExecuteReader();
                if (reader.Read())
                {
                    LotesPie pLotesPie = new LotesPie();
                    pLotesPie.Fecha      = reader["FECHA"] != DBNull.Value ? Utilerias.dateTimeToString((DateTime)reader["FECHA"]) : "";
                    pLotesPie.Lote       = (reader["LOTE"] != DBNull.Value) ? (int)reader["LOTE"] : -1;
                    pLotesPie.Cantidad   = (reader["CANTIDAD"] != DBNull.Value) ? (int)reader["CANTIDAD"] : -1;
                    pLotesPie.Peso       = (reader["PESO"] != DBNull.Value) ? (decimal)reader["PESO"] : -1;
                    pLotesPie.Estatus    = (reader["ESTATUS"] != DBNull.Value) ? (string)reader["ESTATUS"] : "";
                    pLotesPie.Bajas      = (reader["BAJAS"] != DBNull.Value) ? (short)reader["BAJAS"] : -1;
                    pLotesPie.Peso       = (reader["PESO"] != DBNull.Value) ? (decimal)reader["PESO"] : -1;
                    pLotesPie.PesoBajas  = (reader["PESOBAJA"] != DBNull.Value) ? (float)reader["PESOBAJA"] : -1;
                    pLotesPie.Indice     = (reader["INDICE"] != DBNull.Value) ? (int)reader["INDICE"] : -1;
                    pLotesPie.Id         = (reader["ID"] != DBNull.Value) ? (int)reader["ID"] : -1;
                    pLotesPie.MotivoBaja = (reader["MOTIVOBAJA"] != DBNull.Value) ? (string)reader["MOTIVOBAJA"] : "";
                    pResult = pLotesPie;
                    Console.WriteLine("PesoBaja" + pLotesPie.PesoBajas);
                }
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }

            return(pResult);
        }
示例#2
0
        public Camara ObtenerCamara(int AClave)
        {
            Camara pResult = null;

            string       pSentencia = "SELECT * FROM DRASCAM WHERE ID=@CLAVE";
            FbConnection con        = _Conexion.ObtenerConexion();

            FbCommand com = new FbCommand(pSentencia, con);

            com.Parameters.Add("@CLAVE", FbDbType.Integer).Value = AClave;

            try
            {
                con.Open();

                FbDataReader reader = com.ExecuteReader();

                if (reader.Read())
                {
                    pResult                 = new Camara();
                    pResult.Clave           = (int)reader["ID"];
                    pResult.Descripcion     = (string)reader["DESCRIPCION"];
                    pResult.Columnas        = (reader["COLUMNAS"] != DBNull.Value) ? (int)reader["COLUMNAS"] : 0;
                    pResult.Filas           = (reader["FILAS"] != DBNull.Value) ? (int)reader["FILAS"] : 0;
                    pResult.Profundidad     = (reader["PROFUNDIDAD"] != DBNull.Value) ? (int)reader["PROFUNDIDAD"] : 0;
                    pResult.PermiteSalida   = (reader["PERMITE_SALIDA"] != DBNull.Value) ? (string)reader["PERMITE_SALIDA"] : "";
                    pResult.ValidaPosicion  = (reader["VALIDA_POSICION"] != DBNull.Value) ? (string)reader["VALIDA_POSICION"] : "";
                    pResult.ValidaProductos = (reader["VALIDA_PRODUCTOS"] != DBNull.Value) ? (string)reader["VALIDA_PRODUCTOS"] : "";
                    pResult.Activo          = (reader["ACTIVO"] != DBNull.Value) ? pResult.Activo = (string)reader["ACTIVO"] : "";
                    pResult.Embarque        = (reader["EMBARQUE"] != DBNull.Value) ? (string)reader["EMBARQUE"] : "";
                    pResult.FechaEmbarque   = Utilerias.dateTimeToString((DateTime)reader["FECHA_EMBARQUE"]);
                }
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }
            return(pResult);
        }
示例#3
0
        public List <ValidacionCamara> ObtenerValidacionesCamaras(string AClave)
        {
            List <ValidacionCamara> plistaValidaciones = new List <ValidacionCamara>();
            ValidacionCamara        pResult            = null;

            string pSentencia = "SELECT a.ID, a.ID_CAMARA, a.PRODUCTO, a.FECHA_MIN_PRODUCCION, a.FECHA_MAX_PRODUCCION, b.DESCRIPCION, a.CANTIDAD_MAXIM, a.KILOS_MAXIM"
                                + " FROM DRASVALIDAPTOSCAMARA a JOIN DRASPROD b ON b.CLAVE = a.PRODUCTO WHERE a.ID_CAMARA = @CLAVE";
            FbConnection con = _Conexion.ObtenerConexion();

            FbCommand com = new FbCommand(pSentencia, con);

            com.Parameters.Add("@CLAVE", FbDbType.Integer).Value = AClave;

            try
            {
                con.Open();
                FbDataReader reader = com.ExecuteReader();
                while (reader.Read())
                {
                    pResult                    = new ValidacionCamara();
                    pResult.Id                 = (int)reader["ID"];
                    pResult.IdCamara           = (int)reader["ID_CAMARA"];
                    pResult.Producto           = (reader["PRODUCTO"] != DBNull.Value) ? (string)reader["PRODUCTO"] : pResult.Producto = "";
                    pResult.Descripcion        = (reader["DESCRIPCION"] != DBNull.Value) ? (string)reader["DESCRIPCION"] : "";
                    pResult.CantidadMax        = (int)reader["CANTIDAD_MAXIM"];
                    pResult.KilosMax           = (decimal)reader["KILOS_MAXIM"];
                    pResult.FechaMaxProduccion = Utilerias.dateTimeToString((DateTime)reader["FECHA_MIN_PRODUCCION"]);
                    pResult.FechaMinProduccion = Utilerias.dateTimeToString((DateTime)reader["FECHA_MAX_PRODUCCION"]);

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

            return(plistaValidaciones);
        }
        public List <RastreoFolio> ObtenerRastreoFolios(int Folio, int Producto)
        {
            List <RastreoFolio> pResult       = new List <RastreoFolio>();
            RastreoFolio        pRastreoFolio = null;

            string       pSentencia = "SELECT * FROM DRASCORT WHERE FOLIO = @FOLIO AND PRODUCTO = @PRODUCTO";
            FbConnection con        = _Conexiones.ObtenerConexion();

            FbCommand com = new FbCommand(pSentencia, con);

            com.Parameters.Add("@FOLIO", FbDbType.Integer).Value    = Folio;
            com.Parameters.Add("@PRODUCTO", FbDbType.Integer).Value = Producto;
            try
            {
                con.Open();
                FbDataReader reader = com.ExecuteReader();
                while (reader.Read())
                {
                    pRastreoFolio              = new RastreoFolio();
                    pRastreoFolio.Fecha        = reader["FECHA"] != DBNull.Value ? Utilerias.dateTimeToString((DateTime)reader["FECHA"]) : "";
                    pRastreoFolio.Folio        = (reader["FOLIO"] != DBNull.Value) ? (int)reader["FOLIO"] : -1;
                    pRastreoFolio.Producto     = (reader["PRODUCTO"] != DBNull.Value) ? (string)reader["PRODUCTO"] : "";
                    pRastreoFolio.Peso         = reader["PESO"] != DBNull.Value ? (decimal)reader["PESO"] : -1;
                    pRastreoFolio.CodigoBarras = (reader["CODIGOBARRAS"] != DBNull.Value) ? (string)reader["CODIGOBARRAS"] : "";
                    pRastreoFolio.Tarima       = (reader["TARIMA"] != DBNull.Value) ? (int)reader["TARIMA"] : -1;
                    pResult.Add(pRastreoFolio);
                }
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }
            return(pResult);
        }
示例#5
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);
        }
示例#6
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);
        }
        public InformacionCaja ObtenerDatosCaja(int Folio, string Fecha)
        {
            InformacionCaja pResult          = new InformacionCaja();
            InformacionCaja pInformacionCaja = null;

            string       pSentencia = "SELECT FECHA, PESO, BASCULA, TARIMA, ID_SALIDA, PRODUCTO, CODIGOBARRAS, EMBARCADO, ENTRADA_APLICADA, FECHA_SACRIFICIO FROM DRASCORT WHERE FOLIO=@FOLIO AND FECHA=@FECHA";
            FbConnection con        = _Conexiones.ObtenerConexion();

            FbCommand com = new FbCommand(pSentencia, con);

            com.Parameters.Add("@FOLIO", FbDbType.Integer).Value = Folio;
            com.Parameters.Add("@FECHA", FbDbType.Integer).Value = Fecha;
            try
            {
                con.Open();
                FbDataReader reader = com.ExecuteReader();
                while (reader.Read())
                {
                    pInformacionCaja                  = new InformacionCaja();
                    pInformacionCaja.Producto         = (reader["PRODUCTO"] != DBNull.Value) ? (string)reader["PRODUCTO"] : "";
                    pInformacionCaja.CodigoBarras     = (reader["CODIGOBARRAS"] != DBNull.Value) ? (string)reader["CODIGOBARRAS"] : "";
                    pInformacionCaja.Fecha            = reader["FECHA"] != DBNull.Value ? Utilerias.dateTimeToString((DateTime)reader["FECHA"]) : "";
                    pInformacionCaja.Fecha_Sacrificio = reader["FECHA_SACRIFICIO"] != DBNull.Value ? Utilerias.dateTimeToString((DateTime)reader["FECHA_SACRIFICIO"]) : "";
                    pInformacionCaja.Peso             = reader["PESO"] != DBNull.Value ? (decimal)reader["PESO"] : -1;
                    pInformacionCaja.Tarima           = (reader["TARIMA"] != DBNull.Value) ? (int)reader["TARIMA"] : -1;
                    pInformacionCaja.Id_Salida        = (reader["ID_SALIDA"] != DBNull.Value) ? (int)reader["ID_SALIDA"] : -1;
                    pInformacionCaja.Bascula          = (reader["BASCULA"] != DBNull.Value) ? (int)reader["BASCULA"] : -1;
                    pResult = pInformacionCaja;
                }
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }
            return(pResult);
        }
示例#8
0
        public LotesPie ObtenerLoteEnPieMod(string AFechaIni, string AFechaFin, int AGranja, int ALote)
        {
            string       pSentencia = "SELECT * FROM DRASLPIE WHERE GRANJA = @GRANJA AND @LOTE=LOTE AND FECHA >= @FECHAINI AND FECHA <= @FECHAFIN";
            FbConnection con        = _Conexion.ObtenerConexion();
            FbCommand    com        = new FbCommand(pSentencia, con);

            com.Parameters.Add("@GRANJA", FbDbType.Integer).Value     = AGranja;
            com.Parameters.Add("@FECHAINI", FbDbType.TimeStamp).Value = AFechaIni;
            com.Parameters.Add("@FECHAFIN", FbDbType.TimeStamp).Value = AFechaFin;
            com.Parameters.Add("@LOTE", FbDbType.Integer).Value       = ALote;
            LotesPie pResult = new LotesPie();

            try
            {
                con.Open();
                FbDataReader reader = com.ExecuteReader();
                if (reader.Read())
                {
                    LotesPie pLotesPie = new LotesPie();
                    pLotesPie.Fecha                   = reader["FECHA"] != DBNull.Value ? Utilerias.dateTimeToString((DateTime)reader["FECHA"]) : "";
                    pLotesPie.Lote                    = (reader["LOTE"] != DBNull.Value) ? (int)reader["LOTE"] : -1;
                    pLotesPie.Cantidad                = (reader["CANTIDAD"] != DBNull.Value) ? (int)reader["CANTIDAD"] : -1;
                    pLotesPie.Peso                    = (reader["PESO"] != DBNull.Value) ? (decimal)reader["PESO"] : -1;
                    pLotesPie.Tipo                    = (reader["TIPO"] != DBNull.Value) ? (string)reader["TIPO"] : "";
                    pLotesPie.Estatus                 = (reader["ESTATUS"] != DBNull.Value) ? (string)reader["ESTATUS"] : "";
                    pLotesPie.Jaula                   = (reader["JAULA"] != DBNull.Value) ? (string)reader["JAULA"] : "";
                    pLotesPie.CerdosObservaciones     = (reader["CERDOS_OBSERVACION"] != DBNull.Value) ? (int)reader["CERDOS_OBSERVACION"] : -1;
                    pLotesPie.CerdosFaltantes         = (reader["CERDOS_FALTANTES"] != DBNull.Value) ? (int)reader["CERDOS_FALTANTES"] : -1;
                    pLotesPie.Vehiculo                = (reader["VEHICULO"] != DBNull.Value) ? (string)reader["VEHICULO"] : "";
                    pLotesPie.MuertosEnCorral         = (reader["MUERTOS_EN_CORRAL"] != DBNull.Value) ? (int)reader["MUERTOS_EN_CORRAL"] : -1;
                    pLotesPie.MuertosEnTrayecto       = (reader["MUERTOS_EN_TRAYECTO"] != DBNull.Value) ? (int)reader["MUERTOS_EN_TRAYECTO"] : -1;
                    pLotesPie.CostoBajas              = reader["COSTO_BAJAS"] != DBNull.Value ? (decimal)reader["COSTO_BAJAS"] : -1;
                    pLotesPie.Observaciones           = (reader["OBSERVACIONES"] != DBNull.Value) ? (string)reader["OBSERVACIONES"] : "";
                    pLotesPie.HoraRecepcion           = (reader["HORA_RECEPCION"] != DBNull.Value) ? (string)reader["HORA_RECEPCION"] : "";
                    pLotesPie.HoraLlegada             = (reader["HORA_LLEGADA"] != DBNull.Value) ? (string)reader["HORA_LLEGADA"] : "";
                    pLotesPie.InicioDescarga          = (reader["INICIO_DESCARGA"] != DBNull.Value) ? (string)reader["INICIO_DESCARGA"] : "";
                    pLotesPie.FinDescarga             = (reader["FIN_DESCARGA"] != DBNull.Value) ? (string)reader["FIN_DESCARGA"] : "";
                    pLotesPie.TiempoEstancia          = (reader["TIEMPO_ESTANCIA"] != DBNull.Value) ? (int)reader["TIEMPO_ESTANCIA"] : -1;
                    pLotesPie.HoraSalida              = (reader["HORA_SALIDA"] != DBNull.Value) ? (string)reader["HORA_SALIDA"] : "";
                    pLotesPie.TiempoRealDescarga      = (reader["TIEMPO_REAL_DESCARGA"] != DBNull.Value) ? (int)reader["TIEMPO_REAL_DESCARGA"] : -1;
                    pLotesPie.CanalesRetenidos        = (reader["CANALES_RETENIDOS"] != DBNull.Value) ? (int)reader["CANALES_RETENIDOS"] : -1;
                    pLotesPie.NumeroCorrales          = (reader["NUMERO_CORRALES"] != DBNull.Value) ? (string)reader["NUMERO_CORRALES"] : "";
                    pLotesPie.PesoPromedio            = reader["PESO_PROMEDIO"] != DBNull.Value ? (decimal)reader["PESO_PROMEDIO"] : -1;
                    pLotesPie.ObservacionesSacrificio = (reader["OBSERVACIONES_SACRIFICIO"] != DBNull.Value) ? (string)reader["OBSERVACIONES_SACRIFICIO"] : "";
                    pResult = pLotesPie;
                }
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }

            return(pResult);
        }
示例#9
0
        public List <SaldoCamara> obtener_validaciones_camara(int ACamara)
        {
            List <SaldoCamara> pResult      = new List <SaldoCamara>();
            SaldoCamara        pSaldoCamara = null;
            string             pSentencia   = "SELECT a.ID, a.ID_CAMARA, a.PRODUCTO, a.FECHA_MIN_PRODUCCION, a.FECHA_MAX_PRODUCCION, b.DESCRIPCION, a.CANTIDAD_MAXIM, a.KILOS_MAXIM FROM DRASVALIDAPTOSCAMARA a JOIN DRASPROD b ON b.CLAVE = a.PRODUCTO WHERE a.ID_CAMARA =" + ACamara;
            FbConnection       con          = _Conexion.ObtenerConexion();

            FbCommand com = new FbCommand(pSentencia, con);

            try
            {
                con.Open();
                FbDataReader reader = com.ExecuteReader();
                Console.WriteLine("Validaciones Camara");
                while (reader.Read())
                {
                    pSaldoCamara                      = new SaldoCamara();
                    pSaldoCamara.Id                   = (reader["ID"] != DBNull.Value) ? (int)reader["ID"] : -1;
                    pSaldoCamara.Id_Camara            = (reader["ID_CAMARA"] != DBNull.Value) ? (int)reader["ID_CAMARA"] : -1;
                    pSaldoCamara.Producto             = (reader["PRODUCTO"] != DBNull.Value) ? (string)reader["PRODUCTO"] : "";
                    pSaldoCamara.Fecha_Min_Produccion = reader["FECHA_MIN_PRODUCCION"] != DBNull.Value ? Utilerias.dateTimeToString((DateTime)reader["FECHA_MIN_PRODUCCION"]) : "";
                    pSaldoCamara.Fecha_Max_Produccion = reader["FECHA_MAX_PRODUCCION"] != DBNull.Value ? Utilerias.dateTimeToString((DateTime)reader["FECHA_MAX_PRODUCCION"]) : "";
                    pSaldoCamara.Descripcion          = (reader["DESCRIPCION"] != DBNull.Value) ? (string)reader["DESCRIPCION"] : "";
                    pSaldoCamara.Cantidad_Maxim       = (reader["CANTIDAD_MAXIM"] != DBNull.Value) ? (int)reader["CANTIDAD_MAXIM"] : -1;
                    pSaldoCamara.Kilos_Maxim          = reader["KILOS_MAXIM"] != DBNull.Value ? (decimal)reader["KILOS_MAXIM"] : -1;
                    pResult.Add(pSaldoCamara);

                    Console.WriteLine("ID: " + pSaldoCamara.Id + " ID_CAMARA: " + pSaldoCamara.Id_Camara + " PRODUCTO: " + pSaldoCamara.Producto + " FECHA_MIN_PRODUCCION: " + pSaldoCamara.Fecha_Min_Produccion + " FECHA_MAX_PRODUCCION: " + pSaldoCamara.Fecha_Max_Produccion + " DESCRIPCION: " + pSaldoCamara.Descripcion + " CANTIDAD_MAXIM: " + pSaldoCamara.Cantidad_Maxim + " KILOS_MAXIM: " + pSaldoCamara.Kilos_Maxim);
                }
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }
            return(pResult);
        }