public List<Corte> ObtenerDetalleProductosCamara(int ACamara, string AProducto) { List<Corte> DetallePtosCamara = new List<Corte>(); Corte pResult = null; string pSentencia = "SELECT TARIMA, FECHA, FOLIO, CODIGOBARRAS, PESO, CAMARA, UBICACION FROM DRASCORT T0 "+ "WHERE T0.CAMARA IN (@CAMARA) AND T0.EMBARCADO = 'No' AND PRODUCTO = @PRODUCTO "; FbConnection con = _Conexion.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); com.Parameters.Add("@CAMARA", FbDbType.Integer).Value = ACamara; com.Parameters.Add("@PRODUCTO", FbDbType.Integer).Value = AProducto; try { con.Open(); FbDataReader reader = com.ExecuteReader(); while (reader.Read()) { pResult = new Corte(); pResult.Tarima = (reader["TARIMA"] != DBNull.Value) ? (int)reader["TARIMA"] : -1; pResult.Fecha = (DateTime)reader["FECHA"]; pResult.Folio = (reader["FOLIO"] != DBNull.Value) ? (int)reader["FOLIO"] : -1; pResult.CodigoBarras = (reader["CODIGOBARRAS"] != DBNull.Value) ? (string)reader["CODIGOBARRAS"] : ""; pResult.Peso = (reader["PESO"] != DBNull.Value) ? (decimal)reader["PESO"] : 0; pResult.Camara = (reader["CAMARA"] != DBNull.Value) ? (int)reader["CAMARA"] : -1; pResult.Ubicacion = (reader["UBICACION"] != DBNull.Value) ? (string)reader["UBICACION"] : ""; DetallePtosCamara.Add(pResult); } } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return DetallePtosCamara; }
public List<Corte> ObtenerDatosCaja(int AFolio, string AFecha) { List<Corte> pCajas = new List<Corte>(); Corte pResult = null; string pSentencia = "SELECT FECHA, PESO, BASCULA, TARIMA, ID_SALIDA, PRODUCTO, CODIGOBARRAS, EMBARCADO, ENTRADA_APLICADA, FECHA_SACRIFICIO FROM DRASCORT WHERE FOLIO = @FOLIO AND FECHA = @FEHCA"; FbConnection con = _Conexion.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); com.Parameters.Add("@FOLIO", FbDbType.Integer).Value = AFolio; com.Parameters.Add("@FECHA", FbDbType.TimeStamp).Value = AFecha; try { con.Open(); FbDataReader reader = com.ExecuteReader(); while (reader.Read()) { pResult = new Corte(); if (reader["FECHA"] != DBNull.Value) pResult.Fecha = (DateTime)reader["FECHA"]; pResult.Peso = reader["PESO"] != DBNull.Value ? (decimal)reader["PESO"] : -1; pResult.Bascula = reader["BASCULA"] != DBNull.Value ? (int)reader["BASCULA"] : -1; pResult.Tarima = reader["TARIMA"] != DBNull.Value ? (int)reader["TARIMA"] : -1; pResult.Id_Salida = (reader["ID_SALIDA"] != DBNull.Value) ? (int)reader["ID_SALIDA"] : -1; pResult.Producto = reader["PRODUCTO"] != DBNull.Value ? (string)reader["PRODUCTO"] : ""; pResult.CodigoBarras = (reader["CODIGOBARRAS"] != DBNull.Value) ? (string)reader["CODIGOBARRAS"] : ""; pResult.Embarcado = (reader["EMBARCADO"] != DBNull.Value) ? (string)reader["EMBARCADO"] : ""; pResult.Entrada_Aplicada = (reader["ENTRADA_APLICADA"] != DBNull.Value) ? (string)reader["ENTRADA_APLICADA"] : ""; if (reader["FECHA_SACRIFICIO"] != DBNull.Value) pResult.Fecha = (DateTime)reader["FECHA_SACRIFICIO"]; pCajas.Add(pResult); } } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return pCajas; }
public List<Corte> ObtenerDetalleCajasPendientesRecepcionEmbarques(string AFecha, string AProducto) { List<Corte> DetalleCajasPendientesRecepcionEmbarques = new List<Corte>(); Corte pResult = null; string pSentencia = "SELECT FOLIO, CODIGOBARRAS, PESO FROM DRASCORT WHERE FECHA = @FECHA AND PRODUCTO = @PRODUCTO AND COALESCE(ESCANEADO, 'No') = 'No' AND COALESCE(EMBARCADO, 'No') = 'No' ORDER BY FOLIO"; FbConnection con = _Conexion.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); com.Parameters.Add("@FECHA", FbDbType.TimeStamp).Value = AFecha; com.Parameters.Add("@PRODUCTO", FbDbType.VarChar).Value = AProducto; try { con.Open(); FbDataReader reader = com.ExecuteReader(); while (reader.Read()) { pResult = new Corte(); pResult.Folio = (reader["FOLIO"] != DBNull.Value) ? (int)reader["FOLIO"] : -1; pResult.CodigoBarras = (reader["CODIGOBARRAS"] != DBNull.Value) ? (string)reader["CODIGOBARRAS"] : ""; pResult.Peso = (reader["PESO"] != DBNull.Value) ? (decimal)reader["PESO"] : 0; DetalleCajasPendientesRecepcionEmbarques.Add(pResult); } } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return DetalleCajasPendientesRecepcionEmbarques; }
public List<Corte> ObtenerCajasPorFolio(int AFolio) { List<Corte> pCajasPorFolio = new List<Corte>(); Corte pResult = null; string pSentencia = "SELECT FECHA, FOLIO, PRODUCTO, LOTE, CODIGOBARRAS, PESO, EMBARCADO, COALESCE(TARIMA, 0) AS TARIMA, EMB_FECHA FROM DRASCORT WHERE FOLIO = @FOLIO ORDER BY FECHA"; FbConnection con = _Conexion.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); com.Parameters.Add("@FOLIO", FbDbType.Integer).Value = AFolio; try { con.Open(); FbDataReader reader = com.ExecuteReader(); while (reader.Read()) { pResult = new Corte(); if(reader["FECHA"] != DBNull.Value) pResult.Fecha = (DateTime)reader["FECHA"]; pResult.Folio = reader["FOLIO"] != DBNull.Value ? (int)reader["FOLIO"] : -1; pResult.Producto = (reader["PRODUCTO"] != DBNull.Value) ? (string)reader["PRODUCTO"] : ""; pResult.Lote = reader["LOTE"] != DBNull.Value ? (int)reader["LOTE"] : -1; pResult.CodigoBarras = (reader["CODIGOBARRAS"] != DBNull.Value) ? (string)reader["CODIGOBARRAS"] : ""; pResult.Peso = reader["PESO"] != DBNull.Value ? (decimal)reader["PESO"] : -1; pResult.Embarcado = (reader["EMBARCADO"] != DBNull.Value) ? (string)reader["EMBARCADO"] : ""; pResult.Tarima = (int)reader["TARIMA"]; if (reader["EMB_FECHA"] != DBNull.Value) pResult.Emb_Fecha = (DateTime)reader["EMB_FECHA"]; pCajasPorFolio.Add(pResult); } } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return pCajasPorFolio; }
public Boolean inserta_eliminada(Corte ACaja, string AMotivo, string ACodigoAlta, int AUsuario) { string pSentencia = "INSERT INTO DRASELIM(FECHA, FOLIO, GRANJA, LOTE, PRODUCTO, BASCULA, PESO, TARA, PESONETO, EMBARCADO, CODIGOBARRAS, TARIMA, ALMACENADO, ESTATUS, MOTIVO, CODIGOALTA, USUARIO, FECHACANCELACION, ENTRADA_APLICADA, ID_ACUM) " + "VALUES(@FECHA, @FOLIO, @GRANJA, @LOTE, @PRODUCTO, @BASCULA, @PESO, @TARA, @PESONETO, @EMBARCADO, @CODIGOBARRAS, @TARIMA, @ALMACENADO, @ESTATUS, @MOTIVO, @CODIGOALTA, @USUARIO, @FECHACANCELACION, @ENTRADA_APLICADA, @ID_ACUM)"; FbConnection con = _Conexion.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); com.Parameters.Add("@FECHA", FbDbType.TimeStamp).Value = ACaja.Fecha; com.Parameters.Add("@FOLIO", FbDbType.Integer).Value = ACaja.Folio; com.Parameters.Add("@GRANJA", FbDbType.Integer).Value = ACaja.Granja; com.Parameters.Add("@LOTE", FbDbType.Integer).Value = ACaja.Lote; com.Parameters.Add("@PRODUCTO", FbDbType.VarChar).Value = ACaja.Producto; com.Parameters.Add("@BASCULA", FbDbType.Integer).Value = ACaja.Bascula; com.Parameters.Add("@PESO", FbDbType.Numeric).Value = ACaja.Peso; com.Parameters.Add("@TARA", FbDbType.Numeric).Value = ACaja.Tara; com.Parameters.Add("@PESONETO", FbDbType.Numeric).Value = ACaja.PesoNeto; com.Parameters.Add("@EMBARCADO", FbDbType.VarChar).Value = ACaja.Embarcado; com.Parameters.Add("@CODIGOBARRAS", FbDbType.VarChar).Value = ACaja.CodigoBarras; com.Parameters.Add("@TARIMA", FbDbType.Integer).Value = ACaja.Tarima; com.Parameters.Add("@ALMACENADO", FbDbType.VarChar).Value = ACaja.Almacenado; com.Parameters.Add("@ESTATUS", FbDbType.VarChar).Value = ACaja.Estatus; com.Parameters.Add("@MOTIVO", FbDbType.VarChar).Value = AMotivo; com.Parameters.Add("@CODIGOALTA", FbDbType.VarChar).Value = ACodigoAlta; com.Parameters.Add("@USUARIO", FbDbType.VarChar).Value = AUsuario; com.Parameters.Add("@FECHACANCELACION", FbDbType.TimeStamp).Value = ACaja.Fecha; //INGRESAR FECHA CANCELACION com.Parameters.Add("@ENTRADA_APLICADA", FbDbType.VarChar).Value = ACaja.Entrada_Aplicada; com.Parameters.Add("@ID_ACUM", FbDbType.Integer).Value = ACaja.Id_Acum; try { con.Open(); com.ExecuteNonQuery(); } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return true; }
public Corte ObtenerCaja(string ACodigoBarras) { Corte pResult = null; string pSentencia = "SELECT * FROM DRASCORT WHERE CODIGOBARRAS = @CODIGOBARRAS"; FbConnection con = _Conexion.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); com.Parameters.Add("@CODIGOBARRAS", FbDbType.VarChar).Value = ACodigoBarras; try { con.Open(); FbDataReader reader = com.ExecuteReader(); if (reader.Read()) { pResult = new Corte(); pResult.Fecha = (reader["FECHA"]!= DBNull.Value) ? (DateTime?)reader["FECHA"] : null; pResult.Folio = (reader["FOLIO"]!= DBNull.Value) ? (int)reader["FOLIO"] : -1; pResult.Lote = (reader["LOTE"]!= DBNull.Value) ? (int)reader["LOTE"] : -1; pResult.Granja = (reader["GRANJA"]!= DBNull.Value) ? (int)reader["GRANJA"] : -1; pResult.Producto = (reader["PRODUCTO"]!= DBNull.Value) ? (string)reader["PRODUCTO"] : ""; pResult.Bascula = (reader["BASCULA"]!= DBNull.Value) ? (int)reader["BASCULA"] : -1; pResult.Peso = (reader["PESO"]!= DBNull.Value) ? (decimal)reader["PESO"] : 0; pResult.Tara = (reader["TARA"]!= DBNull.Value) ? (decimal)reader["TARA"] : 0; pResult.PesoNeto = (reader["PESONETO"]!= DBNull.Value) ? (decimal)reader["PESONETO"] : 0; pResult.Embarcado = (reader["EMBARCADO"]!= DBNull.Value) ? (string)reader["EMBARCADO"] : ""; pResult.CodigoBarras = (reader["CODIGOBARRAS"]!= DBNull.Value) ? (string)reader["CODIGOBARRAS"] : ""; pResult.Tarima = (reader["TARIMA"]!= DBNull.Value) ? (int)reader["TARIMA"] : -1; pResult.Almacenado = (reader["ALMACENADO"]!= DBNull.Value) ? (string)reader["ALMACENADO"] : ""; pResult.Estatus = (reader["ESTATUS"]!= DBNull.Value) ? (string)reader["ESTATUS"] : ""; pResult.Entrada_Aplicada = (reader["ENTRADA_APLICADA"]!= DBNull.Value) ? (string)reader["ENTRADA_APLICADA"] : ""; pResult.Salida_Aplicada = (reader["SALIDA_APLICADA"]!= DBNull.Value) ? (string)reader["SALIDA_APLICADA"] : ""; pResult.Id_Acum = (reader["ID_ACUM"]!= DBNull.Value) ? (int)reader["ID_ACUM"] : -1; pResult.Fecha_Sacrificio = (reader["FECHA_SACRIFICIO"]!= DBNull.Value) ? (DateTime?)reader["FECHA_SACRIFICIO"] : null; pResult.Id_Salida = (reader["ID_SALIDA"]!= DBNull.Value) ? (int)reader["ID_SALIDA"] : -1; } } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return pResult; }
public JsonResult InfoCaja(int AFolio, string AFecha) { Corte caja = _CajasLogica.ObtenerDatosCaja(AFolio, AFecha); if (caja == null) { caja = new Corte(); caja.Producto = "-1"; caja.CodigoBarras = "-1"; } else { caja.Producto = caja.Producto + " " + _ProductosLogica.DameDescripcionProducto(caja.Producto); } Console.WriteLine(caja.Producto + " " + caja.CodigoBarras); return Json(caja); }
public Boolean inserta_eliminada(Corte ACaja, string AMotivo, string ACodigoAlta, int AUsuario) { return _EliminadasPersistencia.inserta_eliminada(ACaja, AMotivo, ACodigoAlta, AUsuario); }