コード例 #1
0
        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);
        }
コード例 #2
0
        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();
        }
コード例 #3
0
        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();
        }
コード例 #4
0
        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);
        }
コード例 #5
0
 public static List <EscenarioRptBE> ListaEscenariosRpt(EscenarioRptBE entidad)
 {
     return(escenariorptDA.ListaEscenariosRpt(entidad));
 }