public List <Ferias> GetFeriasPorFuncionarios(List <int> idsFuncionarios) { string[] linhasArquivo = ArquivoUtils.LerLinhasArquivo(Settings1.Default.ArquivoFerias); List <Ferias> listaFerias = new List <Ferias>(); if (linhasArquivo != null) { foreach (var linha in linhasArquivo) { listaFerias.Add(InstanciarFeriasDeLinhaArquivo(linha)); } } return(listaFerias.Where(f => idsFuncionarios.Contains(f.IdFuncionario)).ToList()); }
//Buscar todos os funcionários public List <Funcionario> GetFuncionarios() { string[] linhasArquivo = ArquivoUtils.LerLinhasArquivo(Settings1.Default.ArquivoFuncionarios); List <Funcionario> funcionarios = new List <Funcionario>(); if (linhasArquivo != null) { foreach (var linha in linhasArquivo) { funcionarios.Add(InstanciarFuncionarioDeLinhaArquivo(linha)); } } return(funcionarios); }
public List <Ferias> GetAll() { string[] linhasArquivo = ArquivoUtils.LerLinhasArquivo(Settings1.Default.ArquivoFerias); List <Ferias> listaFerias = new List <Ferias>(); if (linhasArquivo != null) { foreach (var linha in linhasArquivo) { listaFerias.Add(InstanciarFeriasDeLinhaArquivo(linha)); } } return(listaFerias); }
public List <Feriado> GetAll() { string[] linhasArquivo = ArquivoUtils.LerLinhasArquivo(nomeArquivo); List <Feriado> listaFeriados = new List <Feriado>(); if (linhasArquivo != null) { foreach (var linha in linhasArquivo) { listaFeriados.Add(InstanciarFeriadoDeLinhaArquivo(linha)); } } return(listaFeriados); }
public List <GrupoFuncionario> GetGrupos() { var linhasGrupos = ArquivoUtils.LerLinhasArquivo(Settings1.Default.ArquivoGrupos); List <GrupoFuncionario> grupos = new List <GrupoFuncionario>(); if (linhasGrupos != null) { foreach (var linha in linhasGrupos) { grupos.Add(InstanciarGrupoFuncionarioDeLinhaArquivo(linha)); } } return(grupos); }
public void DeleteFuncionario(int idFuncionario) { string[] linhasArquivo = ArquivoUtils.LerLinhasArquivo(nomeArquivo); List <string> linhasNovoArquivo = new List <string>(); if (linhasArquivo != null) { foreach (var linha in linhasArquivo) { var funcionario = InstanciarFuncionarioDeLinhaArquivo(linha); if (funcionario.Identificador != idFuncionario) { linhasNovoArquivo.Add(linha); } } File.WriteAllLines(nomeArquivo, linhasNovoArquivo); } }
public void DeleteFerias(int idFuncionario, DateTime dataInicio, DateTime dataFim) { string[] linhasArquivo = ArquivoUtils.LerLinhasArquivo(nomeArquivo); List <string> linhasNovoArquivo = new List <string>(); if (linhasArquivo != null) { foreach (var linha in linhasArquivo) { var ferias = InstanciarFeriasDeLinhaArquivo(linha); if (ferias.IdFuncionario != idFuncionario || ferias.DataInicio != dataInicio || ferias.DataFim != dataFim) { linhasNovoArquivo.Add(linha); } } File.WriteAllLines(nomeArquivo, linhasNovoArquivo); } }
public List <Ferias> GetFeriasPorData(DateTime dataInicio, DateTime dataFim) { string[] linhasArquivo = ArquivoUtils.LerLinhasArquivo(Settings1.Default.ArquivoFerias); List <Ferias> listaFerias = new List <Ferias>(); if (linhasArquivo != null) { foreach (var linha in linhasArquivo) { var ferias = InstanciarFeriasDeLinhaArquivo(linha); if ((ferias.DataInicio >= dataInicio && ferias.DataInicio <= dataInicio) || (ferias.DataFim >= dataInicio && ferias.DataFim <= dataFim)) { listaFerias.Add(ferias); } } } return(listaFerias); }