Beispiel #1
0
        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();
        }