/// <summary> /// Actualiza la información de los datos del cliente con la información de oracle /// </summary> public void ActualizarClienteOracle() { InterfazUsuarioADato(); CuentaClienteIdealeaseBO clientes = (CuentaClienteIdealeaseBO)this.ObtenerDatosNavegacion(); List <CuentaClienteIdealeaseBO> LastCliente = (List <CuentaClienteIdealeaseBO>)clienteBR.ConsultarCompleto(dctx, clientes); this.vista.ClienteAnterior = LastCliente[0]; this.vista.Cliente.Activo = clientes.Cliente.Activo; #region SC0008 SeguridadBO seguridad = new SeguridadBO(Guid.Empty, new UsuarioBO() { Id = this.vista.UC }, new AdscripcionBO() { UnidadOperativa = new UnidadOperativaBO() { Id = this.vista.UnidadOperativaId } }); clienteBR.ActualizarCompleto(dctx, vista.Cliente, vista.ClienteAnterior, seguridad); #endregion vista.EstablecerPaquete(this.vista.ClienteAnterior); DatoAInterfazUsuario(this.vista.ClienteAnterior); vista.EstablecerAcciones(); }
public void ActualizarCliente() { string s; if (String.IsNullOrEmpty(s = ValidarDatos())) { try { InterfazUsuarioADato(); #region SC0008 SeguridadBO seguridad = new SeguridadBO(Guid.Empty, new UsuarioBO() { Id = this.vista.UC }, new AdscripcionBO() { UnidadOperativa = new UnidadOperativaBO() { Id = this.vista.UnidadOperativa.Id } }); clienteBR.ActualizarCompleto(dctx, vista.Cliente, vista.ClienteAnterior, seguridad); #endregion CuentaClienteIdealeaseBO cliente = new CuentaClienteIdealeaseBO(); cliente.Cliente = new ClienteBO(); cliente.Cliente.Id = vista.Cliente.Cliente.Id; cliente.Id = vista.Cliente.Id; cliente.Cliente.Fisica = vista.Fisica; cliente.Cliente.RFC = vista.RFC; cliente.UnidadOperativa = new UnidadOperativaBO(); cliente.UnidadOperativa.Id = vista.Cliente.UnidadOperativa.Id; cliente.Observaciones = vista.Observaciones; cliente.SectorCliente = vista.SectorCliente; vista.EstablecerPaquete(cliente); vista.LimpiarSesion(); vista.RedirigirADetalle(); } catch (Exception ex) { this.MostrarMensaje("Error al intentar actualizar el cliente", ETipoMensajeIU.ERROR, this.nombreClase + ".ActualizarCliente: " + ex.Message); } } else { this.MostrarMensaje("Los siguientes campos no deben estar vacíos: " + s.Substring(2), ETipoMensajeIU.ADVERTENCIA); } }