Esempio n. 1
0
        public IList <VehiculoGrabModel> ConsultaSerieGrab(VehiculoGrabModel vehiculo)
        {
            try
            {
                iGenericDataAccess.OpenConnection();
                IList <VwCotSelSerie> serie = iGenericDataAccess.Consultar(
                    new VwCotSelSerie()
                {
                    Serie = vehiculo.Serie
                },
                    new OptionsQueryZero()
                {
                    ExcludeNumericsDefaults = true,
                    ExcludeBool             = true
                });
                iGenericDataAccess.CloseConnection();

                if (serie.Count > 0)
                {
                    throw new DomainException(CodesEmision.INF_00_00 + serie[0].Poliza);
                }

                IList <VehiculoGrabModel> vehiculoList = serie.Select(
                    x => new VehiculoGrabModel()
                {
                    Serie = x.Serie
                }).ToList();

                return(vehiculoList);
            }
            catch (DomainException e)
            {
                throw new DomainException(e.Mensaje);
            }
            catch
            (Exception e)
            {
                iGenericDataAccess.CloseConnection();
                throw new DalException(CodesEmision.ERR_00_17, e);
            }
        }
 public SingleResponse <IList <VehiculoGrabModel> > ConsultaSerieGrab(VehiculoGrabModel vehiculo)
 {
     return(iEmitirBusiness.ConsultaSerieGrab(vehiculo));
 }