private bool ExisteTarifa() { try { TarifaRDBO tarifaTemp = new TarifaRDBO(); tarifaTemp.Sucursal = new SucursalBO { Id = this.vista.SucursalID }; tarifaTemp.Modelo = new ModeloBO { Id = this.vista.ModeloID }; tarifaTemp.Divisa = new DivisaBO { MonedaDestino = new MonedaBO { Codigo = this.vista.MonedaSeleccionada } }; tarifaTemp.Tipo = (ETipoTarifa)Enum.Parse(typeof(ETipoTarifa), this.vista.TipoTarifaSeleccionada.ToString()); tarifaTemp.Descripcion = this.vista.Descripcion; tarifaTemp.Cliente = new CuentaClienteIdealeaseBO { Id = this.vista.ClienteID }; List <TarifaRDBO> lstTarifas = tarifaRDBR.Consultar(dctx, tarifaTemp); if (lstTarifas.Count == 0) { return(false); } return(true); } catch (Exception ex) { throw new Exception(this.nombreClase + ".ExisteTarifa: " + ex.Message); } }
private TarifaRDBO InterfazUsuarioADato() { TarifaRDBO tarifa = new TarifaRDBO(); tarifa.TarifaID = this.vista.TarifaID; tarifa.Cliente = new CuentaClienteIdealeaseBO { Id = this.vista.CuentaClienteID }; tarifa.Descripcion = this.vista.Descripcion; tarifa.Divisa = new DivisaBO { MonedaDestino = new MonedaBO { Codigo = this.vista.CodigoMoneda } }; tarifa.Modelo = new ModeloBO { Id = this.vista.ModeloID }; tarifa.Sucursal = new SucursalBO { Id = this.vista.SucursalID, UnidadOperativa = new UnidadOperativaBO { Id = this.vista.UnidadOperativaID } }; tarifa.Tipo = (ETipoTarifa)Enum.Parse(typeof(ETipoTarifa), this.vista.TipoTarifa.ToString()); return(tarifa); }
public void RealizarPrimeraCarga() { try { if (this.vista.ObtenerDatosNavegacion() == null) { throw new Exception("Se esperaba Datos de Navegación"); } if (!(this.vista.ObtenerDatosNavegacion() is TarifaRDBO)) { throw new Exception("Se esperaba un objeto de TarifaRDBO"); } TarifaRDBO tarifa = (TarifaRDBO)this.vista.ObtenerDatosNavegacion(); tarifa = ConsultarTarifa(tarifa); this.DatoAInterfazUsuario(tarifa, ObtenerPrecioCombustible()); #region SC0024 this.VerificarOpRegresar(); #endregion SC0024 this.vista.LimpiarSesion(); this.EstablecerSeguridad(); } catch (Exception ex) { this.MostrarMensaje("Inconsistencias al momento de obtener los datos de la tarifa", ETipoMensajeIU.ERROR, nombreClase + ".RealizarPrimeraCarga:" + ex.Message); DatoAInterfazUsuario(new TarifaRDBO(), null); this.vista.PermitirEditar(false); } }
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); } }
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); } }
public void Guardar() { try { string s; if ((s = this.ValidarCamposConfiguracion()) != null) { this.vista.MostrarMensaje(s, ETipoMensajeIU.ADVERTENCIA, null); return; } if ((s = this.ValidarCampos()) != null) { this.vista.MostrarMensaje(s, ETipoMensajeIU.ADVERTENCIA, null); return; } if ((s = this.presentadorTarifas.ValidarDatos()) != null) { this.vista.MostrarMensaje(s, ETipoMensajeIU.ADVERTENCIA, null); return; } #region Logica de Inserción List <TarifaRDBO> lst = this.InterfazUsuarioADato(); tarifaRDBR.InsertarCompleto(dctx, lst, new SeguridadBO(Guid.Empty, new UsuarioBO() { Id = this.vista.UC }, new AdscripcionBO() { UnidadOperativa = new UnidadOperativaBO() { Id = this.vista.UnidadOperativaID } })); TarifaRDBO tarifaTemp = lst.FindLast(t => t.Sucursal.Id == this.vista.SucursalID); List <TarifaRDBO> lstTemp = tarifaRDBR.Consultar(dctx, tarifaTemp); if (lstTemp.Count != 0) { tarifaTemp.TarifaID = lstTemp[0].TarifaID; } #endregion this.vista.LimpiarSesion(); this.vista.EstablecerPaqueteNavegacion((object)tarifaTemp); this.vista.RedirigirADetalle(); } catch (Exception ex) { this.MostrarMensaje("Inconsistencias al momento de registrar la tarifa configurada", ETipoMensajeIU.ERROR, this.nombreClase + ".Guardar:" + ex.Message); } }
private TarifaRDBO ConsultarTarifas() { try { if (this.vista.AplicarOtrasSucursales == null) { throw new Exception("El valor del aplicar a otras sucursales no puede ser nulo"); } if (this.vista.UsuarioID == null) { throw new Exception("El identificador del usuario no puede ser nulo"); } if (this.vista.UnidadOperativaID == null) { throw new Exception("El identificador de la unidad operativa no puede ser nulo"); } if (this.vista.ObtenerDatosNavegacion() == null) { throw new Exception("Se esperaba un objeto de navegación"); } if (!(this.vista.ObtenerDatosNavegacion() is TarifaRDBO)) { throw new Exception("Se esperaba un TarifaRDBO en el paquete de navegación"); } TarifaRDBO tarifaTemp = this.vista.ObtenerDatosNavegacion() as TarifaRDBO; if (this.vista.AplicarOtrasSucursales == false) { tarifaTemp = ConsultarTarifaSucursal(new TarifaRDBO { TarifaID = tarifaTemp.TarifaID }); List <TarifaRDBO> lst = new List <TarifaRDBO>(); lst.Add(new TarifaRDBO(tarifaTemp)); this.vista.TarifasAnteriores = lst; return(tarifaTemp); } else { tarifaTemp = ConsultarTarifaSucursal(new TarifaRDBO { TarifaID = tarifaTemp.TarifaID }); List <TarifaRDBO> lstTemp = ConsultarTarifasSucursales(tarifaTemp); this.vista.TarifasAnteriores = lstTemp; return(tarifaTemp); } return(null); } catch (Exception ex) { throw new Exception(nombreClase + ".ConsultarTarifas:Error al obtener los datos de la tarifa." + ex.Message); } }
public void IrAEditar() { try { TarifaRDBO tarifaTemp = InterfazUsuarioADato(); this.vista.EstablecerDatosNavegacion(tarifaTemp); this.vista.RedirigirAEditar(); } catch (Exception ex) { this.MostrarMensaje("Error al intentar ir a editar la tarifa", ETipoMensajeIU.ERROR, nombreClase + "IrAEditar" + ex.Message); } }
public void DatosAInterfazUsuario(TarifaRDBO tarifa) { try { if (Object.ReferenceEquals(tarifa, null)) { tarifa = new TarifaRDBO() { RangoTarifas = new List <RangoTarifaRDBO>() { new RangoTarifaRDBO() } } } ; this.vista.CapacidadCarga = tarifa.CapacidadCarga; this.vista.HorasLibres = tarifa.HrsLibres; this.vista.KmLibres = tarifa.KmsLibres; this.vista.TarifaDiaria = tarifa.TarifaDiaria; this.vista.RangosTarifa = tarifa.RangoTarifas; this.vista.CobraKm = tarifa.CobraKm; if (!this.vista.CrearRangos.Value) { if (tarifa.RangoTarifas != null && tarifa.RangoTarifas.Any()) { this.vista.TarifaKmAdicional = tarifa.RangoTarifas.First().CargoKm; this.vista.TarifaHrAdicional = tarifa.RangoTarifas.First().CargoHr; } } else { this.vista.PresentarRangos(tarifa.RangoTarifas); } } catch (Exception ex) { throw new Exception(this.nombreClase + ".DatosAInterfazUsuario:Error al intentar establecer los datos de la tarifa." + ex.Message); } }
public void IrADetalle(int?tarifaID) { try { TarifaRDBO tarifa = new TarifaRDBO { TarifaID = tarifaID }; this.vista.LimpiarSesion(); #region SC0024 Dictionary <string, object> elementosFiltro = new Dictionary <string, object>(); elementosFiltro.Add("ObjetoFiltro", this.InterfazUsuarioADatoNavegacion()); elementosFiltro.Add("PagActGrid", this.vista.IndicePaginaResultado); elementosFiltro.Add("Bandera", true); #endregion this.vista.EstablecerDatosNavegacion(tarifa, elementosFiltro); this.vista.RedirigirADetalle(); } catch (Exception ex) { this.MostrarMensaje("Error al momento de intentar redirigir al detalle de la tarifa seleccionada", ETipoMensajeIU.ERROR, nombreClase + "IrADetalle" + ex.Message); } }
public void RealizarPrimeraCarga() { this.PrepararNuevo(); //Si la sucursal seleccionada es matriz entonces puede aplicar tarifas a varias sucursales List <SucursalBO> lst = FacadeBR.ConsultarSucursal(this.dctx, new SucursalBO() { Id = this.vista.SucursalID }); bool esMatriz = (lst.Count > 0 && lst[0].Matriz != null && lst[0].Matriz == true); this.vista.PermitirAgregarSucursales(esMatriz); this.MostrarLeyendaSucursales(esMatriz); this.vista.AplicarOtrasSucursales = esMatriz; TarifaRDBO tarifa = this.ConsultarTarifas(); this.DatoAInterfazUsuario(tarifa); this.vista.PrecioCombustible = ObtenerPrecioCombustible(); this.EstablecerSeguridad(); }
public TarifaRDBO InterfazUsuarioADato() { try { TarifaRDBO tarifa = new TarifaRDBO(); tarifa.RangoTarifas = new List <RangoTarifaRDBO>(); tarifa.CapacidadCarga = this.vista.CapacidadCarga; tarifa.HrsLibres = this.vista.HorasLibres; tarifa.KmsLibres = this.vista.KmLibres; tarifa.TarifaDiaria = this.vista.TarifaDiaria; tarifa.CobraKm = this.vista.CobraKm; if (this.vista.CrearRangos.Value) { tarifa.RangoTarifas.AddRange(this.vista.RangosTarifa.Select(rango => new RangoTarifaRDBO(rango)).ToList()); } else { var rangoTarifa = new RangoTarifaRDBO() { KmRangoInicial = this.vista.KmLibres + 1, KmRangoFinal = null, CargoKm = this.vista.TarifaKmAdicional, HrRangoInicial = this.vista.HorasLibres + 1, HrRangoFinal = null, CargoHr = this.vista.TarifaHrAdicional }; tarifa.RangoTarifas.Add(rangoTarifa); } return(tarifa); } catch (Exception ex) { throw new Exception(this.nombreClase + ".InterfazUsuarioADato:Error al intentar obtener las tarifas." + ex.Message); } }
protected void grdTarifas_RowDataBound(object sender, GridViewRowEventArgs e) { try { if (e.Row.RowType == DataControlRowType.DataRow) { TarifaRDBO tarifa = (TarifaRDBO)e.Row.DataItem; Label lblSucursal = e.Row.FindControl("lblSucursal") as Label; if (lblSucursal != null) { string sucursal = string.Empty; if (tarifa.Sucursal != null) { sucursal = tarifa.Sucursal.Nombre; } lblSucursal.Text = sucursal; } Label lblModelo = e.Row.FindControl("lblModelo") as Label; if (lblModelo != null) { string modelo = string.Empty; if (tarifa.Modelo != null) { modelo = tarifa.Modelo.Nombre; } lblModelo.Text = modelo; } Label lblMoneda = e.Row.FindControl("lblMoneda") as Label; if (lblMoneda != null) { string moneda = string.Empty; if (tarifa.Divisa != null && tarifa.Divisa.MonedaDestino != null) { moneda = tarifa.Divisa.MonedaDestino.Nombre; } lblMoneda.Text = moneda; } Label lblTipoTarifa = e.Row.FindControl("lblTipoTarifa") as Label; if (lblTipoTarifa != null) { string tipo = string.Empty; if (tarifa.Tipo != null) { tipo = tarifa.Tipo.ToString(); } lblTipoTarifa.Text = tipo; } Label lblCliente = e.Row.FindControl("lblCliente") as Label; if (lblCliente != null) { string cliente = string.Empty; if (tarifa.Cliente != null) { cliente = tarifa.Cliente.Nombre; } lblCliente.Text = cliente; } } } catch (Exception ex) { MostrarMensaje("Inconsistencia al monento de desplegar la lista de tarifas", ETipoMensajeIU.ERROR, nombreClase + ".grdTarifas_RowDataBound:" + ex.Message); } }
private List <TarifaRDBO> InterfazUsuarioADato() { try { if (this.vista.UnidadOperativaID == null) { throw new Exception("El identificador de la unidad no puede ser nulo"); } if (this.vista.AplicarOtrasSucursales == null) { throw new Exception("No se puede obtener el valor del control Aplicar a otras sucursales"); } List <TarifaRDBO> lstTarifas = new List <TarifaRDBO>(); TarifaRDBO tarifa = this.presentadorTarifas.InterfazUsuarioADato(); ETipoTarifa tipo = (ETipoTarifa)Enum.Parse(typeof(ETipoTarifa), this.vista.TipoTarifaSeleccionada.ToString()); if (tipo == ETipoTarifa.ESPECIAL) { tarifa.Cliente = new CuentaClienteIdealeaseBO { Id = this.vista.ClienteID }; } tarifa.Tipo = tipo; tarifa.Modelo = new ModeloBO { Id = this.vista.ModeloID }; tarifa.Divisa = new DivisaBO { MonedaDestino = new MonedaBO { Codigo = this.vista.MonedaSeleccionada } }; tarifa.Descripcion = this.vista.Descripcion; tarifa.Activo = true; tarifa.Auditoria = new AuditoriaBO { UC = this.vista.UC, FC = this.vista.FC, FUA = this.vista.FC, UUA = this.vista.UC }; tarifa.Vigencia = this.vista.Vigencia; tarifa.Observaciones = this.vista.Observaciones; if (this.vista.AplicarOtrasSucursales != null && this.vista.AplicarOtrasSucursales == true) { List <SucursalBO> sucursalesAplicar = SucursalesSeguridad(); foreach (SucursalBO suc in this.vista.ListaSucursalSeleccionada) { if (sucursalesAplicar.Find(s => suc.Id == s.Id) != null) { sucursalesAplicar.RemoveAll(s => s.Id == suc.Id); } } foreach (SucursalBO suc in sucursalesAplicar) { TarifaRDBO tarifaTemp = new TarifaRDBO(tarifa) { Sucursal = suc }; lstTarifas.Add(tarifaTemp); } } else { tarifa.Sucursal = new SucursalBO { Id = this.vista.SucursalID, UnidadOperativa = new UnidadOperativaBO { Id = this.vista.UnidadOperativaID } }; lstTarifas.Add(tarifa); } return(lstTarifas); } catch (Exception ex) { throw new Exception(this.nombreClase + ".InterfazUsuarioADato:Error al intentar obtener obtener los datos a guardar. " + ex.Message); } }
private List <TarifaRDBO> InterfazUsuarioADato() { try { if (this.vista.UnidadOperativaID == null) { throw new Exception("El identificador de la Unidad Operativa no puede ser nulo"); } if (this.vista.AplicarOtrasSucursales == null) { throw new Exception("No aplicar a otras sucursales no puede ser nulo"); } if (this.vista.Estatus == null) { throw new Exception("El estatus no debe ser nulo"); } List <TarifaRDBO> lstTarifas = new List <TarifaRDBO>(); List <TarifaRDBO> tarifasAnteriores = this.vista.TarifasAnteriores; TarifaRDBO tarifa = this.presentadorTarifas.InterfazUsuarioADato(); ETipoTarifa tipoTarifa = (ETipoTarifa)Enum.Parse(typeof(ETipoTarifa), this.vista.TipoTarifa.ToString()); if (tipoTarifa == ETipoTarifa.ESPECIAL) { tarifa.Cliente = new CuentaClienteIdealeaseBO { Id = this.vista.CuentaClienteID } } ; tarifa.Tipo = tipoTarifa; tarifa.Modelo = new ModeloBO { Id = this.vista.ModeloID }; tarifa.Divisa = new DivisaBO { MonedaDestino = new MonedaBO { Codigo = this.vista.CodigoMoneda } }; tarifa.Descripcion = this.vista.Descripcion; tarifa.Activo = this.vista.Estatus; tarifa.Auditoria = new AuditoriaBO { FUA = this.vista.FUA, UUA = this.vista.UsuarioID }; tarifa.Vigencia = this.vista.Vigencia; tarifa.Observaciones = this.vista.Observaciones; if (this.vista.AplicarOtrasSucursales != null && this.vista.AplicarOtrasSucursales == true) { foreach (SucursalBO suc in this.vista.SessionListaSucursalSeleccionada) { if (tarifasAnteriores.Find(t => suc.Id == t.Sucursal.Id) != null) { tarifasAnteriores.RemoveAll(s => s.Sucursal.Id == suc.Id); } } this.vista.TarifasAnteriores = tarifasAnteriores; foreach (TarifaRDBO t in tarifasAnteriores) { TarifaRDBO tarifaTemp = new TarifaRDBO(tarifa) { Sucursal = t.Sucursal, TarifaID = t.TarifaID }; lstTarifas.Add(tarifaTemp); } } else { this.vista.TarifasAnteriores.RemoveAll(t => t.Sucursal.Id != this.vista.SucursalID); tarifa.Sucursal = tarifasAnteriores.FindLast(t => t.Sucursal.Id == this.vista.SucursalID).Sucursal; tarifa.TarifaID = this.vista.TarifaID; lstTarifas.Add(tarifa); } return(lstTarifas); } catch (Exception ex) { throw new Exception(nombreClase + ".InterfazUsuarioADato:Error al obtener los datos a actualizar." + ex.Message); } }
private List <TarifaRDBO> ConsultarTarifasSucursales(TarifaRDBO tarifa) { try { //validacion de los filtros obligatorios para buscar las sucursales que tienen la misma tarifa. if (Object.ReferenceEquals(tarifa, null)) { throw new Exception("El objeto no puede ser nulo"); } if (Object.ReferenceEquals(tarifa.Modelo, null)) { throw new Exception("El objeto Modelo de la tarifa no puede ser nulo"); } if (tarifa.Divisa == null || tarifa.Divisa.MonedaDestino == null) { throw new Exception(" El objeto de divisa de la tarifa no puede ser nulo"); } if (tarifa.Tipo == null) { throw new Exception("el tipo de tarifa no puede ser nulo"); } if (this.vista.UnidadOperativaID == null) { throw new Exception("La unidad Operativa de la tarifa no puede ser nulo"); } if (tarifa.Modelo.Id == null) { throw new Exception("el identificador del modelo de la tarifa no puede ser nulo"); } if (String.IsNullOrEmpty(tarifa.Divisa.MonedaDestino.Codigo)) { throw new Exception("El código de la moneda no puede ser vacío"); } if (tarifa.Tipo == ETipoTarifa.ESPECIAL) { if (tarifa.Cliente == null && tarifa.Cliente.Id == null) { throw new Exception("El cliente no puede ser nulo"); } } else { if (String.IsNullOrEmpty(tarifa.Descripcion)) { throw new Exception("La descripción de la tarifa no puede ser vacío"); } } //seccion de consulta TarifaRDBOF tarifaTemp = new TarifaRDBOF { Sucursal = new SucursalBO { UnidadOperativa = new UnidadOperativaBO { Id = this.vista.UnidadOperativaID } }, Modelo = new ModeloBO { Id = tarifa.Modelo.Id }, Divisa = new DivisaBO { MonedaDestino = new MonedaBO { Codigo = tarifa.Divisa.MonedaDestino.Codigo } }, Tipo = tarifa.Tipo, Descripcion = tarifa.Descripcion, Activo = true, SucursalesConsulta = SucursalesSeguridad() }; if (tarifa.Cliente != null && tarifa.Cliente.Id != null) { tarifaTemp.Cliente = new CuentaClienteIdealeaseBO { Id = tarifa.Cliente.Id } } ; List <TarifaRDBOF> lstTarifa = tarifaBR.Consultar(dctx, tarifaTemp); return(lstTarifa.ConvertAll(t => (TarifaRDBO)t)); } catch (Exception ex) { throw new Exception(nombreClase + ".ConsultarTarifasSucursales:Error al consultar las sucursales que tiene las mismas tarifas." + ex.Message); } }
private void DatoAInterfazUsuario(TarifaRDBO tarifa) { if (Object.ReferenceEquals(tarifa, null)) { tarifa = new TarifaRDBO(); } if (Object.ReferenceEquals(tarifa.Sucursal, null)) { tarifa.Sucursal = new SucursalBO(); } if (Object.ReferenceEquals(tarifa.Modelo, null)) { tarifa.Modelo = new ModeloBO(); } if (Object.ReferenceEquals(tarifa.Divisa, null)) { tarifa.Divisa = new DivisaBO(); } if (object.ReferenceEquals(tarifa.Divisa.MonedaDestino, null)) { tarifa.Divisa.MonedaDestino = new MonedaBO(); } if (Object.ReferenceEquals(tarifa.Cliente, null)) { tarifa.Cliente = new CuentaClienteIdealeaseBO(); } this.vista.TarifaID = tarifa.TarifaID; this.vista.SucursalID = tarifa.Sucursal.Id; this.vista.NombreSucursal = tarifa.Sucursal.Nombre; this.vista.ModeloID = tarifa.Modelo.Id; this.vista.NombreModelo = tarifa.Modelo.Nombre; this.vista.CodigoMoneda = tarifa.Divisa.MonedaDestino.Codigo; this.vista.NombreMoneda = tarifa.Divisa.MonedaDestino.Nombre; this.vista.NombreTipoTarifa = tarifa.Tipo.ToString(); this.vista.TipoTarifa = (int?)tarifa.Tipo; this.vista.Descripcion = tarifa.Descripcion; this.vista.Vigencia = tarifa.Vigencia; if (tarifa.Cliente.Id != null) { this.vista.MostrarCliente(true); this.vista.NombreCliente = tarifa.Cliente.Nombre; this.vista.CuentaClienteID = tarifa.Cliente.Id; } else { this.vista.MostrarCliente(false); this.vista.NombreCliente = null; this.vista.CuentaClienteID = null; } this.vista.Observaciones = tarifa.Observaciones; this.vista.Estatus = tarifa.Activo; presentadorTarifas.DatosAInterfazUsuario(tarifa); if (tarifa.CobraKm != null) { presentadorTarifas.BloquearKmsHrs(tarifa.CobraKm.Value); } this.vista.NombreSucursalNoAplica = null; this.vista.SucursalNoAplicaID = null; this.vista.SessionListaSucursalSeleccionada = null; }
private void DatoAInterfazUsuario(TarifaRDBO tarifa, decimal?precioCombustible) { try { if (tarifa.TarifaID != null) { this.vista.TarifaID = tarifa.TarifaID; } if (tarifa.Cliente != null && tarifa.Cliente.Id != null) { this.vista.NombreCliente = tarifa.Cliente.Nombre; this.vista.CuentaClienteID = tarifa.Cliente.Id; this.vista.Vigencia = tarifa.Vigencia; this.vista.MostrarDatosCliente(true); } else { this.vista.MostrarDatosCliente(false); } if (tarifa.Modelo != null && tarifa.Modelo.Id != null) { this.vista.NombreModelo = tarifa.Modelo.Nombre; this.vista.ModeloID = tarifa.Modelo.Id; } if (tarifa.Divisa != null && tarifa.Divisa.MonedaDestino != null && !String.IsNullOrEmpty(tarifa.Divisa.MonedaDestino.Codigo)) { this.vista.NombreMoneda = tarifa.Divisa.MonedaDestino.Nombre; this.vista.CodigoMoneda = tarifa.Divisa.MonedaDestino.Codigo; } if (tarifa.Sucursal != null && tarifa.Sucursal.Id != null) { this.vista.NombreSucursal = tarifa.Sucursal.Nombre; this.vista.SucursalID = tarifa.Sucursal.Id; } if (tarifa.Tipo != null) { this.vista.NombreTipoTarifa = tarifa.Tipo.ToString(); this.vista.TipoTarifa = (int?)tarifa.Tipo; } if (tarifa.Auditoria != null) { this.vista.FechaRegistro = tarifa.Auditoria.FC; this.vista.FechaModificacion = tarifa.Auditoria.FUA; if (tarifa.Auditoria.UC != null) { this.vista.UsuarioRegistro = ObtenerNombreEmpleado(tarifa.Auditoria.UC); } if (tarifa.Auditoria.UUA != null) { this.vista.UsuarioModificacion = ObtenerNombreEmpleado(tarifa.Auditoria.UUA); } } this.vista.Descripcion = tarifa.Descripcion; this.vista.Estatus = tarifa.Activo != null ? tarifa.Activo.ToString() .ToUpper() .Replace("TRUE", "ACTIVO") .Replace("FALSE", "INACTIVO") : String.Empty; this.vista.PrecioCombustible = precioCombustible; this.vista.Observaciones = tarifa.Observaciones; presentadorTarifa.ModoConsulta(true); presentadorTarifa.DatosAInterfazUsuario(tarifa); } catch (Exception ex) { throw new Exception(nombreClase + ".DatoAInterfazUsuario:Inconsistencia al presentar los datos de la tarifa" + ex.Message); } }