private void btnSalvar_Click(object sender, EventArgs e) { //Pega os dados da Tela e passa para o insert na base tabela Funcionario FuncionarioVO funcionarioVO = new FuncionarioVO(); //Valida Nome if (txtNomeFunc.Text == "") { MessageBox.Show("Favor preencher o campo Nome!"); this.Close(); } else { funcionarioVO.NomeFunc = txtNomeFunc.Text; } //valida CPF if (txtCPF.Text == "") { MessageBox.Show("Favor preencher o campo CPF!"); this.Close(); } else { funcionarioVO.Cpf = txtCPF.Text; } funcionarioVO.Bairro = txtBairro.Text; funcionarioVO.Celular = txtCel.Text; funcionarioVO.Cep = txtCep.Text; funcionarioVO.Cidade = txtCidade.Text; funcionarioVO.Endereco = txtEndereco.Text; funcionarioVO.Email = txtEmail.Text; funcionarioVO.DataAdmissao = dtpNascimento.Value; funcionarioVO.Telefone = txtTel.Text; funcionarioVO.NumeroFunc = txtNumeroFunc.Text; funcionarioVO.Uf = cmbUF.SelectedValue.ToString(); funcionarioVO.NomeEmpregador = cmbNomeEmpregador.SelectedValue.ToString(); //Validação para transporte if (rbtValeNao.Checked) { funcionarioVO.ValeTransporte = rbtValeNao.Text; funcionarioVO.QtdDiasValeTrans = 0; funcionarioVO.ValorDiarioVale = 0.0; } else { funcionarioVO.ValeTransporte = rbtValeSim.Text; funcionarioVO.QtdDiasValeTrans = int.Parse(txtQdtDiasVale.Text); funcionarioVO.ValorDiarioVale = double.Parse(txtValorDiario.Text); } //Recebe os valores da parte de contrato de trabalho funcionarioVO.DataPagamento = dtPagamento.Value; //Valida RG if (txtRgFunc.Text == "") { MessageBox.Show("Favor preencher o campo RG!"); } else { funcionarioVO.rgFunc = int.Parse(txtRgFunc.Text); } //valida qtd horas p dia if (txtQdtHorasPordia.Text == "") { MessageBox.Show("Favor preencher o campo Jornada Diária!"); } else { funcionarioVO.QtdHorasPorDia = int.Parse(txtQdtHorasPordia.Text); } //Valida qtd dia trabalhados na semana if (txtQtdDiasPorSemana.Text == "") { MessageBox.Show("Favor preencher o campo Jornada semanal!"); } else { funcionarioVO.QtdDiasPorSemana = int.Parse(txtQtdDiasPorSemana.Text); } //valida carteira if (txtCarteira.Text == "") { MessageBox.Show("Favor preencher o campo Carteira!"); } else { funcionarioVO.carteira = txtCarteira.Text; } //valida serie if (txtSerie.Text == "") { MessageBox.Show("Favor preencher o campo serie!"); } else { funcionarioVO.serie = txtSerie.Text; } //valida Salario if (dbSalario.Text == "") { MessageBox.Show("Favor preencher o campo Salário!"); } else { funcionarioVO.SalarioBase = double.Parse(dbSalario.Text); } //valida orgão Emissor if (txtOrgaoEmissor.Text == "") { MessageBox.Show("Favor preencher o campo Orgão Emissor!"); } else { funcionarioVO.orgaoEmissor = txtOrgaoEmissor.Text; } // funcionarioVO.QtdDiarioTrabalho = int.Parse(txtQtdDiasPorSemana.Text); // funcionarioVO.QtdHorasPorDia = int.Parse(txtQdtHorasPordia.Text); //-------------------------------------------- //Chama o control passando os dados da tela Boolean retorno; FuncionarioControl funcionarioControl = new FuncionarioControl(); retorno = funcionarioControl.CadastrarFuncionario(funcionarioVO); //Classe de Mensagens PadraoMensagem mensagem = new PadraoMensagem(); if (retorno == true) { this.Close(); mensagem.cadastroSucesso(); } else { this.Close(); mensagem.cadastroFailed(); } }