public List <LoteNoInventariable> ObtenerLotes() { List <LoteNoInventariable> pResult = new List <LoteNoInventariable>(); LoteNoInventariable lote; string pSentencia = "SELECT * FROM LOTES_NO_INVENTARIABLES ORDER BY LOTE"; FbConnection con = _Conexion.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); try { con.Open(); FbDataReader reader = com.ExecuteReader(); while (reader.Read()) { lote = new LoteNoInventariable(); lote.Clave = (int)reader["ID"]; lote.Lote = (int)reader["LOTE"]; pResult.Add(lote); } } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return(pResult); }
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); }
public Empresa ObtenerConfiguraciones() { Empresa pResult = null; string pSentencia = "SELECT CAMBIAR_ORDEN_CAJAS_EMBARCADAS, RESTRINGIR_FACTURACION FROM DGENEMPR"; FbConnection con = _Conexion.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); try { con.Open(); FbDataReader reader = com.ExecuteReader(); if (reader.Read()) { pResult = new Empresa(); pResult.CambiarOrdenCajasEmbarcadas = (reader["CAMBIAR_ORDEN_CAJAS_EMBARCADAS"]) != DBNull.Value ? (string)reader["CAMBIAR_ORDEN_CAJAS_EMBARCADAS"] : ""; pResult.RestringirFacturacion = (reader["RESTRINGIR_FACTURACION"]) != DBNull.Value ? (string)reader["RESTRINGIR_FACTURACION"] : ""; } } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return(pResult); }
public List <EstimacionEmpaqueM> ObtenerLista() { List <EstimacionEmpaqueM> pResult = new List <EstimacionEmpaqueM>(); EstimacionEmpaqueM estimacionEmpM; string pSentencia = "SELECT * FROM DRASESTIEMPAQUEM"; FbConnection con = _Conexiones.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); try { con.Open(); FbDataReader reader = com.ExecuteReader(); while (reader.Read()) { estimacionEmpM = new EstimacionEmpaqueM(); estimacionEmpM.Id = (int)reader["ID"]; estimacionEmpM.Descripcion = reader["DESCRIPCION"] != DBNull.Value ? (string)reader["DESCRIPCION"] : ""; estimacionEmpM.FechaHoraSistema = reader["FECHAHORASISTEMA"] != DBNull.Value ? (DateTime?)reader["FECHAHORASISTEMA"] : null; pResult.Add(estimacionEmpM); } } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return(pResult); }
public List <CambioTara> ObtenerListaCambiosTara(string AProducto, string AFechaIni, string AFechaFin) { List <CambioTara> pCambioTara = new List <CambioTara>(); CambioTara pResult = null; string pSentencia = "SELECT * FROM DRASCAMBIOS_TARA WHERE PRODUCTO = @PRODUCTO AND FECHA_CAMBIO >= @FECHAINI AND FECHA_CAMBIO <= @FECHAFIN"; FbConnection con = _Conexiones.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); com.Parameters.Add("@PRODUCTO", FbDbType.VarChar).Value = AProducto; com.Parameters.Add("@FECHAINI", FbDbType.TimeStamp).Value = AFechaIni; com.Parameters.Add("@FECHAFIN", FbDbType.TimeStamp).Value = AFechaFin; try { con.Open(); FbDataReader reader = com.ExecuteReader(); while (reader.Read()) { pResult = new CambioTara(); pResult.Id = (reader["ID"] != DBNull.Value) ? (int)reader["ID"] : -1; pResult.Producto = (reader["PRODUCTO"] != DBNull.Value) ? (string)reader["PRODUCTO"] : ""; pResult.Fecha_Cambio = (reader["FECHA_CAMBIO"] != DBNull.Value) ? (DateTime?)reader["FECHA_CAMBIO"] : null; pResult.Tara_Anterior = (reader["TARA_ANTERIOR"] != DBNull.Value) ? (decimal)reader["TARA_ANTERIOR"] : 0; pResult.Tara_Nueva = (reader["TARA_NUEVA"] != DBNull.Value) ? (decimal)reader["TARA_NUEVA"] : 0; pResult.Usuario = (reader["USUARIO"] != DBNull.Value) ? (string)reader["USUARIO"] : ""; pResult.FechaHoraSistema = (reader["FECHAHORASISTEMA"] != DBNull.Value) ? (DateTime?)reader["FECHAHORASISTEMA"] : null; pCambioTara.Add(pResult); } } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return(pCambioTara); }
public List <TarimaOrdenProduccion> ObtenerInformacionTarimaOrdenP(int AIdTarima) { List <TarimaOrdenProduccion> pResult = new List <TarimaOrdenProduccion>(); TarimaOrdenProduccion pTarimaOrdenProduccion = null; string pSentencia = "SELECT T0.*, T1.ID_SALIDA_EMBARQUES FROM DRASORDENP_DETALLE_MP T0 JOIN DRASORDENPM T1 ON T1.ID = T0.ID_ORDEN WHERE TARIMA_ORIGEN = @TARIMAORIGEN"; FbConnection con = _Conexiones.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); com.Parameters.Add("@TARIMAORIGEN", FbDbType.Integer).Value = AIdTarima; try { con.Open(); FbDataReader reader = com.ExecuteReader(); while (reader.Read()) { pTarimaOrdenProduccion = new TarimaOrdenProduccion(); pTarimaOrdenProduccion.Id = reader["ID"] != DBNull.Value ? (int)reader["ID"] : -1; pTarimaOrdenProduccion.Id_Orden = (reader["ID_ORDEN"] != DBNull.Value) ? (int)reader["ID_ORDEN"] : -1; pTarimaOrdenProduccion.Id_Mat_Prima = (reader["ID_MAT_PRIMA"] != DBNull.Value) ? (int)reader["ID_MAT_PRIMA"] : -1; pTarimaOrdenProduccion.Producto = (reader["PRODUCTO"] != DBNull.Value) ? (string)reader["PRODUCTO"] : ""; pTarimaOrdenProduccion.CodigoBarras = (reader["CODIGOBARRAS"] != DBNull.Value) ? (string)reader["CODIGOBARRAS"] : ""; pTarimaOrdenProduccion.Peso = (reader["PESO"] != DBNull.Value) ? (decimal)reader["PESO"] : 0; pTarimaOrdenProduccion.Tarima_Origen = (reader["TARIMA_ORIGEN"] != DBNull.Value) ? (int)reader["TARIMA_ORIGEN"] : -1; pTarimaOrdenProduccion.Usuario_Pistola = (reader["USUARIO_PIESTOLA"] != DBNull.Value) ? (string)reader["USUARIO_PIESTOLA"] : ""; pTarimaOrdenProduccion.FechaHoraSistema = (reader["FECHAHORASISTEMA"] != DBNull.Value) ? (DateTime?)reader["FECHAHORASISTEMA"] : null; pTarimaOrdenProduccion.Id_Salida_Embarques = (reader["ID_SALIDA_EMBARQUES"] != DBNull.Value) ? (int)reader["ID_SALIDA_EMBARQUES"] : -1; pResult.Add(pTarimaOrdenProduccion); } } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return(pResult); }
public int ChecarUsuario(string AUsuario, string APassword) { string pSentencia = "SELECT USUARIO,PASS FROM USUARIOSADMIN"; FbConnection con = conexion.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); try { con.Open(); FbDataReader reader = com.ExecuteReader(); while (reader.Read()) { if (((string)reader["USUARIO"]).Equals(AUsuario)) //Encontro usuario { if (((string)reader["PASS"]).Equals(APassword)) { return(0); } else { return(2); } } } } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return(1); }
public List <DetalleSalida> ObtenerDetalleSalida(int AIdSalida) { List <DetalleSalida> pResult = new List <DetalleSalida>(); DetalleSalida pDetalleSalida = null; string pSentencia = "SELECT T0.FECHA, T0.FOLIO, T0.PRODUCTO, T0.CODIGOBARRAS, T0.TARIMA, T0.PESO, T1.DESCRIPCION FROM DRASCORT T0 JOIN DRASPROD T1 ON T1.CLAVE = T0.PRODUCTO WHERE T0.ID_SALIDA = @IDSALIDA"; FbConnection con = _Conexiones.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); com.Parameters.Add("@IDSALIDA", FbDbType.Integer).Value = AIdSalida; try { con.Open(); FbDataReader reader = com.ExecuteReader(); while (reader.Read()) { pDetalleSalida = new DetalleSalida(); pDetalleSalida.Fecha = reader["FECHA"] != DBNull.Value ? (DateTime?)reader["FECHA"] : null; pDetalleSalida.Folio = (reader["FOLIO"] != DBNull.Value) ? (int)reader["FOLIO"] : -1; pDetalleSalida.Producto = (reader["PRODUCTO"] != DBNull.Value) ? (string)reader["PRODUCTO"] : ""; pDetalleSalida.CodigoBarras = (reader["CODIGOBARRAS"] != DBNull.Value) ? (string)reader["CODIGOBARRAS"] : ""; pDetalleSalida.Tarima = (reader["TARIMA"] != DBNull.Value) ? (int)reader["TARIMA"] : -1; pDetalleSalida.Peso = (reader["PESO"] != DBNull.Value) ? (decimal)reader["PESO"] : 0; pDetalleSalida.Descripcion = (reader["DESCRIPCION"] != DBNull.Value) ? (string)reader["DESCRIPCION"] : ""; pResult.Add(pDetalleSalida); } } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return(pResult); }
public List <Bascula> ObtenerBasculasActivas() { List <Bascula> pResult = new List <Bascula>(); string pSentencia = "SELECT * FROM DRASBASC WHERE ACTIVO = 1"; FbConnection con = _Conexiones.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); try { con.Open(); FbDataReader reader = com.ExecuteReader(); while (reader.Read()) { Bascula pBascula = new Bascula(); pBascula.Clave = reader["CLAVE"] != DBNull.Value ? (int)reader["CLAVE"] : -2; pBascula.Puerto = reader["PUERTO"] != DBNull.Value ? (int)reader["PUERTO"] : -1; pBascula.Baud = reader["BAUD"] != DBNull.Value ? (int)reader["BAUD"] : -1; pBascula.DataBits = reader["DATABITS"] != DBNull.Value ? (int)reader["DATABITS"] : -1; pBascula.Paridad = reader["PARIDAD"] != DBNull.Value ? (int)reader["PARIDAD"] : -1; pBascula.StopBits = reader["STOPBITS"] != DBNull.Value ? (int)reader["STOPBITS"] : -1; pBascula.Descripcion = reader["DESCRIPCION"] != DBNull.Value ? (string)reader["DESCRIPCION"] : ""; pBascula.Tipo = reader["TIPO"] != DBNull.Value ? (int)reader["TIPO"] : -1; pBascula.TabSheet = (Int16)reader["TABSHEET"]; pBascula.Grupo = (Int16)reader["GRUPO"]; pBascula.Activo = (Int16)reader["ACTIVO"]; pBascula.Script = reader["SCRIPT"] != DBNull.Value ? (string)reader["SCRIPT"] : null; pBascula.PesoTara = (Int16)reader["PESOTARA"]; pBascula.FecCaducidad = reader["FECCADUCIDAD"] != DBNull.Value ? (DateTime?)reader["FECCADUCIDAD"] : null; pBascula.TipoBascula = reader["TIPOBASCULA"] != DBNull.Value ? (string)reader["TIPOBASCULA"] : ""; pBascula.PesoMinimo = reader["PESOMINIMO"] != DBNull.Value ? (float)reader["PESOMINIMO"] : 0; pBascula.PesoMaximo = reader["PESOMAXIMO"] != DBNull.Value ? (float)reader["PESOMAXIMO"] : 0; pBascula.PesoFijo = reader["PESOFIJO"] != DBNull.Value ? (float)reader["PESOFIJO"] : 0; pResult.Add(pBascula); } } 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 List <SalidaDelDia> ObtenerSalidaDelDia(string AFechaIni, string AFechaFin) { List <SalidaDelDia> pSalidaDelDia = new List <SalidaDelDia>(); SalidaDelDia pResult = null; string pSentencia = "SELECT PRODUCTO AS CLAVE, (SELECT DESCRIPCION FROM DRASPROD WHERE CLAVE = PRODUCTO) AS DESCRIPCION, SUM(CAJAS) AS CAJAS, SUM(KILOS) AS KILOS FROM DRASSALIDAS WHERE FECHA >= @FECHAINI AND FECHA <= @FECHAFIN GROUP BY PRODUCTO"; FbConnection con = _Conexion.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); com.Parameters.Add("@FECHAINI", FbDbType.TimeStamp).Value = AFechaIni; com.Parameters.Add("@FECHAFIN", FbDbType.TimeStamp).Value = AFechaFin; try { con.Open(); FbDataReader reader = com.ExecuteReader(); while (reader.Read()) { pResult = new SalidaDelDia(); pResult.Clave = (reader["CLAVE"] != DBNull.Value) ? (string)reader["CLAVE"] : ""; pResult.Descripcion = (reader["DESCRIPCION"] != DBNull.Value) ? (string)reader["DESCRIPCION"] : ""; pResult.Cajas = (reader["CAJAS"] != DBNull.Value) ? (int)reader["CAJAS"] : 0; pResult.Kilos = (reader["KILOS"] != DBNull.Value) ? (decimal)reader["KILOS"] : 0; pSalidaDelDia.Add(pResult); } } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return(pSalidaDelDia); }
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 bool ExisteLineaMismoNombre(Linea ALinea) { string pSentencia = "SELECT CLAVE FROM DRASLINEAS WHERE UPPER(TRIM(DESCRIPCION)) = @DESCRIPCION"; FbConnection con = _Conexion.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); com.Parameters.Add("@DESCRIPCION", FbDbType.VarChar).Value = ALinea.Descripcion.ToUpper().Trim(); try { con.Open(); FbDataReader reader = com.ExecuteReader(); if (reader.Read()) { if ((int)reader["CLAVE"] == ALinea.Clave) { return(false); } else { return(true); } } } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return(false); }
public bool ExisteGranja(Granja AGranja) { string pSentencia = "SELECT CLAVE FROM DRASGRAN WHERE UPPER(TRIM(NOMBRE)) = @NOMBRE"; FbConnection con = _Conexion.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); com.Parameters.Add("@NOMBRE", FbDbType.VarChar).Value = AGranja.Nombre.ToUpper().Trim(); try { con.Open(); FbDataReader reader = com.ExecuteReader(); if (reader.Read()) { if ((int)reader["CLAVE"] == AGranja.Clave) { return(false); } else { return(true); } } } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return(false); }
public bool ExisteDestino(Destino ADestino) { string pSentencia = "SELECT CLAVE FROM DRASDEST WHERE UPPER(TRIM(DESTINO)) = @DESTINO"; FbConnection con = _Conexion.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); com.Parameters.Add("@DESTINO", FbDbType.VarChar).Value = ADestino._Destino.ToUpper().Trim(); try { con.Open(); FbDataReader reader = com.ExecuteReader(); if (reader.Read()) { int clave = (int)reader["CLAVE"]; if (clave == ADestino.Clave) { return(false); } else { return(true); } } } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return(false); }
public bool ExisteClasificacionCorte(ClasificacionCorte AClasificacionCorte) { string pSentencia = "SELECT ID FROM CLASIFICACIONCORTES WHERE UPPER(TRIM(DESCRIPCION)) = @DESCRIPCION"; FbConnection con = _Conexion.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); com.Parameters.Add("@DESCRIPCION", FbDbType.VarChar).Value = AClasificacionCorte.Descripcion.ToUpper().Trim(); try { con.Open(); FbDataReader reader = com.ExecuteReader(); if (reader.Read()) { if ((int)reader["ID"] == AClasificacionCorte.Id) { return(false); } else { return(true); } } } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return(false); }
public List <Usuario> ObtenerListaUsuarios() { List <Usuario> pResult = new List <Usuario>(); Usuario usuario; string pSentencia = "SELECT * FROM USUARIOSADMIN ORDER BY NOMBRE"; FbConnection con = _Conexion.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); try { con.Open(); FbDataReader reader = com.ExecuteReader(); while (reader.Read()) { usuario = new Usuario(); usuario.Clave = (int)reader["ID"]; usuario.Nombre = (reader["NOMBRE"] != DBNull.Value) ? (string)reader["NOMBRE"] : ""; usuario.Correo = (reader["CORREO"] != DBNull.Value) ? (string)reader["CORREO"] : ""; usuario.User = (reader["USUARIO"] != DBNull.Value) ? (string)reader["USUARIO"] : ""; usuario.Pass = (reader["PASS"] != DBNull.Value) ? (string)reader["PASS"] : ""; usuario.PuedeProgramar = (reader["PUEDE_PROGRAMAR"] != DBNull.Value) ? (string)reader["PUEDE_PROGRAMAR"] : ""; usuario.PuedeEditarOrdenes = (reader["PUEDE_CAMBIAR_ESTADO"] != DBNull.Value) ? (string)reader["PUEDE_CAMBIAR_ESTADO"] : ""; usuario.PuedeCambiarEstado = (reader["PUEDE_EDITAR_ORDENES"] != DBNull.Value) ? (string)reader["PUEDE_EDITAR_ORDENES"] : ""; pResult.Add(usuario); } } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return(pResult); }
public MateriaPrimaM ObtenerMateriaPrima(int AIdProg) { MateriaPrimaM pResult = null; string pSentencia = "SELECT * FROM DRASMATPRIMAM WHERE ID_PROG = @IDPROG"; FbConnection con = _Conexion.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); com.Parameters.Add("@IDPROG", FbDbType.Integer).Value = AIdProg; try { con.Open(); FbDataReader reader = com.ExecuteReader(); if (reader.Read()) { pResult = new MateriaPrimaM(); pResult.Id = reader["ID"] != DBNull.Value ? (int)reader["ID"] : -1; pResult.Id_Prog = reader["ID_PROG"] != DBNull.Value ? (int)reader["ID_PROG"] : -1; pResult.Producto = reader["PRODUCTO"] != DBNull.Value ? (string)reader["PRODUCTO"] : ""; pResult.Descripcion = reader["DESCRIPCION"] != DBNull.Value ? (string)reader["DESCRIPCION"] : ""; pResult.Decomiso_Kilos = reader["DECOMISO_KILOS"] != DBNull.Value ? (decimal)reader["DECOMISO_KILOS"] : 0; pResult.Merma = reader["MERMA"] != DBNull.Value ? (decimal)reader["MERMA"] : 0; pResult.Rendimiento = reader["RENDIMIENTO"] != DBNull.Value ? (decimal)reader["RENDIMIENTO"] : 0; pResult.Decomiso_Kilos_Moldeo = reader["DECOMISO_KILOS_MOLDEO"] != DBNull.Value ? (decimal)reader["DECOMISO_KILOS_MOLDEO"] : 0; pResult.Merma_Moldeo = reader["MERMA_MOLDEO"] != DBNull.Value ? (decimal)reader["MERMA_MOLDEO"] : 0; pResult.Decomiso_Moldeo = reader["DECOMISO_MOLDEO"] != DBNull.Value ? (decimal)reader["DECOMISO_MOLDEO"] : 0; pResult.Rendimiento_Moldeo = reader["RENDIMIENTO_MOLDEO"] != DBNull.Value ? (decimal)reader["RENDIMIENTO_MOLDEO"] : 0; pResult.Estado = reader["ESTADO"] != DBNull.Value ? (string)reader["ESTADO"] : ""; } } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return(pResult); }
public List <CanalProgramado> ObtenerListaCanalesProgramados(string AFecha) { List <CanalProgramado> pResult = new List <CanalProgramado>(); CanalProgramado pCanalProgramado = null; string pSentencia = "SELECT A.FECHA, A.GRANJA AS CLAVE_GRANJA, B.NOMBRE AS GRANJA, A.LOTE, A.CANALES, A.ACUMULADOS FROM DRASCCALL A JOIN DRASGRAN B ON B.CLAVE = A.GRANJA WHERE FECHA = @FECHA"; 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()) { pCanalProgramado = new CanalProgramado(); pCanalProgramado.Fecha = reader["FECHA"] != DBNull.Value ? (DateTime?)reader["FECHA"] : null; pCanalProgramado.Clave_Granja = reader["CLAVE_GRANJA"] != DBNull.Value ? (int)reader["CLAVE_GRANJA"] : -1; pCanalProgramado.Granja = reader["GRANJA"] != DBNull.Value ? (string)reader["GRANJA"] : ""; pCanalProgramado.Lote = reader["LOTE"] != DBNull.Value ? (int)reader["LOTE"] : -1; pCanalProgramado.Canales = reader["CANALES"] != DBNull.Value ? (Int16)reader["CANALES"] : (Int16)0; pCanalProgramado.Acumulados = reader["ACUMULADOS"] != DBNull.Value ? (Int16)reader["ACUMULADOS"] : (Int16)0; pResult.Add(pCanalProgramado); } } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return(pResult); }
public List <Tarima> ObtenerTarimasCamara(int ACamara) { List <Tarima> listaTarimas = new List <Tarima>(); Tarima pResult = null; string pSentencia = "SELECT FOLIO, COALESCE(FECHAHORASISTEMA, FECHA) AS FECHA, COALESCE(CAJAS, 0) AS CAJAS, COALESCE(KILOS, 0) AS KILOS, COALESCE(LOTE, 0) AS LOTE, UBICACION, CONTENEDOR " + "FROM DRASTARM WHERE CONTENEDOR IN(" + ACamara + ") AND ESTATUS = 'C' " + "AND CAJAS > 0 " + "UNION ALL " + "SELECT 0 AS FOLIO, CURRENT_TIMESTAMP AS FECHA, COALESCE(COUNT(*), 0) AS CAJAS, COALESCE(SUM(PESO), 0) AS KILOS, " + "0 AS LOTE, 'A0101' AS UBICACION, CAMARA FROM DRASCORT WHERE CAMARA IN(" + ACamara + ") AND(TARIMA IS NULL OR TARIMA = 0) AND EMBARCADO = 'No' GROUP BY CAMARA"; FbConnection con = _Conexiones.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); try { con.Open(); FbDataReader reader = com.ExecuteReader(); while (reader.Read()) { pResult = new Tarima(); pResult.Folio = reader["FOLIO"] != DBNull.Value ? (int)reader["FOLIO"] : -1; pResult.Fecha = (DateTime)reader["FECHA"]; pResult.Cajas = reader["CAJAS"] != DBNull.Value ? (int)reader["CAJAS"] : 0; pResult.Kilos = reader["KILOS"] != DBNull.Value ? (float)reader["KILOS"] : 0; pResult.Lote = reader["LOTE"] != DBNull.Value ? (Int16)reader["LOTE"] : 0; pResult.Ubicacion = reader["UBICACION"] != DBNull.Value ? (string)reader["UBICACION"] : ""; pResult.Contenedor = reader["CONTENEDOR"] != DBNull.Value ? (int)reader["CONTENEDOR"] : 0; listaTarimas.Add(pResult); } } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return(listaTarimas); }