Ejemplo n.º 1
0
        public SingleResponse <IList <AgenciasModel> > ConsultarAgencias(AgenciasClienteModel agenciasCliente)
        {
            SingleResponse <IList <AgenciasModel> > response = new SingleResponse <IList <AgenciasModel> >();

            try
            {
                IList <AgenciasModel> listAgencias = iGestionDataAccess.ConsultarAgencias(agenciasCliente);

                response.Done(listAgencias, string.Empty);
            }
            catch (DalException e)
            {
                response.Error(e);
            }
            catch (DomainValidationsException e)
            {
                response.SetValidations(e.Validations);
            }
            catch (DomainException e)
            {
                response.Error(e);
            }
            catch (Exception e)
            {
                response.Error(new DomainException(CodesTickets.ERR_00_02, e));
            }
            return(response);
        }
Ejemplo n.º 2
0
        public IList <AgenciasModel> ConsultarAgencias(AgenciasClienteModel agenciasCliente)
        {
            StringBuilder sWhere = new StringBuilder();

            sWhere.Append("Agencia LIKE '%" + agenciasCliente.Agencias.Agencia + "%' ");
            sWhere.Append("AND IdCliente = " + agenciasCliente.Clientes.ClienteId + " ");
            sWhere.Append("ORDER BY Agencia ASC");

            try
            {
                iGenericDataAccess.OpenConnection();
                IList <VwTicSelAgencias> lista = iGenericDataAccess.Consultar(new VwTicSelAgencias(), new OptionsQueryZero()
                {
                    ExcludeNumericsDefaults = true,
                    ExcludeBool             = true,
                    WhereComplementary      = sWhere.ToString()
                });

                iGenericDataAccess.CloseConnection();
                IList <AgenciasModel> agenciasList = lista.Select(
                    x => new AgenciasModel()
                {
                    IdAgencia = x.IdAgencia,
                    Agencia   = x.Agencia
                }).ToList();
                return(agenciasList);
            }
            catch (Exception e)
            {
                iGenericDataAccess.CloseConnection();
                throw new DalException(CodesTickets.ERR_00_05, e);
            }
        }
Ejemplo n.º 3
0
 public SingleResponse <IList <AgenciasModel> > ConsultarAgencias(AgenciasClienteModel agenciasCliente)
 {
     return(iGestionBussiness.ConsultarAgencias(agenciasCliente));
 }