public void GerarFolha(Database.Entity.tb_fopag folha, decimal horaExtra, int qtFaltas, int passagesVezes) { TotalProventos = CalcularProventos(folha.tb_funcionario.vl_salario_bruto, horaExtra, folha); INSS = CalcularINSS(folha.tb_funcionario.vl_salario_bruto, horaExtra); FGTS = CalcularFGTS(folha.tb_funcionario.vl_salario_bruto, horaExtra); VT = CalcularVT(folha.tb_funcionario.vl_salario_bruto, passagesVezes); Faltas = CalcularFaltas(qtFaltas, folha.tb_funcionario.vl_salario_bruto); Insalubridade = CalcularInsalubridade(1039, CalcularSalarioBase(folha.tb_funcionario.vl_salario_bruto, horaExtra)); SalarioBase = CalcularSalarioBase(folha.tb_funcionario.vl_salario_bruto, horaExtra); HoraExtra = CalcularHoraExtra50(folha.tb_funcionario.vl_salario_bruto, horaExtra); DSR = CalcularDSR(HoraExtra); TotalDescontos = VT + INSS + folha.tb_funcionario.tb_vale_refeicao.vl_vale_refeicao + folha.tb_funcionario.tb_vale_alimentacao.vl_vale_alimentacao + folha.tb_funcionario.tb_plano_de_saude.vl_plano + folha.tb_funcionario.tb_plano_odontologico.vl_plano + folha.tb_funcionario.tb_seguro_vida.vl_plano + Faltas; SalarioLiquido = TotalProventos - TotalDescontos; }
private void btnBuscar_Click(object sender, EventArgs e) { Database.Entity.tb_funcionario func = cboNomeBuscar.SelectedItem as Database.Entity.tb_funcionario; int data = dtpDataPagamentoBuscar.Value.Date.Month; Database.Entity.tb_fopag lista = folhaDePagamentoBusiness.ConsultarFolhaDePagamento(func.nm_funcionario, data); cboCargo.Text = lista.tb_funcionario.tb_cargo.ds_cargo; txtCnpj.Text = lista.ds_cnpj; txtEmpresa.Text = lista.tb_funcionario.nm_empresa; txtNome.Text = lista.tb_funcionario.nm_funcionario; nudAlimentacao.Value = Convert.ToDecimal(lista.tb_funcionario.tb_vale_alimentacao.vl_vale_alimentacao); nudDsr.Value = lista.ds_adiantamento_semanal; nudFaltas.Value = lista.qt_falta; nudFgts.Value = lista.vl_fgts; nudGratificacao.Value = lista.vl_gratificacao; nudHoraExtra.Value = lista.qt_hora_extra; nudInss.Value = lista.tb_funcionario.vl_inss; nudOdontologico.Value = lista.tb_funcionario.tb_plano_odontologico.vl_plano; nudPericulosidade.Value = lista.tb_funcionario.vl_periculosidade; nudPlanoSaude.Value = lista.tb_funcionario.tb_plano_de_saude.vl_plano; nudRenumeracao.Value = lista.tb_funcionario.vl_salario_bruto; nudSalarioBruto.Value = lista.tb_funcionario.vl_salario_bruto; nudSalarioFamilia.Value = lista.tb_funcionario.vl_salario_familia; nudSeguroVida.Value = lista.tb_funcionario.tb_seguro_vida.vl_plano; nudValeRefeicao.Value = lista.tb_funcionario.tb_vale_refeicao.vl_vale_refeicao; nudValeTransporte.Value = lista.tb_funcionario.tb_vale_transporte.vl_vt; lblTotalDescontos.Text = "Total: R$" + lista.vl_total_desconto; lblTotalProventos.Text = "Total: R$" + lista.vl_total_proventos; lblSalarioLiquido.Text = "Total: R$" + lista.vl_salario; dtpAdmissao.Value = lista.tb_funcionario.dt_adimissao.Date; dtpDataPagamento.Value = lista.dt_pagamento.Date; dtpDemissao.Value = lista.dt_demitido.Date; }
private void cboNomeFiltro_SelectedIndexChanged(object sender, EventArgs e) { Database.Entity.tb_funcionario funcionario = cboNomeFiltro.SelectedItem as Database.Entity.tb_funcionario; Database.Entity.tb_funcionario func = cboNomeFiltro.SelectedItem as Database.Entity.tb_funcionario; Database.Entity.tb_fopag lista = folhaDePagamentoBusiness.ConsultarFolhaDePagamentoInserir(func.nm_funcionario); cboCargo.Text = lista.tb_funcionario.tb_cargo.ds_cargo; txtCNPJ.Text = lista.ds_cnpj; txtEmpresa.Text = lista.tb_funcionario.nm_empresa; txtNome.Text = lista.tb_funcionario.nm_funcionario; nudValeAlimentacao.Value = Convert.ToDecimal(lista.tb_funcionario.tb_vale_alimentacao.vl_vale_alimentacao); nudDSR.Value = lista.ds_adiantamento_semanal; nudFaltas.Value = lista.qt_falta; nudFGTS.Value = lista.vl_fgts; nudGratificacao.Value = lista.vl_gratificacao; nudHoraExtra.Value = lista.qt_hora_extra; nudINSS.Value = lista.tb_funcionario.vl_inss; nudOdontologico.Value = lista.tb_funcionario.tb_plano_odontologico.vl_plano; nudPericulosidade.Value = lista.tb_funcionario.vl_periculosidade; nudPlanoSaude.Value = lista.tb_funcionario.tb_plano_de_saude.vl_plano; nudRenumeracao.Value = lista.tb_funcionario.vl_salario_bruto; nudSalarioBruto.Value = lista.tb_funcionario.vl_salario_bruto; nudSalarioFamilia.Value = lista.tb_funcionario.vl_salario_familia; nudSeguroVida.Value = lista.tb_funcionario.tb_seguro_vida.vl_plano; nudValeRefeicao.Value = lista.tb_funcionario.tb_vale_refeicao.vl_vale_refeicao; nudValeTransporte.Value = lista.tb_funcionario.tb_vale_transporte.vl_vt; nudTotalDescontos.Text = "Total: R$" + lista.vl_total_desconto; nudTotalProventos.Text = "Total: R$" + lista.vl_total_proventos; nudSalarioLiquido.Text = "Total: R$" + lista.vl_salario; dtpAdmissao.Value = lista.tb_funcionario.dt_adimissao.Date; dtpDemissao.Value = lista.dt_demitido.Date; decimal taxaAte = 0; decimal taxaEntre = 0; decimal taxaEntre2 = 0; decimal taxaAcima = 0; int qtFaltas = 0; int passagensVezes = 0; decimal valorAte = 0; Objetos.FolhasDePagamento folhaDePagamento = new Objetos.FolhasDePagamento(); folhaDePagamento.GerarFolha(lista, nudHoraExtra.Value, qtFaltas, passagensVezes); nudSalarioLiquido.Value = folhaDePagamento.SalarioLiquido; nudTotalProventos.Value = folhaDePagamento.TotalProventos; nudTotalDescontos.Value = folhaDePagamento.TotalDescontos; nudValeTransporte.Value = folhaDePagamento.VT; nudDSR.Value = folhaDePagamento.DSR; nudFGTS.Value = folhaDePagamento.FGTS; nudHoraExtra.Value = folhaDePagamento.HoraExtra; nudINSS.Value = folhaDePagamento.INSS; nudFaltas.Value = folhaDePagamento.Faltas; //Código completo não enviado }
private decimal CalcularProventos(decimal salario, decimal horaExtra, Database.Entity.tb_fopag folha) { decimal horaExtraTotal = CalcularHoraExtra50(salario, horaExtra); decimal dsr = CalcularDSR(horaExtraTotal); decimal salarioFamilia = folha.vl_salario_familia; decimal insalubridade = CalcularInsalubridade(980.00m, horaExtraTotal + dsr + salario); decimal proventos = horaExtraTotal + salario + dsr + salarioFamilia + insalubridade; return(proventos); }
private void btnGerarFolha_Click(object sender, EventArgs e) { Database.Entity.tb_funcionario funcionario = cboNomeFiltro.SelectedItem as Database.Entity.tb_funcionario; Database.Entity.tb_fopag folha = new Database.Entity.tb_fopag(); folha.id_funcionario = funcionario.id_funcionario; folha.vl_fgts = nudFGTS.Value; folha.vl_gratificacao = nudGratificacao.Value; folha.ds_adiantamento_semanal = nudDSR.Value; folha.ds_cnpj = txtCNPJ.Text; }
public void AlterarFolhaDePagamento(Database.Entity.tb_fopag folha) { folhaDePagamentoDatabase.AlterarFolhaDePagamento(folha); }
public void InserirFolhaDePagamento(Database.Entity.tb_fopag folha) { folhaDePagamentoDatabase.InserirFolhaDePagamento(folha); }