public async Task <IActionResult> CadastroColunistaPost(Pessoa pessoa)
        {
            if (pessoa.Tipo == "Colunista")
            {
                //Criar um objeto do usuario logado e passar obrigatoriamente email e username
                UsuarioLogado userLogado = new UsuarioLogado()
                {
                    Email    = pessoa.Password,
                    UserName = pessoa.Password
                };
                //Cadastra o usuario na tabela do Identity
                //IdentityResult result = await userManager.CreateAsync(userLogado, pessoa.Password);
                //Testa o resultado do cadastro
                // if (result.Succeeded)



                Colunista c1 = new Colunista
                {
                    Nome     = pessoa.Nome,
                    Endereco = pessoa.Endereco,
                    CPf      = pessoa.CPf,
                    Password = pessoa.Password,
                    Tipo     = pessoa.Tipo
                };
                if (_pessoaDAO.CadastrarPessoa(c1))
                {
                    //Logar usuario no sistema
                    //await signInManager.SignInAsync(userLogado, isPersistent: false);
                    return(RedirectToAction("HomeColunista"));
                }
                else
                {
                    ModelState.AddModelError("", "Cpf já Cadastrado");
                }
            }
            else
            {
                Cliente p1 = new Cliente
                {
                    Nome     = pessoa.Nome,
                    Endereco = pessoa.Endereco,
                    CPf      = pessoa.CPf,
                    Password = pessoa.Password,
                    Tipo     = pessoa.Tipo
                };
                if (_pessoaDAO.CadastrarPessoa(p1))
                {
                    //Logar usuario no sistema
                    //wait signInManager.SignInAsync(userLogado, isPersistent: false);
                    return(RedirectToAction("HomeCliente"));
                }
                else
                {
                    ModelState.AddModelError("", "Cpf já Cadastrado");
                }
            }

            return(View());
        }
        //private void Window_Loaded(object sender, RoutedEventArgs e)
        //{
        //    tipopessoa.ItemsSource = Enum.GetValues(typeof(TipoPessoa)).Cast<TipoPessoa>();
        //}

        private void Cadastrar(object sender, RoutedEventArgs e)
        {
            Pessoa p = new Pessoa();

            p.Nome       = nome.Text;
            p.Nascimento = nascimento.SelectedDate;
            p.Usuario    = usuario.Text;
            p.Cpf        = cpf.Text;
            p.Sexo       = cboSexo.Text;
            if (administrador.IsChecked == true)
            {
                p.Admin = true;
            }

            if (!Validacao.ValidarCpf(cpf.Text))
            {
                MessageBox.Show("CPF inválido tente novamente");
                return;
            }
            //TODO: validar usuario

            if (PessoaDAO.CadastrarPessoa(p))
            {
                MessageBox.Show("Usuário salvo com sucesso!");
                LimparFormulario();
                CarregarUsuarios();
            }
            else
            {
                MessageBox.Show("Usuário não salvo");
            }
        }
Esempio n. 3
0
        private void BtnCadastrarCliente_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                Cliente c = new Cliente();
                c.Nome = txtNome.Text;
                c.Cpf  = txtCPF.Text;
                ValidadorCPF.validaCpf(c.Cpf);

                if (txtNome.Text.Equals("") || txtCPF.Text.Equals(""))
                {
                    throw new Exception("É Obrigatório preencher todos os campos");
                }

                if (ClienteDAO.BuscarClientePorCPF(c) != null)
                {
                    throw new Exception("Cliente já cadastrado!");
                }

                ValidadorCPF.validaCpf(c.Cpf);

                PessoaDAO.CadastrarPessoa(c);
                MessageBox.Show("Cliente cadastrado com sucesso");

                LimparFormulario();
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Esempio n. 4
0
        private void CadastrarBoletim_Click(object sender, RoutedEventArgs e)
        {
            PessoaBean bean = new PessoaBean();

            bean.Nome           = txtNomeCompleto.Text;
            bean.NomePai        = txtNomePai.Text;
            bean.NomeMae        = txtNomeMae.Text;
            bean.Rg             = txtRG.Text;
            bean.Email          = txtEmail.Text;
            bean.Nacionalidade  = txtNacionalidade.Text;
            bean.Naturalidade   = txtNaturalidade.Text;
            bean.Sexo           = sexo;
            bean.DataNascimento = DateTime.Parse(txtDataNascimento.Text);
            bean.Cutis          = cutis;
            bean.EstadoCivil    = estadoCivil;
            bean.Profissao      = txtProfissao.Text;
            bean.Endereco       = txtEndereco.Text;
            bean.Bairro         = txtBairro.Text;
            bean.Municipio      = txtMunicipio.Text;
            bean.Complemento    = txtComplemento.Text;
            bean.Cep            = txtCEP.Text;
            bean.Telefone       = txtTelefone.Text;
            bean.UfMunicipio    = txtMunicipio_UF.Text;
            bean.UfRG           = txtRG_UF.Text;
            PessoaDAO.CadastrarPessoa(bean);

            this.Close();
            TelaBoletim telaBoletim = new TelaBoletim();

            telaBoletim.Show();
        }
Esempio n. 5
0
        public Pessoa CadastrarPessoa(Pessoa pessoa)
        {
            PessoaDAO pessoaDAO = PessoaDAO.getInstance();

            pessoa = pessoaDAO.CadastrarPessoa(pessoa);

            return(pessoa);
        }
Esempio n. 6
0
        private void BtnCadastrarFunc_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                Funcionario f = new Funcionario();
                f.Nome = txtNomeFunc.Text;
                f.Cpf  = txtCPFFunc.Text;
                ValidadorCPF.validaCpf(f.Cpf);

                f.Salario  = Convert.ToDouble(txtSalarioFunc.Text);
                f.Comissao = Convert.ToDouble(txtComissaoFunc.Text);

                if (txtNomeFunc.Text.Equals("") || txtCPFFunc.Text.Equals("") || txtSalarioFunc.Text.Equals("") || txtComissaoFunc.Text.Equals(""))
                {
                    throw new Exception("É Obrigatório preencher todos os campos");
                }

                if (FuncionarioDAO.BuscarFuncionarioPorCPF(f) != null)
                {
                    throw new Exception("Funcionario já cadastrado!");
                }

                if (f.Comissao > 10)
                {
                    txtComissaoFunc.Clear();
                    txtComissaoFunc.Focus();
                    throw new Exception("A comissão é de no máximo 10%.\nFavor corrigir.");
                }

                ValidadorCPF.validaCpf(f.Cpf);

                PessoaDAO.CadastrarPessoa(f);
                MessageBox.Show("Funcionario cadastrado com sucesso");

                LimparFormulario();
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }