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"); } }
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); } }
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(); }
public Pessoa CadastrarPessoa(Pessoa pessoa) { PessoaDAO pessoaDAO = PessoaDAO.getInstance(); pessoa = pessoaDAO.CadastrarPessoa(pessoa); return(pessoa); }
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); } }