private void btnAceptar_Click(object sender, RoutedEventArgs e) { if (Validar()) { MessageBoxResult msg; msg = MessageBox.Show("¿Seguro que desea modificar la contraseña?", "Confirme cambiar contraseña", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No); if (msg == MessageBoxResult.Yes) { string pass = txtContrasenia.Password.ToString(); string passAnterior = txtContraseniaAnt.Password.ToString(); if (usuario.ValidarPassword(passAnterior)) { usuario.Contrasenia = pass; if (usuario.ModificarUsuario()) { MessageBox.Show("Contraseña de usuario " + usuario.Nombre_usuario + " modificada con éxito", "Cambiar contraseña", MessageBoxButton.OK, MessageBoxImage.Information); b_ok = true; this.Close(); this.Owner.Focus(); } else { MessageBox.Show("Hubo un problema al modificar la contraeña del usuario " + usuario.Nombre_usuario + "", "Cambiar contraseña", MessageBoxButton.OK, MessageBoxImage.Error); b_ok = false; } } else { MessageBox.Show("La contraseña anterio no es correcta", "Error de contraseña", MessageBoxButton.OK, MessageBoxImage.Error); b_ok = false; } } else { b_ok = false; } } }
private void btnGuardarUsuario_Click(object sender, RoutedEventArgs e) { grillaPermisos.SelectedIndex = -1; grillaPermisos.CommitEdit(); grillaPermisos.Items.Refresh(); if (Validar()) { if (opcion == Opcion.nuevo) { UsuarioClass nuevoUsuario = new UsuarioClass(); nuevoUsuario.Nombre_completo = txtNombreCompleto.Text.ToString(); nuevoUsuario.Nombre_usuario = txtNombreUsuario.Text.ToString(); nuevoUsuario.Contrasenia = txtContraseña.Password.ToString(); //nuevoUsuario.Contrasenia = txtContrasenia.Password.ToString(); nuevoUsuario.Permisos = _permisos; if (nuevoUsuario.NuevoUsuario()) { MessageBox.Show("Usuario " + nuevoUsuario.Nombre_usuario + " creado con éxito", "Crear Usuario", MessageBoxButton.OK, MessageBoxImage.Information); b_ok = true; this.Close(); this.Owner.Focus(); } else { MessageBox.Show("El usuario " + nuevoUsuario.Nombre_usuario + " no se pudo crear", "Crear Usuario", MessageBoxButton.OK, MessageBoxImage.Error); b_ok = false; } } else { if (opcion == Opcion.modificar) { MessageBoxResult msg; msg = MessageBox.Show("¿Seguro que desea modificar el Usuario " + usuario.Nombre_usuario + "?", "Confirme modificar usuario", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No); if (msg == MessageBoxResult.Yes) { usuario.Nombre_completo = txtNombreCompleto.Text.ToString(); usuario.Nombre_usuario = txtNombreUsuario.Text.ToString(); // usuario.Contrasenia = txtContrasenia.Password.ToString(); ; usuario.Permisos = new List <PermisoClass>(); foreach (PermisoClass p in grillaPermisos.Items) { usuario.Permisos.Add(p); } //usuario.Permisos = _permisos; if (usuario.ModificarUsuario()) { MessageBox.Show("Usuario " + usuario.Nombre_usuario + " modificado con éxito", "Modificar usuario", MessageBoxButton.OK, MessageBoxImage.Information); b_ok = true; this.Close(); this.Owner.Focus(); } else { MessageBox.Show("El usuario " + usuario.Nombre_usuario + " no se pudo modificar", "Modificar usuario", MessageBoxButton.OK, MessageBoxImage.Error); b_ok = false; } } } } } else { MessageBox.Show("Hay Errores en la ventana. Corregir antes de continuar", "Existen Errores", MessageBoxButton.OK, MessageBoxImage.Exclamation); } }