Esempio n. 1
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);
            }
        }
 public RegistrarTarifaRDPRE(IRegistrarTarifaRDVIS vistaActual, IucTarifaRDVIS vistaTarifas)
 {
     this.vista         = vistaActual;
     presentadorTarifas = new ucTarifaRDPRE(vistaTarifas);
     dctx       = FacadeBR.ObtenerConexion();
     tarifaRDBR = new TarifaRDBR();
 }
Esempio n. 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);
            }
        }
Esempio n. 4
0
 public EditarTarifaRDPRE(IEditarTarifaRDVIS vistaActual, IucTarifaRDVIS vistaTarifa)
 {
     try
     {
         this.vista         = vistaActual;
         presentadorTarifas = new ucTarifaRDPRE(vistaTarifa);
         tarifaBR           = new TarifaRDBR();
         dctx = FacadeBR.ObtenerConexion();
     }
     catch (Exception ex)
     {
         this.MostrarMensaje("Inconsistencias al configurar el presentador", ETipoMensajeIU.ERROR, nombreClase + ".EditarTarifaRDPRE:" + ex.Message);
     }
 }