public void Preencher(DataBase.Entity.tb_folha_pagamento folha, decimal faltadin) { DataBase.FuncionarioDataBase db = new DataBase.FuncionarioDataBase(); DataBase.Entity.tb_funcionario fun = db.FuncionarioId(folha.id_funcionario); lblIDFuncionario.Text = Convert.ToString(fun.id_funcionario); lblNome.Text = fun.nm_nome + " " + fun.nm_sobrenome; DataBase.CargoDatabase db1 = new DataBase.CargoDatabase(); DataBase.Entity.tb_cargo CARGO = db1.CargoID(fun.id_cargo); lblfuncao.Text = CARGO.tp_cargo; lblValorFaltas.Text = Convert.ToString(folha.qtd_falta); lblINssvalordesc.Text = Convert.ToString(folha.vl_inss); lblIRVALOR.Text = Convert.ToString(folha.vl_irpj); lblvalorvt.Text = Convert.ToString(folha.vl_vt); lblsalariobruto.Text = Convert.ToString(folha.vl_salario_bruto); lblSalarioFamilia.Text = Convert.ToString(folha.vl_familia); lblvalorhoraextra.Text = Convert.ToString(folha.hr_extra); lblFaltadin.Text = Convert.ToString(faltadin); decimal desconto = Math.Round(faltadin + folha.vl_inss + folha.vl_irpj + folha.vl_vt, 2); lblDesc.Text = Convert.ToString(desconto); decimal proventos = Math.Round(folha.hr_extra + folha.vl_familia, 2); decimal liquido = (folha.vl_salario_bruto - desconto) + proventos; lblLiquido.Text = Convert.ToString(liquido); lbltotalprov.Text = Convert.ToString(proventos); }
private void RegistroFuncionario() { DataBase.Entity.tb_funcionario mod = new DataBase.Entity.tb_funcionario(); mod.nm_nome = txtNome.Text; mod.nm_sobrenome = txtSobrenome.Text; mod.nr_cpf = txtCPF.Text; mod.nr_rg = txtRG.Text; if (rdnFeminino.Checked == true) mod.tp_genero = "F"; if (rdnMaculino.Checked == true) mod.tp_genero = "M"; mod.nr_dependentes = Convert.ToInt32(nudDependentes.Value); mod.dt_admissao = dtpAdmissao.Value; mod.id_cargo = Convert.ToInt32(cboCargo.SelectedValue); mod.dt_nascimento = dtpNascimento.Value; Business.FuncionarioBusiness DB = new Business.FuncionarioBusiness(); DB.InserirFuncionario(mod); idfun = mod.id_funcionario; }
public decimal SalarioFamilia(decimal salario, int id) { DataBase.FuncionarioDataBase db = new DataBase.FuncionarioDataBase(); DataBase.Entity.tb_funcionario md = db.FuncionarioId(id); bool direito = false; decimal salariofamilia = 0.00m; if (md.nr_dependentes > 1) { direito = true; } if (salario <= 907.77m && direito == true) { salariofamilia = 46.54m; } if (salario > 907.77m && salario <= 1364.43m && direito == true) { salariofamilia = 32.80m; } if (salariofamilia > 1364.43m && direito == true) { salariofamilia = 0.00m; } return(salariofamilia); }
private void SalvarFolhaBanco() { try { DataBase.Entity.tb_folha_pagamento model = new DataBase.Entity.tb_folha_pagamento(); DataBase.FuncionarioDataBase db = new DataBase.FuncionarioDataBase(); DataBase.Entity.tb_funcionario md = db.FuncionarioId(funcionario); model.id_funcionario = funcionario; model.tp_cargo = Convert.ToString(md.id_cargo); model.vl_vt = vt; model.vl_inss = inss; model.vl_irpj = ir; model.qtd_falta = falta; model.vl_salario_bruto = salario; model.vl_salario_liquido = salarioliquido; model.hr_extra = cal_extra; Business.FolhaPagamentoBusiness bu = new Business.FolhaPagamentoBusiness(); bu.Salvar(model); MessageBox.Show("Inserido com sucesso"); } catch (ArgumentException ex) { MessageBox.Show(ex.Message); } }
public void Imprimir() { DataBase.Entity.tb_folha_pagamento model = new DataBase.Entity.tb_folha_pagamento(); DataBase.FuncionarioDataBase db = new DataBase.FuncionarioDataBase(); DataBase.Entity.tb_funcionario md = db.FuncionarioId(funcionario); model.id_funcionario = funcionario; model.tp_cargo = Convert.ToString(md.id_cargo); model.vl_vt = vt; model.vl_inss = inss; model.vl_irpj = ir; model.qtd_falta = falta; model.vl_salario_bruto = salario; model.vl_salario_liquido = salarioliquido; model.hr_extra = cal_extra; Telas.RH.FrmGeradorHoleride tela = new RH.FrmGeradorHoleride(); tela.Preencher(model, descfalt); tela.Show(); }
public void InserirFuncionario(DataBase.Entity.tb_funcionario funcionario) { DataBase.FuncionarioDataBase db = new DataBase.FuncionarioDataBase(); if (funcionario.nm_nome == string.Empty || funcionario.nm_sobrenome == string.Empty) { throw new ArgumentException("O nome precisa estar completo"); } int cal = DateTime.Now.Year - funcionario.dt_nascimento.Year; if (cal <= 16) { throw new ArgumentException("O funcionário não pode ser menor de idade"); } bool cpfdaora = this.ValidaCPF(funcionario.nr_cpf); if (!cpfdaora) { throw new ArgumentException("CPF invalido"); } bool existe = db.ExisteCPF(funcionario); if (existe) { throw new ArgumentException("CPF já cadastrado no sistema"); } if (funcionario.tp_genero != "M" || funcionario.tp_genero != "F") { throw new ArgumentException("Gênero não escolhido"); } db.InserirFuncionario(funcionario); }
public bool ExisteCPF(DataBase.Entity.tb_funcionario funcionario) { bool existe = db.tb_funcionario.Any(x => x.nr_cpf == funcionario.nr_cpf); return(existe); }
public void ExibirInformacoes() { try { DataBase.Entity.tb_funcionario mod = new DataBase.Entity.tb_funcionario(); funcionario = Convert.ToInt32(cboFuncionario.SelectedValue); DateTime mes = dtpMes.Value; Business.FolhaPagamentoBusiness bu = new Business.FolhaPagamentoBusiness(); salario = bu.ConsultaSalario(funcionario); Business.PontoBusiness bu2 = new Business.PontoBusiness(); decimal hra_extra = Convert.ToDecimal(bu2.CalcularHorasExtras(funcionario, mes)); cal_extra = bu.HoraExtra50(salario, hra_extra); lblExtra50.Text = Convert.ToString(cal_extra); lblExtra50.Visible = true; lblBruto.Text = Convert.ToString(salario) + " R$"; lblBruto.Visible = true; inss = bu.CalcularInss(salario); lblINSS.Text = Convert.ToString(inss) + " R$"; lblINSS.Visible = true; vt = bu.CalculoVT(salario); lblVT.Text = Convert.ToString(vt) + " R$"; lblVT.Visible = true; falta = bu.Faltas(funcionario, mes); descfalt = bu.DescontoFalta(falta, salario); lblFalta.Text = Convert.ToString(falta) + "x" + " (" + Convert.ToString(descfalt) + " R$ )"; lblFalta.Visible = true; ir = bu.CalculoIR(salario); lblIR.Text = Convert.ToString(ir) + " R$"; lblIR.Visible = true; decimal tdesc = inss + vt + descfalt + ir; lblDescontoTotal.Text = Convert.ToString(tdesc) + " R$"; lblDescontoTotal.Visible = true; sfamily = bu.SalarioFamilia(salario, funcionario); lblFamilia.Text = Convert.ToString(sfamily) + " R$"; lblFamilia.Visible = true; decimal plr = nudPLR.Value; decimal totbenf = plr + cal_extra + sfamily; lblBeneficio.Text = Convert.ToString(totbenf) + " R$"; lblBeneficio.Visible = true; salarioliquido = (salario - tdesc) + totbenf; lblLiquido.Text = Convert.ToString(salarioliquido); lblLiquido.Visible = true; } catch (ArgumentException ex) { MessageBox.Show(ex.Message); } }