public void Deletar_todos_Ticket_de_pessoal() { TicketsDeOrcamentoPessoal tickets = new TicketsDeOrcamentoPessoal(); Departamentos departamentos = new Departamentos(); var todosSetores = departamentos.Todos<Setor>(); List<TicketDeOrcamentoPessoal> todosTickets = new List<TicketDeOrcamentoPessoal>(); foreach (var setor in todosSetores) { var ticketsRecuperados = tickets.Todos(setor); if (ticketsRecuperados != null && ticketsRecuperados.Count > 0) todosTickets.AddRange(ticketsRecuperados); } tickets.Deletar(todosTickets); }
public void t_amarrar_Pessoal_ao_centro_de_custo() { var departamentos = new Departamentos(); var todos = departamentos.Todos<Hospital>(); NovosOrcamentosPessoais orcamentos = new NovosOrcamentosPessoais(); GruposDeConta grupos = new GruposDeConta(); var encargosSociais = grupos.ObterPor("Encargos Sociais"); var remuneracao = grupos.ObterPor("Remuneração"); var beneficios = grupos.ObterPor("Benefícios"); List<NovoOrcamentoPessoal> orcamentosPessoais = new List<NovoOrcamentoPessoal>(); TicketsDeOrcamentoPessoal tickets = new TicketsDeOrcamentoPessoal(); foreach (var departamento in todos) { foreach (var centroDeCusto in departamento.CentrosDeCusto.Where(c => c.CodigoDoCentroDeCusto == "050748")) { if (!centroDeCusto.GrupoDeContas.Any(g => g.Id == beneficios.Id)) centroDeCusto.Adicionar(beneficios); if (!centroDeCusto.GrupoDeContas.Any(g => g.Id == remuneracao.Id)) centroDeCusto.Adicionar(remuneracao); if (!centroDeCusto.GrupoDeContas.Any(g => g.Id == encargosSociais.Id)) centroDeCusto.Adicionar(encargosSociais); var ticketsDepartamento = tickets.Todos(departamento); var orcamento = new NovoOrcamentoPessoal(departamento, centroDeCusto, 2014); foreach (var ticket in ticketsDepartamento) { orcamento.Adicionar(ticket); } orcamentosPessoais.Add(orcamento); } } orcamentos.SalvarLista(orcamentosPessoais); }