private void btnInserirFuncionario_Click(object sender, EventArgs e) { try { // Converte os itens do ComboBox para modelo: Database.Entity.tb_cargo cargo = cboCargo.SelectedItem as Database.Entity.tb_cargo; Database.Entity.tb_plano_de_saude planoSaude = cboPlanoDeSaude.SelectedItem as Database.Entity.tb_plano_de_saude; Database.Entity.tb_plano_odontologico planoOdontologico = cboPlanoOdontologico.SelectedItem as Database.Entity.tb_plano_odontologico; Database.Entity.tb_seguro_vida seguroVida = cboSeguroDeVida.SelectedItem as Database.Entity.tb_seguro_vida; // Funções para inserir os novos benefícios: InserirVA(); InserirVR(); InserirVT(); // Funções para Consultar Benefícios inseridos: Database.Entity.tb_vale_alimentacao va = vaBusiness.ValeAlimentacao(nudValeAlimentacao.Value, txtCodigoVA.Text); Database.Entity.tb_vale_refeicao vr = vrBusiness.ConsultarVR(txtCodigoRF.Text, nudValeRefeicao.Value); Database.Entity.tb_vale_transporte vt = vtBusiness.ConsultarVT(txtCodigoVT.Text, nudValeTransporte.Value); funcionario.nm_empresa = txtEmpresa.Text; funcionario.nm_funcionario = txtNome.Text; funcionario.vl_salario_bruto = nudSalarioBruto.Value; funcionario.vl_inss = nudINSS.Value; funcionario.vl_periculosidade = nudPericulosidade.Value; funcionario.ds_cpf = txtCPF.Text.Replace(".", "").Replace("-", ""); funcionario.ds_email = txtEmail.Text; funcionario.ds_endereco = txtEndereco.Text; funcionario.ds_telefone = txtTelefone.Text.Replace("-", ""); funcionario.dt_adimissao = dtpAdmissao.Value.Date; funcionario.dt_demitido = dtpDemissao.Value.Date; funcionario.dt_nascimento = dtpNascimento.Value.Date; funcionario.id_cargo = cargo.id_cargo; funcionario.id_plano_de_saude = planoSaude.id_plano_de_saude; funcionario.id_plano_odontologico = planoOdontologico.id_plano_odontologico; funcionario.id_seguro_vida = seguroVida.id_seguro_vida; funcionario.id_vale_alimentacao = va.id_vale_alimentacao; funcionario.id_vale_refeicao = vr.id_vale_refeicao; funcionario.id_vale_transporte = vt.id_vale_transporte; funcionario.vl_salario_familia = nudSalarioFamilia.Value; funcionarioBusiness.InserirFuncionario(funcionario); } catch (ArgumentException ex) { MessageBox.Show(ex.Message); } catch (Exception) { MessageBox.Show("Ocorreu um erro"); } }
private void btnAlterarInformacoes_Click(object sender, EventArgs e) { try { // Converte os itens do ComboBox para modelo: Database.Entity.tb_cargo cargo = cboCargo.SelectedItem as Database.Entity.tb_cargo; Database.Entity.tb_plano_de_saude planoSaude = cboPlanoDeSaude.SelectedItem as Database.Entity.tb_plano_de_saude; Database.Entity.tb_plano_odontologico planoOdontologico = cboPlanoOdontologico.SelectedItem as Database.Entity.tb_plano_odontologico; Database.Entity.tb_seguro_vida seguroVida = cboSeguroDeVida.SelectedItem as Database.Entity.tb_seguro_vida; // Funções para alterar os benefícios: AlterarVT(); AlterarVA(); AlterarVR(); // Funções para Consultar Benefícios alterados: Database.Entity.tb_vale_alimentacao va = vaBusiness.ValeAlimentacao(nudVA.Value, txtCodigoVA.Text); Database.Entity.tb_vale_refeicao vr = vrBusiness.ConsultarVR(txtCodigoRF.Text, nudVR.Value); Database.Entity.tb_vale_transporte vt = vtBusiness.ConsultarVT(txtCodigoVT.Text, nudVT.Value); funcionario.id_funcionario = Convert.ToInt32(nudID.Value); funcionario.nm_funcionario = txtNome.Text; funcionario.vl_salario_bruto = nudSalarioBruto.Value; funcionario.vl_periculosidade = nudSalarioBruto.Value * 0.30m; funcionario.ds_cpf = txtCPF.Text.Replace(".", "").Replace("-", ""); funcionario.ds_email = txtEmail.Text; funcionario.ds_endereco = txtEndereco.Text; funcionario.ds_telefone = txtTelefone.Text.Replace("-", "").Replace("(", "").Replace(")", ""); funcionario.dt_demitido = dtpDemissao.Value.Date; funcionario.id_cargo = cargo.id_cargo; funcionario.id_plano_de_saude = planoSaude.id_plano_de_saude; funcionario.id_plano_odontologico = planoOdontologico.id_plano_odontologico; funcionario.id_seguro_vida = seguroVida.id_seguro_vida; funcionario.id_vale_alimentacao = va.id_vale_alimentacao; funcionario.id_vale_refeicao = vr.id_vale_refeicao; funcionario.id_vale_transporte = vt.id_vale_transporte; funcionario.vl_salario_familia = nudSalarioFamilia.Value; funcionarioBusiness.AlterarFuncionrio(funcionario); dgvConsultarFuncionarios.AutoGenerateColumns = false; dgvConsultarFuncionarios.DataSource = funcionarioBusiness.ConsultarTodos(); MessageBox.Show("Funcionário alterado"); } catch (ArgumentException ex) { MessageBox.Show(ex.Message); } catch (Exception) { MessageBox.Show("Ocorreu um erro"); } }