private void CalcularDespesas() { AcordosDeConvencao acordos = new AcordosDeConvencao(); var acordo = acordos.ObterAcordoDeConvencao(Departamento); foreach (var grupoDeConta in CentroDeCusto.GrupoDeContas) { if (grupoDeConta.Nome == "Benefícios") { foreach (var conta in grupoDeConta.Contas.Where(conta => conta.TipoConta.TipoContaEnum == TipoContaEnum.Beneficios)) { CalcularBeneficios(conta, Orcamento); } } else { foreach (var funcionario in CentroDeCusto.Funcionarios.Where(c => c.Departamento.Id == Departamento.Id)) foreach (var conta in grupoDeConta.Contas) { if (conta.TipoConta.TipoContaEnum != TipoContaEnum.Beneficios) { funcionario.CalcularDespesa(CentroDeCusto, conta, Orcamento, funcionario.DataAdmissao, acordo.Porcentagem, acordo.MesAumento); } } } } }
private void CarregarAcordoConvencao() { AcordosDeConvencao acordos = new AcordosDeConvencao(); var acordoConvencao = acordos.ObterAcordoDeConvencao(Departamento); txtAcordoConvencaoMes.Text = acordoConvencao.MesAumento.ToString(); txtAcordoConvencaoValor.Text = acordoConvencao.Porcentagem.ToString(); }
private void SalvarAcordoConvencao() { AcordosDeConvencao acordos = new AcordosDeConvencao(); var acordoConvencao = acordos.ObterAcordoDeConvencao(Departamento); int mesAumento = 0; int.TryParse(txtAcordoConvencaoMes.Text.Replace("(", "").Replace(")", ""), out mesAumento); acordoConvencao.MesAumento = mesAumento; double porcentagem = 0; double.TryParse(txtAcordoConvencaoValor.Text.Replace("(", "").Replace(")", ""), out porcentagem); acordoConvencao.Porcentagem = porcentagem; acordos.Salvar(acordoConvencao); }