Пример #1
0
 private TarifaRDBO ConsultarTarifaSucursal(TarifaRDBO tarifa)
 {
     try
     {
         if (Object.ReferenceEquals(tarifa, null))
         {
             throw new Exception("El objeto no puede ser nulo");
         }
         if (tarifa.TarifaID == null)
         {
             throw new Exception("El identificador de la tarifa no puede ser nulo");
         }
         List <TarifaRDBO> lstTarifas = tarifaBR.ConsultarCompleto(dctx,
                                                                   new TarifaRDBO {
             TarifaID = tarifa.TarifaID
         });
         if (lstTarifas.Count == 0)
         {
             throw new Exception("No se encontro la tarifa especificada");
         }
         TarifaRDBO tarifaTemp = new TarifaRDBO(lstTarifas[0]);
         return(tarifaTemp);
     }
     catch (Exception ex)
     {
         throw new Exception(nombreClase + ".ConsultarTarifaSucursal:Error al consultar la tarifa." + ex.Message);
     }
 }
Пример #2
0
        public void ConsultarTarifas()
        {
            try
            {
                TarifaRDBOF tarifa = InterfazUsuarioADato();
                tarifaBr = new TarifaRDBR();
                List <TarifaRDBOF> lstTarifas = tarifaBr.ConsultarCompleto(dctx, tarifa);
                this.vista.ListaTarifas = lstTarifas != null?lstTarifas.ConvertAll(t => (TarifaRDBO)t) : new List <TarifaRDBO>();

                if (lstTarifas.Count != 0)
                {
                    this.vista.ActualizarListaTarifas();
                }
                else
                {
                    this.vista.ListaTarifas = null;
                    this.vista.ActualizarListaTarifas();
                    MostrarMensaje("No se han encontrado tarifas con los filtros proporcionados",
                                   ETipoMensajeIU.INFORMACION);
                }
            }
            catch (Exception ex)
            {
                this.MostrarMensaje("Inconsistencias al momento de buscar las tarifas", ETipoMensajeIU.ERROR, nombreClase + ".ConsultarTarifas:" + ex.Message);
            }
        }
Пример #3
0
        private TarifaRDBO ConsultarTarifa(TarifaRDBO tarifa)
        {
            try
            {
                if (tarifa == null)
                {
                    throw new Exception("Se esperaba el objeto TarifaRDBO");
                }
                if (tarifa.TarifaID == null)
                {
                    throw new Exception("Se necesita el identificador de la tarifa");
                }

                List <TarifaRDBO> lstTemp = new List <TarifaRDBO>();
                tarifaBR = new TarifaRDBR();
                lstTemp  = tarifaBR.ConsultarCompleto(dctx, tarifa);
                if (lstTemp.Count == 0)
                {
                    throw new Exception("No se encontro ningún registro en la base datos");
                }
                if (lstTemp.Count > 1)
                {
                    throw new Exception("Inconsistencias en los registros de la base datos, se encontro mas de un registro de la tarifa que desea buscar");
                }
                return(lstTemp[0]);
            }
            catch (Exception ex)
            {
                throw new Exception(nombreClase + ".ConsultarTarifa:Inconsistencias al consultar los datos de la Tarifa." + ex.Message);
            }
        }