//public List<ODSVO> getODSD(int inods) //getODSD receive (id_ods) Return List of ODSVO public EntityVO getDetails(int inproy) { FVSL_LINQDataContext dbcon = new FVSL_LINQDataContext(); //Create LINQ-SQL connection ProyectoVO result = new ProyectoVO(); try { List<MAPA_GET_ProyectoResult> resultset = dbcon.MAPA_GET_Proyecto(inproy).ToList(); if (resultset.Count == 1) { result = FPRO(resultset[0]); } return (EntityVO)result; } catch (Exception e) { Logging.WriteError(e.StackTrace.ToString()); return null; } }
//FODS receive (ODS_ODS) Return ODSVO object (full) private ProyectoVO FPRO(MAPA_GET_ProyectoResult proin) { ProyectoVO aux = new ProyectoVO(); aux.id = proin.Id.ToString(); aux.name = proin.Nombre; aux.email = proin.Correo; aux.type = NetworkVO.PRO_EXTRACTOR; aux.beneficiarios = getBeneficiario(proin.Id); aux.nombreODS = proin.Institucion; aux.montoProyecto = proin.MontoSolicitado; aux.estatus = proin.Estatus; aux.areaAtencion = getAreaAtencion(proin.Id); aux.convocatoria = getConvocatoria(proin.Id); aux.montoAsignado = (decimal)proin.MontoAsignado; aux.organizacionCF = proin.OrganizacionCF; aux.inversionistas = proin.OrganizacionCF;//getInversionistas(proin.Id); return aux; }