public SaldoCamara obtener_saldo_camara_producto(int AProducto, int ACamara) { SaldoCamara pResult = new SaldoCamara(); string pSentencia = "SELECT COUNT(*) AS CAJAS, COALESCE(SUM(PESO), 0) AS KILOS, MIN(FECHA) AS FECHA_MIN, MAX(FECHA) AS FECHA_MAX FROM DRASCORT WHERE PRODUCTO = @PRODUCTO AND CAMARA = @CAMARA"; FbConnection con = _Conexion.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); com.Parameters.Add("@PRODUCTO", FbDbType.VarChar).Value = AProducto; com.Parameters.Add("@CAMARA", FbDbType.VarChar).Value = ACamara; try { con.Open(); FbDataReader reader = com.ExecuteReader(); Console.WriteLine("Saldo Camara"); if (reader.Read()) { pResult = new SaldoCamara(); pResult.Cajas = (reader["CAJAS"] != DBNull.Value) ? (int)reader["CAJAS"] : -1; pResult.Kilos = (reader["KILOS"] != DBNull.Value) ? (decimal)reader["KILOS"] : -1; pResult.Fecha_Min = reader["FECHA_MIN"] != DBNull.Value ? Utilerias.dateTimeToString((DateTime)reader["FECHA_MIN"]) : ""; pResult.Fecha_Max = reader["FECHA_MAX"] != DBNull.Value ? Utilerias.dateTimeToString((DateTime)reader["FECHA_MAX"]) : ""; } } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return(pResult); }
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); }
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); }
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); }
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); }
//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); }
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); }
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); }