public List <ModeloNegocios.ConceptoRespValor> ObtenerCptosRespuestaValorSMOI(byte IdTema, int IdInstitucion)
        {
            List <ModeloNegocios.ConceptoRespValor> ListConceptosSMOI;

            AccesoDatos.SmoiDAL Conn = new AccesoDatos.SmoiDAL();
            ListConceptosSMOI = Conn.ObtenerCptosRespuestaValorSMOI(IdTema, IdInstitucion);

            return(ListConceptosSMOI);
        }
        public List <ModeloNegocios.AplicacionConcepto> ObtenerSolicitudesSMOIEmitidas(int?IdInstitucion, int FolioAplicacionConcepto)
        {
            List <ModeloNegocios.AplicacionConcepto> ListAplicacionConcepto_SMOI;

            AccesoDatos.SmoiDAL Conn = new AccesoDatos.SmoiDAL();
            ListAplicacionConcepto_SMOI = Conn.ObtenerSolicitudesSMOIEmitidas(IdInstitucion, FolioAplicacionConcepto);


            //recorrer la lista de objetos y obtener sus correspondientes valores de catalo: llave-valor
            foreach (ModeloNegocios.AplicacionConcepto ObjList in ListAplicacionConcepto_SMOI)
            {
                //obtener nombres de IdCatalogo, porque se obtuvo el Id de la BD, y se requiere exponer la descripcion al usuario
                ObjList.NombreInstitucion = Negocio.AdministradorCatalogos.ObtenerNombreInstitucion(ObjList.IdInstitucion);
                //ObjList.NombreCargo = Negocio.AdministradorCatalogos.ObtenerNombreCargo(ObjList.IdCargo);
                ObjList.NombreUsuario = AdministradorCatalogos.ObtenerNombreUsuarioSSO(ObjList.IdUsuarioRegistro);
            }
            return(ListAplicacionConcepto_SMOI);
        }
        public AcuseFolio ObtenerAcuseSMOI(int IdFolioAplicacionCpto)
        {
            AcuseFolio objOpinionFolio;

            AccesoDatos.SmoiDAL Conn = new AccesoDatos.SmoiDAL();

            objOpinionFolio = Conn.ObtenerAcuseSMOI(IdFolioAplicacionCpto);

            if (objOpinionFolio != null)
            {
                //obtener el nombre de la institucion, porque se obtuvo el Id de la BD
                objOpinionFolio.InstitucionSolicitante = Negocio
                                                         .AdministradorCatalogos
                                                         .ObtenerNombreInstitucion(objOpinionFolio.IdInstitucionSolicitante);
            }

            return(objOpinionFolio);
        }
 public decimal ObtenerSupTotalM2SMOIsinOcupar(int IdFolioSMOI, int IdInstitucion)
 {
     AccesoDatos.SmoiDAL Conn = new AccesoDatos.SmoiDAL();
     return(Conn.ObtenerSupTotalM2SMOIsinOcupar(IdFolioSMOI, IdInstitucion));
 }
 //SMOI, count de registros relaciondos de SMOI con Emisiones de Opinion
 public int ObtenerCountUsoFolioSMOIenOpionion(int IdFolioSMOI, int IdInstitucion)
 {
     AccesoDatos.SmoiDAL Conn = new AccesoDatos.SmoiDAL();
     return(Conn.ObtenerCountUsoFolioSMOIenOpionion(IdFolioSMOI, IdInstitucion));
 }
 public int ObtenerConteoSolicitudesSMOIxIdInstitucion(int IdInstitucion)
 {
     AccesoDatos.SmoiDAL Conn = new AccesoDatos.SmoiDAL();
     return(Conn.ObtenerConteoSolicitudesSMOIxIdInstitucion(IdInstitucion));
 }