private void btnSalvar_Click(object sender, RoutedEventArgs e) { Usuario salvarUsuario; if (txtNomeUsuario.Text == "") { MessageBox.Show("Preencha o campo Nome.", "Atenção", MessageBoxButton.OK, MessageBoxImage.Exclamation); txtNomeUsuario.Focus(); return; } if (passSenha.Password == "") { MessageBox.Show("Preencha o campo Senha.", "Atenção", MessageBoxButton.OK, MessageBoxImage.Exclamation); passSenha.Focus(); return; } try { if (_tipoEntrada == "Tela Login") { salvarUsuario = new Usuario(); salvarUsuario.Nome = txtNomeUsuario.Text.Trim(); salvarUsuario.Senha = _IAppServicoUsuario.CriptogravarSenha(passSenha.Password); salvarUsuario.UsuarioMaster = true; salvarUsuario.ImprimirFechamentoMes = true; salvarUsuario.ImportarMas = true; salvarUsuario.FechamentoMes = true; salvarUsuario.AlterarAtos = true; salvarUsuario.AbrirFecharLivro = true; _IAppServicoUsuario.Add(salvarUsuario); _usuarios.Add(salvarUsuario); this.Close(); } else { if (acao == "alterar") { salvarUsuario = (Usuario)cmbUsuario.SelectedItem; } else { salvarUsuario = new Usuario(); } string usuarioAnterior = salvarUsuario.Nome; salvarUsuario.Nome = txtNomeUsuario.Text.Trim(); salvarUsuario.Senha = _IAppServicoUsuario.CriptogravarSenha(passSenha.Password); salvarUsuario.AbrirFecharLivro = ckbAbrirFecharLivro.IsChecked.Value; salvarUsuario.AlterarAtos = ckbAlterarAtos.IsChecked.Value; salvarUsuario.FechamentoMes = ckbFechamentoMes.IsChecked.Value; salvarUsuario.ImportarMas = ckbImportarMas.IsChecked.Value; salvarUsuario.ImprimirFechamentoMes = ckbImprimirFechamentoMes.IsChecked.Value; salvarUsuario.UsuarioMaster = ckbMaster.IsChecked.Value; if (acao == "alterar") { _IAppServicoUsuario.Update(salvarUsuario); string descricao = "Alterou o usuário " + usuarioAnterior + " para " + salvarUsuario.Nome; cmbUsuario.Items.Refresh(); cmbUsuario.SelectedIndex = -1; cmbUsuario.Text = salvarUsuario.Nome; txtNomeUsuario.Text = salvarUsuario.Nome; passSenha.Password = salvarUsuario.Senha; } else { _IAppServicoUsuario.Add(salvarUsuario); _usuarios.Add(salvarUsuario); cmbUsuario.ItemsSource = _usuarios; cmbUsuario.Items.Refresh(); cmbUsuario.Text = salvarUsuario.Nome; } MessageBox.Show("Usuário cadastrado com sucesso!", "Cadastro", MessageBoxButton.OK, MessageBoxImage.Information); FecharCampos(); acao = "pronto"; } } catch (Exception ex) { MessageBox.Show("Ocorreu um erro inesperado, " + ex.Message, "Erro", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void btnSalvar_Click(object sender, RoutedEventArgs e) { Usuario salvarUsuario; if (txtNomeUsuario.Text == "") { MessageBox.Show("Preencha o campo Nome.", "Atenção", MessageBoxButton.OK, MessageBoxImage.Exclamation); txtNomeUsuario.Focus(); return; } if (passSenha.Password == "") { MessageBox.Show("Preencha o campo Senha.", "Atenção", MessageBoxButton.OK, MessageBoxImage.Exclamation); passSenha.Focus(); return; } try { if (acao == "alterar") { salvarUsuario = (Usuario)cmbUsuario.SelectedItem; string usuarioAnterior = salvarUsuario.NomeUsuario; salvarUsuario.NomeUsuario = txtNomeUsuario.Text.Trim(); salvarUsuario.Senha = _AppServicoUsuario.CriptogravarSenha(passSenha.Password); _AppServicoUsuario.Update(salvarUsuario); string descricao = "Alterou o usuário " + usuarioAnterior + " para " + salvarUsuario.NomeUsuario; if (salvarLog == "sim") { if (verificarSeAlterou != string.Format("{0}{1}", txtNomeUsuario.Text, passSenha.Password)) { SalvarLogSistema(descricao); } } cmbUsuario.Items.Refresh(); cmbUsuario.SelectedIndex = -1; cmbUsuario.Text = salvarUsuario.NomeUsuario; txtNomeUsuario.Text = salvarUsuario.NomeUsuario; passSenha.Password = salvarUsuario.Senha; } else { salvarUsuario = new Usuario(); salvarUsuario.NomeUsuario = txtNomeUsuario.Text.Trim(); salvarUsuario.Senha = _AppServicoUsuario.CriptogravarSenha(passSenha.Password); _AppServicoUsuario.Add(salvarUsuario); if (salvarLog == "sim") { SalvarLogSistema("Adicionou o usuário " + salvarUsuario.NomeUsuario); } usuarios.Add(salvarUsuario); cmbUsuario.ItemsSource = usuarios; cmbUsuario.Items.Refresh(); cmbUsuario.Text = salvarUsuario.NomeUsuario; } MessageBox.Show("Usuário cadastrado com sucesso!", "Cadastro", MessageBoxButton.OK, MessageBoxImage.Information); } catch (Exception ex) { MessageBox.Show("Ocorreu um erro inesperado, " + ex.Message, "Erro", MessageBoxButton.OK, MessageBoxImage.Error); } if (salvarLog == "nao") { this.Close(); } FecharCampos(); acao = "pronto"; }