Example #1
0
        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;
        }
Example #2
0
        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);
            }
        }