//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); }
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); }