private void BtnSalvar_Click(object sender, RoutedEventArgs e) { //verificar se é vazio ou espaço em branco if (string.IsNullOrWhiteSpace(txtnome.Text)) { MessageBox.Show("Nome é obrigatório", "Erro", MessageBoxButton.OK, MessageBoxImage.Error); txtnome.Focus(); return; } //verificar se é vazio ou espaço em branco if (string.IsNullOrWhiteSpace(txtcpf.Text)) { MessageBox.Show("CPF é obrigatório", "Erro", MessageBoxButton.OK, MessageBoxImage.Error); txtcpf.Focus(); return; } //verificar se é vazio ou espaço em branco if (string.IsNullOrWhiteSpace(txtemail.Text)) { MessageBox.Show("Email é obrigatório", "Erro", MessageBoxButton.OK, MessageBoxImage.Error); txtemail.Focus(); return; } //verificar se é vazio ou espaço em branco if (string.IsNullOrWhiteSpace(txtsenha.Password)) { MessageBox.Show("Senha é obrigatório", "Erro", MessageBoxButton.OK, MessageBoxImage.Error); txtsenha.Focus(); return; } //verificar se é vazio ou espaço em branco if (string.IsNullOrWhiteSpace(cbotipo.Text)) { MessageBox.Show("Tipo é obrigatório", "Erro", MessageBoxButton.OK, MessageBoxImage.Error); cbotipo.Focus(); return; } //verificar se é vazio ou espaço em branco if (txtsenha.Password != txtconfs.Password) { MessageBox.Show("Senha e Confirmação de senha estão diferentes", "Erro", MessageBoxButton.OK, MessageBoxImage.Error); txtsenha.Focus(); return; } // instanciando objeto UsuarioRepo repo = new UsuarioRepo(); Usuario usuario = new Usuario(); // preenchendo campos usuario.Nome = txtnome.Text; usuario.Email = txtemail.Text; usuario.CPF = txtcpf.Text; usuario.Senha = txtsenha.Password; if (cbotipo.Text == "Administrador") { usuario.TipoUsuario = 1; } else if (cbotipo.Text == "Operador") { usuario.TipoUsuario = 2; } try { if (UsuarioAlteracao != null) { //preenche o ID usuario.Id = UsuarioAlteracao.Id; //inserinco usuario repo.Alterar(usuario); MessageBox.Show("Usuario alterado com sucesso."); } else {//inserindo usuario repo.Inserir(usuario); MessageBox.Show("Usuario Cadastrado Com Sucesso."); } } catch (Exception ex) { MessageBox.Show("Ocorreu um erro.Mensagem Original: " + ex.Message, "Erro", MessageBoxButton.OK, MessageBoxImage.Error); return; } Close(); }