Esempio n. 1
0
        public DProducciontoPlanta_CabEntidad ResultadoEjecBlending(string FechaProceso)
        {
            SqlConnection cn = new SqlConnection(Conexion.CnCoriPuno);

            try
            {
                bool estado = false;
                Conexion.abrirConexion(cn);
                SqlCommand cmd = new SqlCommand("usp_ResultadoEjecBlending ", cn);
                cmd.Parameters.Add(new SqlParameter("@fecha", SqlDbType.DateTime)).Value = FechaProceso;
                cmd.CommandType = CommandType.StoredProcedure;
                DProducciontoPlanta_CabEntidad entidad = new DProducciontoPlanta_CabEntidad();
                var reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    entidad.Id_ToPlant  = Reader.GetIntValue(reader, "id_toplant");
                    entidad.NCntLabores = Reader.GetIntValue(reader, "ncntlabores");
                    entidad.NLeyOptima  = Reader.GetDecimalValue(reader, "nleyoptima");
                    entidad.NTot_TM     = Reader.GetDecimalValue(reader, "ntot_tm");
                    entidad.Und_Minina  = Reader.GetDecimalValue(reader, "und_minina");
                }
                reader.NextResult();
                entidad.DetalleProduccionPlantaDTMP = new List <DProducciontoPlanta_dtmpEntidad>();
                while (reader.Read())
                {
                    DProducciontoPlanta_dtmpEntidad oDProducciontoPlanta_dtmpEntidad = new DProducciontoPlanta_dtmpEntidad();
                    oDProducciontoPlanta_dtmpEntidad.Id_ToPlant    = Reader.GetIntValue(reader, "id_toplant");
                    oDProducciontoPlanta_dtmpEntidad.Id_Labor      = Reader.GetStringValue(reader, "id_labor");
                    oDProducciontoPlanta_dtmpEntidad.Ley           = Reader.GetDecimalValue(reader, "ley");
                    oDProducciontoPlanta_dtmpEntidad.TM_Disponible = Reader.GetDecimalValue(reader, "tm_disponible");
                    oDProducciontoPlanta_dtmpEntidad.TM_Optimizado = Reader.GetDecimalValue(reader, "tm_optimizado");
                    entidad.DetalleProduccionPlantaDTMP.Add(oDProducciontoPlanta_dtmpEntidad);
                }

                return(entidad);
            }
            catch (Exception ex)
            {
                return(null);

                throw;
            }
        }
Esempio n. 2
0
        public DProducciontoPlanta_CabEntidad EjecucionBlending(string FechaProceso, decimal Capacidad, ref string Mensaje)
        {
            DProducciontoPlanta_CabEntidad oDProducciontoPlanta_CabEntidad = new DProducciontoPlanta_CabEntidad();

            try
            {
                if (oBlendingRepositorio.EjecucionBlending(FechaProceso, Capacidad, ref Mensaje))
                {
                    oDProducciontoPlanta_CabEntidad = oBlendingRepositorio.ResultadoEjecBlending(FechaProceso);
                }
                return(oDProducciontoPlanta_CabEntidad);
            }
            catch (Exception)
            {
                return(oDProducciontoPlanta_CabEntidad);

                throw;
            }
        }