Ejemplo n.º 1
0
        public EliminadaFecha ObtenerReetiquetadasFecha(string AFecha, string AProducto)
        {
            EliminadaFecha pResult = null;

            string       pSentencia = "SELECT COUNT(*) AS CAJAS, COALESCE(SUM(PESO), 0) AS KILOS FROM DRASCORT WHERE FECHA = @FECHA AND PRODUCTO = @PRODUCTO AND LOTE IN(127, 527)";
            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();
                if (reader.Read())
                {
                    pResult       = new EliminadaFecha();
                    pResult.Cajas = reader["CAJAS"] != DBNull.Value ? (int)reader["CAJAS"] : 0;
                    pResult.Kilos = reader["KILOS"] != DBNull.Value ? (decimal)reader["KILOS"] : 0;
                }
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }
            return(pResult);
        }
Ejemplo n.º 2
0
        public AuxiliarEliminadaProductoFecha ObtenerAuxiliarEliminadasProductoFecha(string AFecha, string AProducto, string ADescripcion)
        {
            AuxiliarEliminadaProductoFecha pResult = null;

            EliminadaFecha eliminadas    = ObtenerEliminadasFecha(AFecha, AProducto);
            EliminadaFecha reetiquetadas = ObtenerReetiquetadasFecha(AFecha, AProducto);

            if (eliminadas.Cajas > 0 || reetiquetadas.Cajas > 0)
            {
                AuxiliarEliminadaProductoFecha aux = new AuxiliarEliminadaProductoFecha();
                DateTime dt = new DateTime(int.Parse(AFecha.Split('/')[2]), int.Parse(AFecha.Split('/')[1]), int.Parse(AFecha.Split('/')[0]));

                aux.Fecha               = dt;
                aux.Producto            = AProducto;
                aux.Descripcion         = ADescripcion;
                aux.Reetiquetadas_Cajas = reetiquetadas.Cajas;
                aux.Reetiquetadas_Kilos = reetiquetadas.Kilos;
                aux.Eliminadas_Cajas    = eliminadas.Cajas;
                aux.Eliminadas_Kilos    = eliminadas.Kilos;
                pResult = aux;
            }
            return(pResult);
        }