Ejemplo n.º 1
0
        //Acuse de Solicitud de emisión de opinión con la informacion del  inmueble para el que se aplica la solicitud
        public AcuseFolio ObtenerAcuseSMOI(int IdFolioAplicacionCpto)
        {
            AcuseFolio objAcuseOpinionFolio;

            using (ArrendamientoInmuebleEntities Conn = new ArrendamientoInmuebleEntities())
            {
                //try
                //{
                objAcuseOpinionFolio = Conn.spuSelectAcuseSMOI(IdFolioAplicacionCpto)
                                       .Select(RegistroBD => new ModeloNegocios.AcuseFolio
                {
                    //Re- mapear propiedades del objeto del entity framework al objeto de negocio
                    Folio                    = RegistroBD.FolioAplicacionConcepto.Value,
                    FechaRegistro            = RegistroBD.FechaRegistro,
                    HoraRegistro             = RegistroBD.HoraRegistro,
                    IdUsuarioRegistro        = RegistroBD.IdUsuarioRegistro.Value,
                    IdInstitucionSolicitante = RegistroBD.IdInstitucionUsrRegistro.Value,
                    CadenaOriginal           = RegistroBD.CadenaOriginal,
                    SelloDigital             = RegistroBD.SelloDigital,
                    TotalSMOIm2FactorX       = RegistroBD.TotalSMOIm2FactorX,
                    TotalSMOIm2FactorY       = RegistroBD.TotalSMOIFactorY,
                    TotalSMOIm2FactorZ       = RegistroBD.TotalSMOIm2FactorZ,
                    TotalSMOIm2              = RegistroBD.TotalSMOIm2,
                    LeyendaAnio              = RegistroBD.LeyendaAnio,
                    QR                = RegistroBD.QR,
                    LeyendaQR         = RegistroBD.Leyendaqr,
                    FechaAutorizacion = RegistroBD.FechaAutorizacion
                }).FirstOrDefault();
                //}
                //catch(Exception ex)
                //{
                //    throw new Exception(string.Format("ObtenerAcuseSMOI: ", ex.Message));
                //}
            }//using
            return(objAcuseOpinionFolio);
        }