예제 #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);
        }
예제 #8
0
        public SolicitudAvaluos ObtenerJustipreciacionAvaluos(string pSecuencial)
        {
            ControladorBUS   ws_bus = new ControladorBUS();
            SolicitudAvaluos objSolicitudAvaluos = null;

            // MZT 15/08/2017
            var avaluo = JustipreciacionDAL.Consulta(pSecuencial);

            if (avaluo == null)
            {
                // MZT 15/08/2017
                var justipreciaciones = ws_bus.ObtenerJustipreciacionAvaluos(pSecuencial);

                if (justipreciaciones != null)
                {
                    objSolicitudAvaluos = justipreciaciones.FirstOrDefault();
                }
                // MZT 15/08/2017
            }
            else
            {
                //nombre de la institucion
                var instucion = AdministradorCatalogos.ObtenerCatalogoInstitucion().FirstOrDefault(x => x.IdValue == avaluo.InstitucionId);

                var MunicipioDes = AdministradorCatalogos.ObtenerCatalogoMunicipio().FirstOrDefault(x => x.IdValue == avaluo.MunicipioId);

                var EstadoDesc = AdministradorCatalogos.ObtenerCatalogoEstados().FirstOrDefault(x => x.IdValue == avaluo.EstadoId);

                var UnidadMedida = AdministradorCatalogos.ObtenerCatalogoUnidadMedida().FirstOrDefault(x => x.IdValue == Convert.ToInt32(avaluo.UnidadMedidaRentableDictaminado));

                // MZT 16/08/2017
                objSolicitudAvaluos = new SolicitudAvaluos
                {
                    Calle             = avaluo.Calle,
                    Cargo             = avaluo.Cargo,
                    Ciudad            = avaluo.Ciudad,
                    CP                = avaluo.CP,
                    Email             = avaluo.Email,
                    EstadoDescripcion = EstadoDesc != null ? EstadoDesc.Descripcion : string.Empty,
                    EstadoId          = avaluo.EstadoId,
                    Estatus           = "CONCLUIDO",
                    FechaDictamen     = avaluo.FechaDictamen.ToString("d"),//convertimos de datetime a string
                    //FechaDictamen = avaluo.FechaDictamen,
                    InstitucionDescripcion = instucion != null ? instucion.Descripcion : string.Empty,
                    InstitucionId          = avaluo.InstitucionId,
                    MontoDictaminado       = avaluo.MontoDictaminado,
                    MunicipioDescripcion   = MunicipioDes != null ? MunicipioDes.Descripcion : string.Empty,
                    MunicipioId            = avaluo.MunicipioId,
                    NoExterior             = avaluo.NoExterior,
                    NoGenerico             = avaluo.NoGenerico,
                    NoInterior             = avaluo.NoInterior,
                    NoSecuencial           = avaluo.NoSecuencial,

                    //Propietario = avaluo.Nombre,
                    Responsable                       = avaluo.Responsable,
                    SectorDescripcion                 = avaluo.SectorDescripcion,
                    SectorId                          = avaluo.SectorId,
                    SuperficieConstruida              = avaluo.SuperficieConstruida,
                    SuperficieConstruidaDictaminado   = avaluo.SuperficieConstruidaDictaminado,
                    SuperficieRentable                = avaluo.SuperficieRentable,
                    SuperficieRentableDictaminado     = avaluo.SuperficieRentableDictaminado,
                    SuperficieTerreno                 = avaluo.SuperficieTerreno,
                    SuperficieTerrenoDictaminado      = avaluo.SuperficieTerrenoDictaminado,
                    UnidadMedidaConstruida            = avaluo.UnidadMedidaConstruida,
                    UnidadMedidaConstruidaDictaminado = avaluo.UnidadMedidaConstruidaDictaminado,
                    UnidadMedidaRentable              = UnidadMedida != null ? UnidadMedida.Descripcion : string.Empty,
                    UnidadMedidaRentableDictaminado   = UnidadMedida != null ? UnidadMedida.Descripcion : string.Empty,
                    UnidadMedidaTerreno               = avaluo.UnidadMedidaTerreno,
                    UnidadMedidaTerrenoDictaminado    = avaluo.UnidadMedidaTerrenoDictaminado
                };
                // MZT 16/08/2017
            }

            return(objSolicitudAvaluos);
        }
        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);
        }