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); } }