private void AlteraSenha() { if (string.IsNullOrWhiteSpace(txNovaSenha.Password)) { MessageBox.Show("Senha inválida", "Atenção", MessageBoxButton.OK, MessageBoxImage.Exclamation); return; } UsuariosController uc = new UsuariosController(); Usuario = uc.Find(Usuario.Id); Usuario.Senha = txNovaSenha.Password; Usuario.Alteracao_pendente = false; if (uc.Save(Usuario)) { MessageBox.Show("Senha atualizada com sucesso!", "Sucesso", MessageBoxButton.OK, MessageBoxImage.Information); Close(); } else { MessageBox.Show("Ocorreu um problema ao atualizar a senha. Acione o suporte Doware.", "Erro", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void Salvar() { UsuariosController uc = new UsuariosController(); Usuarios usuario = int.Parse(txCod.Text) == 0 ? new Usuarios() : uc.Find(int.Parse(txCod.Text)); usuario.Id = int.Parse(txCod.Text); usuario.Nome = txNome.Text; usuario.Senha = txSenha.Password; usuario.Inativo = ckInativo.IsChecked.Value; usuario.Admin = ckAdmin.IsChecked.Value; if (uc.Save(usuario)) { LimparCampos(); } }