Ejemplo n.º 1
0
 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;
         }
     }
 }
Ejemplo n.º 2
0
        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);
            }
        }