예제 #1
0
        public EmisionOpinionSAEF ObtenerEmisionSAEF(string FolioEmision)
        {
            EmisionOpinionSAEF ObjEmisionSAEF = null;

            ObjEmisionSAEF = SAEFDAL.ObtenerDatosEmisionSAEF(FolioEmision);

            //obtenemos el nombre del usuario
            ObjEmisionSAEF.NombreUsuarioEmisionOpinion = AdministradorCatalogos.ObtenerNombreUsuarioSSO(ObjEmisionSAEF.IdUsuarioEmisionOpinion);


            return(ObjEmisionSAEF);
        }
        //RCA 06/07/2018
        //metodo para obtener solo los inmuebles ue tiene smoi registrados
        public List <ModeloNegocios.InmuebleArrto> ObtenerMvtosSAEFInmueblesRegistrados(int?IdInstitucion, int?FolioOpinion, int IdEstado, int IdMunicipio, int FolioSMOI, int?FolioSAEF)
        {
            List <ModeloNegocios.InmuebleArrto> ListInmuebleSAEF = null;

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

            //obtener la informacion de la DB
            ListInmuebleSAEF = Conn.ObtenerMvtosEmisionOpinionInmueblesRegistrados(IdInstitucion, FolioOpinion, IdEstado, IdMunicipio, FolioSMOI, FolioSAEF).Where(x => x.EmisionOpinion.FolioAplicacionConcepto != null).ToList();

            //recorres la  lista del objeto y obtener sus correspondientes valores
            foreach (ModeloNegocios.InmuebleArrto ObjListSAEF in ListInmuebleSAEF)
            {
                //obtener del bus las descripcciones correspondientes

                //obtener la institucion
                ObjListSAEF.NombreInstitucion = Negocio.AdministradorCatalogos.ObtenerNombreInstitucion(ObjListSAEF.IdInstitucion);

                //obtener el nombre del usuario
                ObjListSAEF.NombreUsuario = AdministradorCatalogos.ObtenerNombreUsuarioSSO(ObjListSAEF.IdUsuarioRegistro);

                //obtener nombre del pais
                ObjListSAEF.NombrePais = Negocio.AdministradorCatalogos.ObtenerNombrePais(ObjListSAEF.IdPais);

                //obtener el nombre de la vialidad
                ObjListSAEF.NombreTipoVialidad = Negocio.AdministradorCatalogos.ObtenerNombreTipoVialidad(ObjListSAEF.IdTipoVialidad);

                //quitar el acento al pais de mexico
                if (QuitarAcentosTexto(ObjListSAEF.NombrePais.ToUpper()) == "MEXICO")
                {
                    //obtener nombre de la ent. fed
                    ObjListSAEF.NombreEstado = Negocio.AdministradorCatalogos.ObtenerNombreEstado(ObjListSAEF.IdEstado.Value);
                    //obtener nombre de los mpos (pasar IdEstado y IdMpo)
                    ObjListSAEF.NombreMunicipio = Negocio.AdministradorCatalogos.ObtenerNombreMunicipio(ObjListSAEF.IdEstado.Value, ObjListSAEF.IdMunicipio.Value);

                    if (ObjListSAEF.IdLocalidadColonia != null)
                    {
                        //obtener nombre de las localidades (pasar IdMpo y IdLocalidad)
                        ObjListSAEF.NombreLocalidadColonia = Negocio.AdministradorCatalogos.ObtenerNombreLocalidad(ObjListSAEF.IdPais, ObjListSAEF.IdEstado.Value, ObjListSAEF.IdMunicipio.Value, ObjListSAEF.IdLocalidadColonia.Value);
                    }

                    else
                    {
                        ObjListSAEF.NombreLocalidadColonia = ObjListSAEF.OtraColonia;
                    }
                }
            }


            return(ListInmuebleSAEF);
        }
        //RCA 11/05/2018
        //metodo para el estatus del RUSP
        public List <EstatusRUSPvsRIUF> ObtenerEstatusRUSPvsRIUF(DateTime?FechaInicio, DateTime?FechaFin, int?IdInstitucion, string RIUF, int?IdPais, int?IdEstado, int?IdMunicipio, string CP, int?TipoRegistro, int?EstatusRUSP, int?FolioContrato)
        {
            List <EstatusRUSPvsRIUF> ListInmueblesRUSP = null;

            ListInmueblesRUSP = InmuebleArrtoDAL.ObtenerInformacionEstatusRUSP(FechaInicio, FechaFin, IdInstitucion, RIUF, IdPais, IdEstado, IdMunicipio, CP, TipoRegistro, EstatusRUSP, FolioContrato);

            //obtener la informacion del usuario
            foreach (EstatusRUSPvsRIUF ObjList in ListInmueblesRUSP)
            {
                ObjList.NombreUsuario = AdministradorCatalogos.ObtenerNombreUsuarioSSO(ObjList.IdUsuario);
            }

            return(ListInmueblesRUSP);
        }
예제 #4
0
        public List <ModeloNegocios.AplicacionConcepto> ObtenerSolicitudesEmisionOpinionEmitidasSAEF(int?IdInstitucion, int FolioAplicacionConcepto, byte?IdTema, int?FolioSAEF)
        {
            List <ModeloNegocios.AplicacionConcepto> ListAplicacionConcepto_Opinion;

            AccesoDatos.EmisionOpinionDAL Conn = new AccesoDatos.EmisionOpinionDAL();
            ListAplicacionConcepto_Opinion = Conn.ObtenerSolicitudesEmisionOpinionEmitidas(IdInstitucion, FolioAplicacionConcepto, IdTema, FolioSAEF).Where(x => x.FolioSAEF != null).ToList();


            //recorrer la lista de objetos y obtener sus correspondientes valores de catalo: llave-valor
            foreach (ModeloNegocios.AplicacionConcepto ObjList in ListAplicacionConcepto_Opinion)
            {
                //*** Re-mapear Id-Bus con el BUS para obtener descripciones correspondientes  ***

                //obtener nombre de la institucion
                ObjList.NombreInstitucion = Negocio.AdministradorCatalogos.ObtenerNombreInstitucion(ObjList.IdInstitucion);
                //obtener nombre del cargo
                // ObjList.NombreCargo = Negocio.AdministradorCatalogos.ObtenerNombreCargo(ObjList.IdCargo);
                //obtener nombre de usuario
                //MZT 09/agosto/2017
                ObjList.NombreUsuario = AdministradorCatalogos.ObtenerNombreUsuarioSSO(ObjList.IdUsuarioRegistro);
                //MZT 09/agosto/2017
                //obtener nombre del pais
                ObjList.InmuebleArrto.NombrePais = Negocio.AdministradorCatalogos.ObtenerNombrePais(ObjList.InmuebleArrto.IdPais);
                //obtener nombre del tipo de  vialidad
                ObjList.InmuebleArrto.NombreTipoVialidad = Negocio.AdministradorCatalogos.ObtenerNombreTipoVialidad(ObjList.InmuebleArrto.IdTipoVialidad);

                if (QuitarAcentosTexto(ObjList.InmuebleArrto.NombrePais.ToUpper()) == "MEXICO")
                {
                    //obtener nombre de la ent. fed
                    ObjList.InmuebleArrto.NombreEstado = Negocio.AdministradorCatalogos.ObtenerNombreEstado(ObjList.InmuebleArrto.IdEstado.Value);
                    //obtener nombre de los mpos (pasar IdEstado y IdMpo)
                    ObjList.InmuebleArrto.NombreMunicipio = Negocio.AdministradorCatalogos.ObtenerNombreMunicipio(ObjList.InmuebleArrto.IdEstado.Value, ObjList.InmuebleArrto.IdMunicipio.Value);
                    //obtener nombre de las localidades (pasar IdMpo y IdLocalidad)
                    if (ObjList.InmuebleArrto.IdLocalidadColonia != null)
                    {
                        ObjList.InmuebleArrto.NombreLocalidadColonia = Negocio.AdministradorCatalogos.ObtenerNombreLocalidad(ObjList.InmuebleArrto.IdPais, ObjList.InmuebleArrto.IdEstado.Value, ObjList.InmuebleArrto.IdMunicipio.Value, ObjList.InmuebleArrto.IdLocalidadColonia.Value);
                    }
                    else
                    {
                        ObjList.InmuebleArrto.NombreLocalidadColonia = ObjList.InmuebleArrto.OtraColonia;
                    }
                }
            }

            return(ListAplicacionConcepto_Opinion);
        }
        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 List <ModeloNegocios.InmuebleArrto> ObtenerMvtosContratosInmueblesRegistrados(int?OtrasFiguras, int?IdInstitucion, int FolioContratoArrto, int IdPais, int IdEstado, int IdMunicipio, string RIUF)
        {
            List <ModeloNegocios.InmuebleArrto> ListInmueblesArrto;

            AccesoDatos.InmuebleArrtoDAL Conn = new AccesoDatos.InmuebleArrtoDAL();
            //obtener informacion de la BD
            ListInmueblesArrto = Conn.ObtenerMvtosContratosInmueblesRegistrados(OtrasFiguras, IdInstitucion, FolioContratoArrto, IdPais, IdEstado, IdMunicipio, RIUF);

            foreach (ModeloNegocios.InmuebleArrto ObjList in ListInmueblesArrto)
            {
                //*** Re-mapear Id-Bus con el BUS para obtener descripciones correspondientes  ***
                //obtener nombre de la institucion
                ObjList.NombreInstitucion = Negocio.AdministradorCatalogos.ObtenerNombreInstitucion(ObjList.IdInstitucion);
                //obtener nombre de usuario
                //MZT 09/agosto/2017, se pasara a consulta en el databound del grid
                ObjList.NombreUsuario = AdministradorCatalogos.ObtenerNombreUsuarioSSO(ObjList.IdUsuarioRegistro);
                //MZT 09/agosto/2017, se pasara a consulta en el databound del grid
                //obtener nombre del pais
                ObjList.NombrePais = Negocio.AdministradorCatalogos.ObtenerNombrePais(ObjList.IdPais);
                //obtener nombre del tipo de  vialidad
                ObjList.NombreTipoVialidad = Negocio.AdministradorCatalogos.ObtenerNombreTipoVialidad(ObjList.IdTipoVialidad);

                if (QuitarAcentosTexto(ObjList.NombrePais.ToUpper()) == "MEXICO")
                {
                    //obtener nombre de la ent. fed
                    ObjList.NombreEstado = Negocio.AdministradorCatalogos.ObtenerNombreEstado(ObjList.IdEstado.Value);
                    //obtener nombre de los mpos (pasar IdEstado y IdMpo)
                    ObjList.NombreMunicipio = Negocio.AdministradorCatalogos.ObtenerNombreMunicipio(ObjList.IdEstado.Value, ObjList.IdMunicipio.Value);
                    if (ObjList.IdLocalidadColonia != null)
                    {
                        //obtener nombre de las localidades (pasar IdMpo y IdLocalidad)
                        ObjList.NombreLocalidadColonia = Negocio.AdministradorCatalogos.ObtenerNombreLocalidad(ObjList.IdPais, ObjList.IdEstado.Value, ObjList.IdMunicipio.Value, ObjList.IdLocalidadColonia.Value);
                    }
                    else
                    {
                        ObjList.NombreLocalidadColonia = ObjList.OtraColonia;
                    }
                }
            }

            //recorrer la lista de objetos y obtener sus correspondientes valores de catalo: llave-valor
            return(ListInmueblesArrto);
        }
        public InmuebleArrto ObtenerInmuebleArrto(int IdInmuebleArrendamiento)
        {
            AccesoDatos.InmuebleArrtoDAL Conn = new AccesoDatos.InmuebleArrtoDAL();
            objInmuebleArrto = Conn.ObtenerInmuebleArrto(IdInmuebleArrendamiento);


            if (objInmuebleArrto != null)
            {
                //*** Re-mapear Id-Bus con el BUS para obtener descripciones correspondientes  ***
                //obtener nombre de la institucion
                objInmuebleArrto.NombreInstitucion = Negocio.AdministradorCatalogos.ObtenerNombreInstitucion(objInmuebleArrto.IdInstitucion);
                //obtener nombre del cargo
                //ObjList.NombreCargo = Negocio.AdministradorCatalogos.ObtenerNombreCargo(ObjList.IdCargo);
                //obtener nombre de usuario
                objInmuebleArrto.NombreUsuario = AdministradorCatalogos.ObtenerNombreUsuarioSSO(objInmuebleArrto.IdUsuarioRegistro);
                //obtener nombre del pais
                objInmuebleArrto.NombrePais = Negocio.AdministradorCatalogos.ObtenerNombrePais(objInmuebleArrto.IdPais);
                //obtener nombre del tipo de  vialidad
                objInmuebleArrto.NombreTipoVialidad = Negocio.AdministradorCatalogos.ObtenerNombreTipoVialidad(objInmuebleArrto.IdTipoVialidad);

                if (QuitarAcentosTexto(objInmuebleArrto.NombrePais.ToUpper()) == "MEXICO")
                {
                    //obtener nombre de la ent. fed
                    objInmuebleArrto.NombreEstado = Negocio.AdministradorCatalogos.ObtenerNombreEstado(objInmuebleArrto.IdEstado.Value);
                    //obtener nombre de los mpos (pasar IdEstado y IdMpo)
                    objInmuebleArrto.NombreMunicipio = Negocio.AdministradorCatalogos.ObtenerNombreMunicipio(objInmuebleArrto.IdEstado.Value, objInmuebleArrto.IdMunicipio.Value);
                    if (objInmuebleArrto.IdLocalidadColonia != null)
                    {
                        //obtener nombre de las localidades (pasar IdMpo y IdLocalidad)
                        objInmuebleArrto.NombreLocalidadColonia = Negocio.AdministradorCatalogos.ObtenerNombreLocalidad(objInmuebleArrto.IdPais, objInmuebleArrto.IdEstado.Value, objInmuebleArrto.IdMunicipio.Value, objInmuebleArrto.IdLocalidadColonia.Value);
                    }
                    else
                    {
                        objInmuebleArrto.NombreLocalidadColonia = objInmuebleArrto.OtraColonia;
                    }
                }
            }
            return(objInmuebleArrto);
        }
        public List <ModeloNegocios.InmuebleArrto> ObtenerMvtosEmisionOpinionInmueblesRegistrados(
            int?IdInstitucion,
            int?FolioOpinion,
            int IdEstado,
            int IdMunicipio,
            int FolioSMOI,
            int?FolioSAEF)
        {
            List <ModeloNegocios.InmuebleArrto> ListInmueblesArrto;

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

            //obtener informacion de la BD

            ListInmueblesArrto = Conn.ObtenerMvtosEmisionOpinionInmueblesRegistrados(
                IdInstitucion,
                FolioOpinion,
                IdEstado,
                IdMunicipio,
                FolioSMOI,
                FolioSAEF);

            //recorrer la lista de objetos y obtener sus correspondientes valores de catalo: llave-valor
            // MZT test


            foreach (ModeloNegocios.InmuebleArrto ObjList in ListInmueblesArrto)
            {
                //*** Re-mapear Id-Bus con el BUS para obtener descripciones correspondientes  ***
                //obtener nombre de la institucion
                ObjList.NombreInstitucion = Negocio.AdministradorCatalogos.ObtenerNombreInstitucion(ObjList.IdInstitucion);

                //RCA 02/01/2018
                //se comento ya que del stored se obtiene el nombre del cargo del stored
                //obtener nombre del cargo
                //ObjList.NombreCargo = Negocio.AdministradorCatalogos.ObtenerNombreCargo(ObjList.IdCargo);

                //obtener nombre de usuario
                // MZT Consulta muy lenta y retraza el proceso en producción, se obtiene el nombre durante el databound del grid
                ObjList.NombreUsuario = AdministradorCatalogos.ObtenerNombreUsuarioSSO(ObjList.IdUsuarioRegistro);



                // MZT Consulta muy lenta y retraza el proceso en producción, se obtiene el nombre durante el databound del grid
                //obtener nombre del pais
                ObjList.NombrePais = Negocio.AdministradorCatalogos.ObtenerNombrePais(ObjList.IdPais);


                //obtener nombre del tipo de  vialidad
                ObjList.NombreTipoVialidad = Negocio.AdministradorCatalogos.ObtenerNombreTipoVialidad(ObjList.IdTipoVialidad);


                if (QuitarAcentosTexto(ObjList.NombrePais.ToUpper()) == "MEXICO")
                {
                    //obtener nombre de la ent. fed
                    ObjList.NombreEstado = Negocio.AdministradorCatalogos.ObtenerNombreEstado(ObjList.IdEstado.Value);


                    //obtener nombre de los mpos (pasar IdEstado y IdMpo)
                    ObjList.NombreMunicipio = Negocio.AdministradorCatalogos.ObtenerNombreMunicipio(ObjList.IdEstado.Value, ObjList.IdMunicipio.Value);


                    if (ObjList.IdLocalidadColonia != null)
                    {
                        //obtener nombre de las localidades (pasar IdMpo y IdLocalidad)
                        ObjList.NombreLocalidadColonia = Negocio.AdministradorCatalogos.ObtenerNombreLocalidad(ObjList.IdPais, ObjList.IdEstado.Value, ObjList.IdMunicipio.Value, ObjList.IdLocalidadColonia.Value);
                    }
                    else
                    {
                        ObjList.NombreLocalidadColonia = ObjList.OtraColonia;
                    }
                }
            }

            //MZT
            return(ListInmueblesArrto);
        }