示例#1
0
    //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;
        }
    }
示例#2
0
    //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;
    }