Exemplo n.º 1
0
 private void cadastrarUsuarioButton_Click(object sender, EventArgs e)
 {
     try
     {
         Usuario usuario = new Usuario();
         usuario.setCht(chtTextBox.Text);
         usuario.setCargo(cargoComboBox.SelectedIndex + 1);
         usuario.setCpf(cpfTextBox.Text);
         usuario.setDataNascimento(dataNascDateTimePicker.Value);
         usuario.setIdEmpresa(empresaComboBox.SelectedIndex + 1);
         usuario.setPrimeiroNome(nomeTextBox.Text);
         usuario.setSobrenome(sobrenomeTextBox.Text);
         usuario.setSenha(senhaTextBox.Text);
         usuario.inserirUsuario(ConnectionFactory.getConnection());
         Endereco endereco = new Endereco();
         endereco.setBairro(bairroTextBox.Text);
         endereco.setCidade(cidadeTextBox.Text);
         endereco.setEstado(estadoTextBox.Text);
         endereco.setIdUsuario(usuario.getLastIdUsuario(ConnectionFactory.getConnection()));
         endereco.setNumero(int.Parse(numeroTextBox.Text));
         endereco.setRua(ruaTextBox.Text);
         endereco.inserirEndereco(ConnectionFactory.getConnection());
         Telefone telefone = new Telefone();
         telefone.setIdUsuario(usuario.getLastIdUsuario(ConnectionFactory.getConnection()));
         telefone.setTelefone(telefoneTextBox.Text);
         telefone.inserirTelefone(ConnectionFactory.getConnection());
         MessageBox.Show("Cadastrado!");
         foreach (Control c in tabPage1.Controls)
         {
             if (c is TextBox)
             {
                 ((TextBox)c).Clear();
             }
             else if (c is ComboBox)
             {
                 ((ComboBox)c).Items.Clear();
             }
         }
     } catch (Exception ex)
     {
         MessageBox.Show("Preencha todos os campos antes de cadastrar");
         Console.WriteLine(ex.StackTrace);
     }
 }