public static List <EscenarioRptBE> ListaEscenariosRpt(EscenarioRptBE entidad) { List <EscenarioRptBE> lista = new List <EscenarioRptBE>(); lista = escenariorptDA.ListaEscenariosRpt(entidad); string nombre_medida = MedidaMitigacionLN.ObtenerMedidaMitigacion(new MedidaMitigacionBE() { ID_MEDMIT = entidad.ID_MEDMIT })[0].NOMBRE_MEDMIT; List <EscenarioRptBE> listaTemp = new List <EscenarioRptBE>(); for (int i = 2010; i < DateTime.Now.Year; i++) { EscenarioRptBE esce = new EscenarioRptBE(); esce.ANNO = i; esce.ID_MEDMIT = entidad.ID_MEDMIT; esce.NOMBRE_MEDMIT = nombre_medida; esce.REDUCCION = 0; listaTemp.Add(esce); } foreach (EscenarioRptBE itemTemp in listaTemp) { foreach (var item in lista) { if (itemTemp.ANNO == item.ANNO) { itemTemp.REDUCCION = item.REDUCCION; } } } return(listaTemp); }
private void ReporteEscenarios() { string rutatarget = ConfigurationManager.AppSettings["RutaReportes"].ToString(); EscenarioRptBE entidad = new EscenarioRptBE() { ID_MEDMIT = int.Parse(ddlMedMit_e.SelectedValue) }; ConfigurarReporte(); ReportViewer1.LocalReport.ReportPath = string.Format("{0}\\EscenarioRpt.rdlc", rutatarget); List <EscenarioRptBE> lbeReporte = EscenarioRptLN.ListaEscenariosRpt(entidad); ReportDataSource dataSource = new ReportDataSource("DsEscenario", lbeReporte); ReportViewer1.LocalReport.DataSources.Clear(); ReportViewer1.LocalReport.DataSources.Add(dataSource); ReportViewer1.ServerReport.Refresh(); //string rutatarget = ConfigurationManager.AppSettings["RutaReportes"].ToString(); //IniciativaRptBE entidad = new IniciativaRptBE() { ID_INICIATIVA = 0, ID_MEDMIT = int.Parse(ddlMedMit.SelectedValue), ID_SECTOR_INSTITUCION = 1 }; //ConfigurarReporte(); //ReportViewer1.LocalReport.ReportPath = string.Format("{0}\\rptIniciativa.rdlc", rutatarget); //List<IniciativaRptBE> lbeReporte = ReporteLN.ListaIniciativaRpt(entidad); //ReportDataSource dataSource = new ReportDataSource("DtIniciativa", lbeReporte); //ReportViewer1.LocalReport.DataSources.Clear(); //ReportViewer1.LocalReport.DataSources.Add(dataSource); //ReportViewer1.ServerReport.Refresh(); }
private void ReporteEscenarios() { string rutatarget = ConfigurationManager.AppSettings["RutaReportes"].ToString(); EscenarioRptBE entidad = new EscenarioRptBE() { ID_MEDMIT = 0 }; ConfigurarReporte(); rvReporte.LocalReport.ReportPath = string.Format("{0}\\EscenarioRpt.rdlc", rutatarget); List <EscenarioRptBE> lbeReporte = EscenarioRptLN.ListaEscenariosRpt(entidad); ReportDataSource dataSource = new ReportDataSource("DsEscenario", lbeReporte); rvReporte.LocalReport.DataSources.Clear(); rvReporte.LocalReport.DataSources.Add(dataSource); rvReporte.ServerReport.Refresh(); }
public List <EscenarioRptBE> ListaEscenariosRpt(EscenarioRptBE entidad) { List <EscenarioRptBE> Lista = null; try { using (IDbConnection db = new OracleConnection(CadenaConexion)) { string sp = sPackage + "SP_SEL_ESCENARIOS_RPT"; var p = new OracleDynamicParameters(); p.Add("pIdMedMit", entidad.ID_MEDMIT); p.Add("pCursor", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output); Lista = db.Query <EscenarioRptBE>(sp, p, commandType: CommandType.StoredProcedure).ToList(); } } catch (Exception ex) { Log.Error(ex); } return(Lista); }
public static List <EscenarioRptBE> ListaEscenariosRpt(EscenarioRptBE entidad) { return(escenariorptDA.ListaEscenariosRpt(entidad)); }