public ActionResult VerMasIniciativaDetalle(int ini) { ListaObjeto modelo = new ListaObjeto(); IniciativaBE inic = new IniciativaBE(); IndicadorDataBE ida = new IndicadorDataBE(); inic.ID_INICIATIVA = ini; ida.ID_INICIATIVA = ini; modelo.iniciativa_mit = inic; modelo.iniciativa_mit = IniciativaLN.IniciativaMitigacionDatos(modelo.iniciativa_mit); //modelo.listaIndicador = IndicadorLN.ListarDetalleIndicadorDatos(modelo.iniciativa_mit); modelo.medida = MedidaMitigacionLN.getMedidaMitigacion(modelo.iniciativa_mit.ID_MEDMIT); modelo.listaEnfoque = EnfoqueLN.listarEnfoqueMedida(modelo.iniciativa_mit.ID_MEDMIT); ida.ID_MEDMIT = modelo.iniciativa_mit.ID_MEDMIT; modelo.listaIndData = IndicadorLN.ListarDatosTablaDinamica(ida); modelo.listaIndicador = capturarIndicadores(modelo.listaIndData); modelo.listaUbicacion = IniciativaLN.ListarUbicacionIniciativa(modelo.iniciativa_mit); modelo.listaEnergetico = IniciativaLN.ListarEnergeticoIniciativa(modelo.iniciativa_mit); modelo.listaGei = IniciativaLN.ListarGeiIniciativa(modelo.iniciativa_mit); modelo.usuario = UsuarioLN.UsuarioIniciativa(modelo.iniciativa_mit.ID_USUARIO); modelo.detalle = 1; Session["lista_indicador_revision"] = modelo.listaIndicador;//add return(View(modelo)); }
public string BuildFicha(int id, int id_plazo) { IniciativaBE ini = IniciativaLN.IniciativaFicha(new IniciativaBE { ID_INICIATIVA = id }); NumberFormatInfo formato = new CultureInfo("es-ES").NumberFormat; formato.CurrencyGroupSeparator = "."; formato.NumberDecimalSeparator = ","; string html = ""; html += "<html>"; html += "<head>"; html += "</head>"; html += "<body>"; html += "<br/>"; html += "<div style='text-align: center;font-weight: bold;font-size: 22px;'>" + ini.NOMBRE_MEDMIT + "</div><br/>"; html += "<div style='text-align: left;font-size: 12px;'><span style='font-weight: bold;'>IPCC:</span> <span> " + ini.IPCC + "</span></div>"; html += "<div style='text-align: justify;font-size: 12px;'><span style='font-weight: bold;'>Descripción Medida Mitigación:</span> <span> " + ini.DESCRIPCION_MEDMIT + "</span></div>"; html += "<div style='text-align: justify;font-size: 12px;'><span style='font-weight: bold;'>Objetivo Medida Mitigación:</span> <span> " + ini.OBJETIVO_MEDMIT + "</span></div>"; html += "<br/><div style='text-align: left;font-weight: bold;font-size: 14px;'>Datos principales</div>"; html += "<div style='text-align: left;font-size: 12px;'><span style='font-weight: bold;'>Tipo de iniciativa:</span> <span> " + ini.TIPO_INICIATIVA + "</span></div>"; html += "<div style='text-align: justify;font-size: 12px;'><span style='font-weight: bold;'>Nombre de la iniciativa:</span> <span> " + ini.NOMBRE_INICIATIVA + "</span></div>"; html += "<div style='text-align: justify;font-size: 12px;'><span style='font-weight: bold;'>Descripción de la iniciativa:</span> <span> " + ini.DESC_INICIATIVA + "</span></div>"; html += "<div style='text-align: left;font-size: 12px;'><span style='font-weight: bold;'>Responsable del registro:</span> <span> " + ini.NOMBRES + "</span></div>"; html += "<div style='text-align: left;font-size: 12px;'><span style='font-weight: bold;'>Correo electrónico:</span> <span> " + ini.EMAIL_USUARIO + "</span></div>"; html += "<div style='text-align: justify;font-size: 12px;'><span style='font-weight: bold;'>Nombre de la institución:</span> <span> " + ini.INSTITUCION + "</span></div>"; html += "<div style='text-align: justify;font-size: 12px;'><span style='font-weight: bold;'>Dirección:</span> <span> " + ini.DIRECCION + "</span></div>"; html += "<br/><div style='text-align: left;font-weight: bold;font-size: 14px;'>Datos generales</div>"; html += "<div style='text-align: left;font-size: 12px;'><span style='font-weight: bold;'>Sector de la institución:</span> <span> " + ini.SECTOR + "</span></div>"; html += "<div style='text-align: justify;font-size: 12px;'><span style='font-weight: bold;'>Ubicación:</span> <span> " + ini.UBICACION + "</span></div>"; html += "<div style='text-align: left;font-size: 12px;'><span style='font-weight: bold;'>Moneda:</span> <span> " + ini.MONEDA + "</span></div>"; if (ini.PRIVACIDAD_INVERSION == '1') { html += "<div style='text-align: left;font-size: 12px;'><span style='font-weight: bold;'>Monto de inversión:</span> <span> " + ini.INVERSION_INICIATIVA.ToString("N", formato) + "</span></div>"; } html += "<div style='text-align: left;font-size: 12px;'><span style='font-weight: bold;'>Fecha de inicio de operaciones:</span> <span> " + ini.FECHA + "</span></div>"; if (ini.FECHA_FIN != "01/01/0001") { html += "<div style='text-align: left;font-size: 12px;'><span style='font-weight: bold;'>Fecha de finalización:</span> <span> " + ini.FECHA_FIN + "</span></div>"; } if (id_plazo >= 12) { List <IndicadorDataBE> lista = IndicadorLN.ListarDatosTablaDinamica(new IndicadorDataBE { ID_INICIATIVA = ini.ID_INICIATIVA, ID_MEDMIT = ini.ID_MEDMIT }); if (!string.IsNullOrEmpty(ini.ENERGETICO) || !string.IsNullOrEmpty(ini.GEI)) { html += "<br/><div style='text-align: left;font-weight: bold;font-size: 14px;'>Indicadores</div>"; if (!string.IsNullOrEmpty(ini.ENERGETICO)) { html += "<div style='text-align: left;font-size: 12px;'><span style='font-weight: bold;'>Energéticos:</span> <span> " + ini.ENERGETICO + "</span></div>"; } if (!string.IsNullOrEmpty(ini.GEI)) { html += "<div style='text-align: justify;font-size: 12px;'><span style='font-weight: bold;'>Gases de efecto invernadero:</span> <span> " + ini.GEI + "</span></div>"; } } if (lista.Count > 0) { html += "<br/><div style='text-align: left;font-weight: bold;font-size: 14px;'>Detalle de la iniciativa de mitigación</div>"; html += "<div style='text-align: left;font-size: 12px;'><span style='font-weight: bold;'>Enfoque:</span> <span> " + lista[lista.Count() - 1].DESCRIPCION + "</span></div>"; html += "<div>"; html += " <table style=''>"; html += " <thead>"; html += " <tr style='font-size: 6px;font-weight: bold;text-align: center;border: black 1px solid;border-collapse: collapse;'>"; foreach (var item in lista[lista.Count() - 1].listaParam) { html += " <th scope='col'><span><small>" + item.NOMBRE_PARAMETRO + "</small></span></th>"; } html += " </tr>"; html += " <thead>"; html += " </thead>"; html += " <tbody>"; foreach (var item in lista[lista.Count() - 1].listaInd) { html += " <tr style='font-size: 6px;background-color: green;text-align: center;border: 1px;border-collapse: collapse;'>"; foreach (var itemD in item.listaInd) { if (itemD.ID_TIPO_CONTROL == 1) { if (itemD.ID_PARAMETRO == 6) { html += " <td><span><small>" + itemD.VALOR + "</small></span></td>"; } else { html += " <td><span><small>" + itemD.DESCRIPCION + "</small></span></td>"; } } else { html += " <td><span><small>" + itemD.VALOR + "</small></span></td>"; } } html += " </tr>"; } html += " </tbody>"; html += " </table>"; html += "</div>"; html += "<br/><div style='text-align: left;font-size: 12px;'><span style='font-weight: bold;'>Total reducido de GEI: </span> <span> " + ini.TOTAL_GEI + " tCO<sub>2</sub>eq</span></div>"; } html += "</body>"; html += "</html>"; } return(html); }