コード例 #1
0
ファイル: CajasPersistencia.cs プロジェクト: jcsotoo92/Grole2
        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;
        }
コード例 #2
0
ファイル: CajasPersistencia.cs プロジェクト: jcsotoo92/Grole2
        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;
        }
コード例 #3
0
ファイル: CajasPersistencia.cs プロジェクト: jcsotoo92/Grole2
        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;
        }
コード例 #4
0
ファイル: CajasPersistencia.cs プロジェクト: jcsotoo92/Grole2
        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;
        }
コード例 #5
0
        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;

        }
コード例 #6
0
ファイル: CajasPersistencia.cs プロジェクト: jcsotoo92/Grole
        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;
        }
コード例 #7
0
        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);
        }
コード例 #8
0
ファイル: EliminadasLogica.cs プロジェクト: jcsotoo92/Grole
 public Boolean inserta_eliminada(Corte ACaja, string AMotivo, string ACodigoAlta, int AUsuario)
 {
     return _EliminadasPersistencia.inserta_eliminada(ACaja, AMotivo, ACodigoAlta, AUsuario);
 }