private void btnMantUsuario_Click(object sender, RoutedEventArgs e)
        {
            MantenimientoUsuario Window = new MantenimientoUsuario();

            this.Hide();
            Window.ShowDialog();
            Close();
        }
Example #2
0
 private void btnModificar_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         User _datoUsuario = DatosUsuarios();
         _datoUsuario.UserID = ID;
         if (txtNombre.Text != string.Empty && txtApellido.Text != string.Empty && txtUserName.Text != string.Empty && Password.Password != string.Empty && PasswordConfirmar.Password != string.Empty && txtEmail.Text != string.Empty)
         {
             var verificar = from u in _Accion.User.GetAll() where u.Email.ToUpper() == txtEmail.Text.ToUpper() || u.UserName.ToUpper() == txtUserName.Text.ToUpper() select u;
             if (verificar.Count() > 0)
             {
                 if (verificar.FirstOrDefault().UserID == _datoUsuario.UserID)
                 {
                     if (Password.Password == PasswordConfirmar.Password)
                     {
                         if (!Regex.IsMatch(txtEmail.Text, @"^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$"))
                         {
                             MessageBox.Show("Ingrese un correo electrónico valido", "Alerta CRVA-UM", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                             txtEmail.Focus();
                         }
                         else
                         {
                             _Accion.User.UpdateItem(_datoUsuario);
                             //abrir y cerrar ventana
                             MantenimientoUsuario _window = new MantenimientoUsuario();
                             _window.Show();
                             Close();
                             MessageBox.Show("Registro guardado exitosamente", "Exito CRVA-UM", MessageBoxButton.OK, MessageBoxImage.Information);
                         }
                     }
                     else
                     {
                         MessageBox.Show("Las contraseñas no coinciden", "Alerta CRVA-UM", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                         Password.Focus();
                     }
                 }
                 else
                 {
                     MessageBox.Show("Ya existe un usuario con ese e-mail y/o user name", "Alerta CRVA-UM", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                     txtEmail.Focus();
                 }
             }
             else
             {
                 if (Password.Password == Password.Password)
                 {
                     if (!Regex.IsMatch(txtEmail.Text, @"^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$"))
                     {
                         MessageBox.Show("Ingrese un correo electrónico valido", "Alerta CRVA-UM", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                         txtEmail.Focus();
                     }
                     else
                     {
                         _Accion.User.UpdateItem(_datoUsuario);
                         //abrir y cerrar ventana
                         MantenimientoUsuario _window = new MantenimientoUsuario();
                         _window.Show();
                         MessageBox.Show("Registro guardado exitosamente", "Exito CRVA-UM", MessageBoxButton.OK, MessageBoxImage.Information);
                     }
                 }
                 else
                 {
                     MessageBox.Show("Las contraseñas no coinciden", "Alerta HM-1001", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                     Password.Focus();
                 }
             }
             //EstadoBotones(0);
         }
         else if (txtNombre.Text == string.Empty)
         {
             txtNombre.Focus();
         }
         else if (txtApellido.Text == string.Empty)
         {
             txtApellido.Focus();
         }
         else if (txtUserName.Text == string.Empty)
         {
             txtUserName.Focus();
         }
         else if (txtEmail.Text == string.Empty)
         {
             txtEmail.Focus();
         }
         else if (Password.Password == string.Empty)
         {
             Password.Focus();
         }
         else
         {
             PasswordConfirmar.Focus();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Algo anda mal : " + ex.Message, "Error CRVA-UM", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }