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); }
private void InserirAcordoConvencao(Departamento departamento) { AcordosDeConvencao acordos = new AcordosDeConvencao(); AcordoDeConvencao acordo = new AcordoDeConvencao(departamento, 0, 0); acordos.Salvar(acordo); }
public void n_Inserir_acordoConvencao_no_departamento() { Departamentos departamentos = new Departamentos(); AcordosDeConvencao acordos = new AcordosDeConvencao(); var tdosDepartamentos = departamentos.Todos(); List<AcordoDeConvencao> ListaAcordos = new List<AcordoDeConvencao>(); foreach (var departamento in tdosDepartamentos) { AcordoDeConvencao acordo = new AcordoDeConvencao(departamento, 0, 0); ListaAcordos.Add(acordo); } acordos.SalvarLista(ListaAcordos); }