internal ViewModelBase() { Servicio = new ServicioWcfClient(); Servicio.ClientCredentials.UserName.UserName = Encriptar.HashPassword("EraDigital"); Servicio.ClientCredentials.UserName.Password = Encriptar.HashPassword("M@ch1n3L3@rn1ng"); GestionAuditoria = new GestionAuditoria(); }
private void CargarOperaciones() { Operaciones = new ObservableCollection <Operacion>(Servicio.ObtenerOperaciones()); GestionAuditoria.IdOperacion = 20; if (GestionAuditoria.PuedoAuditar()) { Auditar(GestionAuditoria.AuditarConsulta("Operacion")); } }
private void CargarEmpresas() { Empresas = new ObservableCollection <Empresa>(Servicio.ObtenerEmpresas()); EmpresaSeleccionada = Empresas.FirstOrDefault(); GestionAuditoria.IdOperacion = 3; if (GestionAuditoria.PuedoAuditar()) { Auditar(GestionAuditoria.AuditarConsulta("Empresa")); } }
private void CargarRoles() { Roles = new ObservableCollection <Rol>(Servicio.ObtenerRoles()); RolSeleccionado = Roles.FirstOrDefault(); GestionAuditoria.IdOperacion = 18; if (GestionAuditoria.PuedoAuditar()) { Auditar(GestionAuditoria.AuditarConsulta("Rol")); } }
private void CargarSucursales() { Sucursales = new ObservableCollection <Sucursal>(Servicio.ObtenerSucursales()); SucursalSeleccionada = Sucursales.FirstOrDefault(); GestionAuditoria.IdOperacion = 14; if (GestionAuditoria.PuedoAuditar()) { Auditar(GestionAuditoria.AuditarConsulta("Sucursal")); } }
private void Generar() { Servicio.GenerarContrasena(UsuarioSeleccionado.IdUsuario); GestionAuditoria.IdOperacion = 8; if (GestionAuditoria.PuedoAuditar()) { Auditar(GestionAuditoria.AuditarAsignacion(new List <object>(), new List <string> { UsuarioSeleccionado.Contrasena }, "Usuario", UsuarioSeleccionado.IdUsuario.ToString())); } MessageBox.Show("Proceso Ok", Application.Current.Resources["NombreAplicacion"].ToString(), MessageBoxButton.OK, MessageBoxImage.Information); }
private void CargarUsuarios() { _indicePagina = 0; Usuarios = new ObservableCollection <Usuario>(Servicio.ObtenerUsuariosPorCriteriosBusqueda(ObtenerCriteriosBusqueda(), _indicePagina)); UsuarioSeleccionado = Usuarios.FirstOrDefault(); _indicePagina++; GestionAuditoria.IdOperacion = 11; if (GestionAuditoria.PuedoAuditar()) { Auditar(GestionAuditoria.AuditarConsulta("Usuario")); } }
private void ActualizarEmpresa() { var empresaVieja = EmpresaSeleccionada.Clone(); var edicionEmpresa = new VistaEdicionEmpresa { DataContext = new VistaEdicionEmpresaViewModel(Servicio, false, EmpresaSeleccionada) }; var resultado = edicionEmpresa.ShowDialog(); if (resultado.HasValue && resultado.Value) { GestionAuditoria.IdOperacion = 2; if (GestionAuditoria.PuedoAuditar()) { Auditar(GestionAuditoria.AuditarActualizacion(EmpresaSeleccionada, empresaVieja, "Empresa", EmpresaSeleccionada.IdEmpresa.ToString())); } } CierreEdicion(resultado); }
private void ActualizarSucursal() { var sucursalVieja = SucursalSeleccionada.Clone(); var edicionSucursal = new VistaEdicionSucursal { DataContext = new VistaEdicionSucursalViewModel(Servicio, false, SucursalSeleccionada) }; var resultado = edicionSucursal.ShowDialog(); if (resultado.HasValue && resultado.Value) { GestionAuditoria.IdOperacion = 13; if (GestionAuditoria.PuedoAuditar()) { Auditar(GestionAuditoria.AuditarActualizacion(SucursalSeleccionada, sucursalVieja, "Sucursal", SucursalSeleccionada.IdSucursal.ToString())); } } CierreEdicion(resultado); }
private void ActualizarUsuario() { var usuarioViejo = UsuarioSeleccionado.Clone(); var edicionUsuario = new VistaEdicionUsuario { DataContext = new VistaEdicionUsuarioViewModel(Servicio, false, UsuarioSeleccionado) }; var resultado = edicionUsuario.ShowDialog(); if (resultado.HasValue && resultado.Value) { GestionAuditoria.IdOperacion = 7; if (GestionAuditoria.PuedoAuditar()) { Auditar(GestionAuditoria.AuditarActualizacion(UsuarioSeleccionado, usuarioViejo, "Usuario", UsuarioSeleccionado.IdUsuario.ToString())); } } CierreEdicion(resultado); }
private void ActualizarRol() { var rolViejo = RolSeleccionado.Clone(); var edicionRol = new VistaEdicionRol { DataContext = new VistaEdicionRolViewModel(Servicio, false, RolSeleccionado) }; var resultado = edicionRol.ShowDialog(); if (resultado.HasValue && resultado.Value) { GestionAuditoria.IdOperacion = 16; if (GestionAuditoria.PuedoAuditar()) { Auditar(GestionAuditoria.AuditarActualizacion(RolSeleccionado, rolViejo, "Rol", RolSeleccionado.IdRol.ToString())); } } CierreEdicion(resultado); }
private void CrearSucursal() { var sucursal = new Sucursal(); var edicionSucursal = new VistaEdicionSucursal { DataContext = new VistaEdicionSucursalViewModel(Servicio, true, sucursal) }; var resultado = edicionSucursal.ShowDialog(); if (resultado.HasValue && resultado.Value) { GestionAuditoria.IdOperacion = 12; if (GestionAuditoria.PuedoAuditar()) { Auditar(GestionAuditoria.AuditarCreacion(sucursal, "Sucursal", sucursal.IdSucursal.ToString())); } } CierreEdicion(resultado); }
private void CrearRol() { var rol = new Rol(); var edicionRol = new VistaEdicionRol { DataContext = new VistaEdicionRolViewModel(Servicio, true, rol) }; var resultado = edicionRol.ShowDialog(); if (resultado.HasValue && resultado.Value) { GestionAuditoria.IdOperacion = 15; if (GestionAuditoria.PuedoAuditar()) { Auditar(GestionAuditoria.AuditarCreacion(rol, "Rol", rol.IdRol.ToString())); } } CierreEdicion(resultado); }
private void CrearEmpresa() { var empresa = new Empresa(); var edicionEmpresa = new VistaEdicionEmpresa { DataContext = new VistaEdicionEmpresaViewModel(Servicio, true, empresa) }; var resultado = edicionEmpresa.ShowDialog(); if (resultado.HasValue && resultado.Value) { GestionAuditoria.IdOperacion = 1; if (GestionAuditoria.PuedoAuditar()) { Auditar(GestionAuditoria.AuditarCreacion(empresa, "Empresa", empresa.IdEmpresa.ToString())); } } CierreEdicion(resultado); }
private void CrearUsuario() { var usuario = new Usuario(); var edicionUsuario = new VistaEdicionUsuario { DataContext = new VistaEdicionUsuarioViewModel(Servicio, true, usuario) }; var resultado = edicionUsuario.ShowDialog(); if (resultado.HasValue && resultado.Value) { GestionAuditoria.IdOperacion = 6; if (GestionAuditoria.PuedoAuditar()) { Auditar(GestionAuditoria.AuditarCreacion(usuario, "Usuario", usuario.IdUsuario.ToString())); } } CierreEdicion(resultado); }
private void MasUsuarios() { var masUsuarios = new ObservableCollection <Usuario>(Servicio.ObtenerUsuariosPorCriteriosBusqueda(ObtenerCriteriosBusqueda(), _indicePagina)); if (masUsuarios.Count() == 0) { _indicePagina = 0; } else { Usuarios = new ObservableCollection <Usuario>(Usuarios.Concat(masUsuarios)); _indicePagina++; GestionAuditoria.IdOperacion = 11; if (GestionAuditoria.PuedoAuditar()) { Auditar(GestionAuditoria.AuditarConsulta("Usuario")); } } }
private void Grabar() { if (!Sucursales.Any(s => s.EstaChequeada)) { return; } _servicio.AsignarSucursalesAEmpresa(Sucursales.Where(s => s.EstaChequeada).Select(s => s.IdSucursal).ToList(), _empresa.IdEmpresa); GestionAuditoria.IdOperacion = 4; if (GestionAuditoria.PuedoAuditar()) { var ids = new List <object>(); foreach (var item in Sucursales.Where(s => s.EstaChequeada).Select(s => s.IdSucursal)) { ids.Add(item); } Auditar(GestionAuditoria.AuditarAsignacion(ids, _idsViejos, "EmpresaSucursal", _empresa.IdEmpresa.ToString())); } MessageBox.Show("Proceso Ok", Application.Current.Resources["NombreAplicacion"].ToString(), MessageBoxButton.OK, MessageBoxImage.Information); DialogResult = true; }
private void Grabar() { if (!Usuarios.Any(a => a.EstaChequeado)) { return; } _servicio.AsignarUsuariosAEmpresa(Usuarios.Where(u => u.EstaChequeado).Select(u => u.IdUsuario).ToList(), _empresa.IdEmpresa); GestionAuditoria.IdOperacion = 5; if (GestionAuditoria.PuedoAuditar()) { var ids = new List <object>(); foreach (var item in Usuarios.Where(u => u.EstaChequeado).Select(u => u.IdUsuario)) { ids.Add(item); } Auditar(GestionAuditoria.AuditarAsignacion(ids, _idsViejos, "EmpresaUsuario", _empresa.IdEmpresa.ToString())); } MessageBox.Show("Proceso Ok", Application.Current.Resources["NombreAplicacion"].ToString(), MessageBoxButton.OK, MessageBoxImage.Information); DialogResult = true; }
private void BorrarRol() { var mbr = MessageBox.Show($"Esta seguro de eliminar el rol - {RolSeleccionado.Nombre}", "Confirmación", MessageBoxButton.OKCancel); if (MessageBoxResult.OK != mbr) { return; } var rolViejo = RolSeleccionado.Clone(); RolSeleccionado.EstaEliminado = true; Servicio.ActualizarRol(RolSeleccionado); GestionAuditoria.IdOperacion = 16; if (GestionAuditoria.PuedoAuditar()) { Auditar(GestionAuditoria.AuditarActualizacion(RolSeleccionado, rolViejo, "Rol", RolSeleccionado.IdRol.ToString())); } MessageBox.Show("Proceso Ok", Application.Current.Resources["NombreAplicacion"].ToString(), MessageBoxButton.OK, MessageBoxImage.Information); CierreEdicion(true); }
private void BorrarSucursal() { var mbr = MessageBox.Show($"Esta seguro de eliminar la sucursal - {SucursalSeleccionada.Nombre}", "Confirmación", MessageBoxButton.OKCancel); if (MessageBoxResult.OK != mbr) { return; } var sucursalVieja = SucursalSeleccionada.Clone(); SucursalSeleccionada.EstaEliminada = true; Servicio.ActualizarSucursal(SucursalSeleccionada); GestionAuditoria.IdOperacion = 13; if (GestionAuditoria.PuedoAuditar()) { Auditar(GestionAuditoria.AuditarActualizacion(SucursalSeleccionada, sucursalVieja, "Sucursal", SucursalSeleccionada.IdSucursal.ToString())); } MessageBox.Show("Proceso Ok", Application.Current.Resources["NombreAplicacion"].ToString(), MessageBoxButton.OK, MessageBoxImage.Information); CierreEdicion(true); }
private void Grabar() { if (!Operaciones.Any(o => o.EstaChequeada)) { return; } _servicio.AsignarOperacionesARol(Operaciones.Where(o => o.EstaChequeada).Select(o => o.IdOperacion).ToList(), _rol.IdRol); GestionAuditoria.IdOperacion = 17; if (GestionAuditoria.PuedoAuditar()) { var ids = new List <object>(); foreach (var item in Operaciones.Where(o => o.EstaChequeada).Select(o => o.IdOperacion)) { ids.Add(item); } Auditar(GestionAuditoria.AuditarAsignacion(ids, _idsViejos, "RolOperacion", _rol.IdRol.ToString())); } MessageBox.Show("Proceso Ok", Application.Current.Resources["NombreAplicacion"].ToString(), MessageBoxButton.OK, MessageBoxImage.Information); DialogResult = true; }
private void BorrarEmpresa() { var mbr = MessageBox.Show($"Esta seguro de eliminar la empresa - {EmpresaSeleccionada.NombreComercial}", "Confirmación", MessageBoxButton.OKCancel); if (MessageBoxResult.OK != mbr) { return; } var empresaVieja = EmpresaSeleccionada.Clone(); EmpresaSeleccionada.EstaEliminada = true; Servicio.ActualizarEmpresa(EmpresaSeleccionada); GestionAuditoria.IdOperacion = 2; if (GestionAuditoria.PuedoAuditar()) { Auditar(GestionAuditoria.AuditarActualizacion(EmpresaSeleccionada, empresaVieja, "Empresa", EmpresaSeleccionada.IdEmpresa.ToString())); } MessageBox.Show("Proceso Ok", Application.Current.Resources["NombreAplicacion"].ToString(), MessageBoxButton.OK, MessageBoxImage.Information); CierreEdicion(true); }
private void EstadoAuditable() { var mbr = MessageBox.Show($"Esta de cambiar estado de auditable a la operación - {OperacionSeleccionada.Nombre}", "Confirmación", MessageBoxButton.OKCancel); if (MessageBoxResult.OK != mbr) { return; } var operacionVieja = OperacionSeleccionada.Clone(); OperacionSeleccionada.EsAuditable = !OperacionSeleccionada.EsAuditable; Servicio.ActualizarOperacion(OperacionSeleccionada); GestionAuditoria.IdOperacion = 19; if (GestionAuditoria.PuedoAuditar()) { Auditar(GestionAuditoria.AuditarActualizacion(OperacionSeleccionada, operacionVieja, "Operacion", OperacionSeleccionada.IdOperacion.ToString())); } MessageBox.Show("Proceso Ok", Application.Current.Resources["NombreAplicacion"].ToString(), MessageBoxButton.OK, MessageBoxImage.Information); CargarOperaciones(); }
private void Grabar() { if (!Roles.Any(s => s.EstaChequeado)) { return; } _servicio.AsignarRolesAUsuario(Roles.Where(r => r.EstaChequeado).Select(r => r.IdRol).ToList(), _usuario.IdUsuario); GestionAuditoria.IdOperacion = 9; if (GestionAuditoria.PuedoAuditar()) { var ids = new List <object>(); foreach (var item in Roles.Where(r => r.EstaChequeado).Select(r => r.IdRol)) { ids.Add(item); } Auditar(GestionAuditoria.AuditarAsignacion(ids, _idsViejos, "UsuarioRol", _usuario.IdUsuario.ToString())); } MessageBox.Show("Proceso Ok", Application.Current.Resources["NombreAplicacion"].ToString(), MessageBoxButton.OK, MessageBoxImage.Information); DialogResult = true; }
private void BorrarUsuario() { var mbr = MessageBox.Show($"Esta seguro de eliminar el usuario - {UsuarioSeleccionado.NombreCompleto}", "Confirmación", MessageBoxButton.OKCancel); if (MessageBoxResult.OK != mbr) { return; } var usuarioViejo = UsuarioSeleccionado.Clone(); UsuarioSeleccionado.EstaEliminado = true; Servicio.ActualizarUsuario(UsuarioSeleccionado); GestionAuditoria.IdOperacion = 7; if (GestionAuditoria.PuedoAuditar()) { Auditar(GestionAuditoria.AuditarActualizacion(UsuarioSeleccionado, usuarioViejo, "Usuario", UsuarioSeleccionado.IdUsuario.ToString())); } MessageBox.Show("Proceso Ok", Application.Current.Resources["NombreAplicacion"].ToString(), MessageBoxButton.OK, MessageBoxImage.Information); CierreEdicion(true); }