public List <ModeloNegocios.ContratoArrto> ObtenerContratosArrtoRegistrados(int?IdInstitucion, int?FolioContratoArrto, byte?TipoContato) { List <ModeloNegocios.ContratoArrto> ListContratosArrtoRegistrados; AccesoDatos.ContratoArrtoDAL Conn = new AccesoDatos.ContratoArrtoDAL(); ListContratosArrtoRegistrados = Conn.ObtenerContratosArrtoRegistrados(IdInstitucion, FolioContratoArrto, TipoContato); //recorrer la lista de objetos y obtener sus correspondientes valores de catalo: llave-valor foreach (ModeloNegocios.ContratoArrto ObjList in ListContratosArrtoRegistrados) { //*** Re-mapear Id-Bus con el BUS para obtener descripciones correspondientes *** //obtener nombre de la institucion ObjList.InmuebleArrto.NombreInstitucion = Negocio.AdministradorCatalogos.ObtenerNombreInstitucion(ObjList.InmuebleArrto.IdInstitucion); //obtener nombre del cargo //ObjList.NombreCargo = Negocio.AdministradorCatalogos.ObtenerNombreCargo(ObjList.IdCargo); ////obtener nombre de usuario //ObjList.NombreUsuario = AdministradorCatalogos.ObtenerNombreUsuarioSSO(ObjList.IdUsuarioRegistro); //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); if (ObjList.InmuebleArrto.IdLocalidadColonia != null) { //obtener nombre de las localidades (pasar IdMpo y IdLocalidad) 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; } } //fin del if } //fin del foreach return(ListContratosArrtoRegistrados); }
public ContratoArrto ObtenerContratoArrto(int IdInstitucion, int FolioContratoArrto) { ModeloNegocios.ContratoArrto objContratoArrto; AccesoDatos.ContratoArrtoDAL Conn = new AccesoDatos.ContratoArrtoDAL(); objContratoArrto = Conn.ObtenerContratosArrtoRegistrados(IdInstitucion, FolioContratoArrto, null).FirstOrDefault(); if (objContratoArrto != null) { //*** Re-mapear Id-Bus con el BUS para obtener descripciones correspondientes *** //obtener nombre de la institucion objContratoArrto.InmuebleArrto.NombreInstitucion = Negocio.AdministradorCatalogos.ObtenerNombreInstitucion(objContratoArrto.InmuebleArrto.IdInstitucion); //obtener nombre del cargo //ObjList.NombreCargo = Negocio.AdministradorCatalogos.ObtenerNombreCargo(ObjList.IdCargo); ////obtener nombre de usuario //ObjList.NombreUsuario = AdministradorCatalogos.ObtenerNombreUsuarioSSO(ObjList.IdUsuarioRegistro); //obtener nombre del pais objContratoArrto.InmuebleArrto.NombrePais = Negocio.AdministradorCatalogos.ObtenerNombrePais(objContratoArrto.InmuebleArrto.IdPais); //obtener nombre del tipo de vialidad objContratoArrto.InmuebleArrto.NombreTipoVialidad = Negocio.AdministradorCatalogos.ObtenerNombreTipoVialidad(objContratoArrto.InmuebleArrto.IdTipoVialidad); if (QuitarAcentosTexto(objContratoArrto.InmuebleArrto.NombrePais.ToUpper()) == "MEXICO") { //obtener nombre de la ent. fed objContratoArrto.InmuebleArrto.NombreEstado = Negocio.AdministradorCatalogos.ObtenerNombreEstado(objContratoArrto.InmuebleArrto.IdEstado.Value); //obtener nombre de los mpos (pasar IdEstado y IdMpo) objContratoArrto.InmuebleArrto.NombreMunicipio = Negocio.AdministradorCatalogos.ObtenerNombreMunicipio(objContratoArrto.InmuebleArrto.IdEstado.Value, objContratoArrto.InmuebleArrto.IdMunicipio.Value); if (objContratoArrto.InmuebleArrto.IdLocalidadColonia != null) { //obtener nombre de las localidades (pasar IdMpo y IdLocalidad) objContratoArrto.InmuebleArrto.NombreLocalidadColonia = Negocio.AdministradorCatalogos.ObtenerNombreLocalidad(objContratoArrto.InmuebleArrto.IdPais, objContratoArrto.InmuebleArrto.IdEstado.Value, objContratoArrto.InmuebleArrto.IdMunicipio.Value, objContratoArrto.InmuebleArrto.IdLocalidadColonia.Value); } else { objContratoArrto.InmuebleArrto.NombreLocalidadColonia = objContratoArrto.InmuebleArrto.OtraColonia; } } } return(objContratoArrto); }