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; } }
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; } }