コード例 #1
0
        public DatosEmitirModel ConsultaDatosCotizacion(SolicitudPrimaCotizacion solicitudPrima)
        {
            try
            {
                iGenericDataAccess.OpenConnection();
                IList <VwCotSelPrimasCotizacion> primas = iGenericDataAccess.Consultar(new VwCotSelPrimasCotizacion()
                {
                    Numero       = solicitudPrima.Numero,
                    CotizacionId = solicitudPrima.CotizacionId
                }, new OptionsQueryZero()
                {
                    ExcludeBool             = true,
                    ExcludeNumericsDefaults = true
                });
                iGenericDataAccess.CloseConnection();

                IList <DatosEmitirModel> primasList = primas.Select(x => new DatosEmitirModel()
                {
                    SolicitudInt  = x.SolicitudId,
                    ServicioId    = x.ServicioId,
                    ClienteId     = x.ClienteId,
                    ProductoId    = x.ProductoId,
                    Numero        = x.Numero,
                    PaqueteId     = x.PaqueteId,
                    AseguradoraId = x.AseguradoraId,
                    FormaPago     = x.FormaPago,
                    UsuarioId     = x.UsuarioId,
                    CotizacionId  = x.CotizacionId,
                    Cliente       = x.Cliente
                }).ToList();

                if (primasList.Count > 0)
                {
                    return(primasList[0]);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception e)
            {
                iGenericDataAccess.CloseConnection();
                throw new DalException(CodesEmision.ERR_00_01, e);
            }
        }
コード例 #2
0
 public SingleResponse <bool> ConsultaDatosCotizacion(SolicitudPrimaCotizacion solicitudPrima)
 {
     return(iEmitirBusiness.ConsultaValoresPrima(solicitudPrima));
 }