public void Excluir(Funcionario objeto) { this.repository.Execute<Funcionario>(Databaseoperation.Delete, (List<string> nomesParametro) => { // TODO Preencher parâmetros desta query throw new NotImplementedException(); }); }
public List<OS> ListarOrdemServico(DateTime dataDe, Funcionario funcionario) { return this.ordemServicoBusiness.Listar(dataDe: dataDe, funcionario: funcionario); }
public List<Murta.OrdemServico.Dto.OS> ListarOrdemServico(DateTime dataDe, DateTime dataAte, Funcionario funcionario, Cliente cliente) { return this.ordemServicoBusiness.Listar(dataDe, dataAte, funcionario, cliente); }
public List<OS> ListarOrdemServico(DateTime data, Funcionario funcionario, Enums.TipoData tipo) { if (tipo == Enums.TipoData.DataDe) return this.ordemServicoBusiness.Listar(dataDe: data, funcionario: funcionario); else return this.ordemServicoBusiness.Listar(dataAte: data, funcionario: funcionario); }
public List<OS> ListarOrdemServico(Funcionario funcionario) { return this.ordemServicoBusiness.Listar(funcionario: funcionario); }
public List<OS> ListarOrdemServico(Funcionario funcionario, Cliente cliente) { return this.ordemServicoBusiness.Listar(funcionario: funcionario, cliente: cliente); }
public List<Murta.OrdemServico.Dto.OS> Listar(DateTime? dataDe = null, DateTime? dataAte = null, Funcionario funcionario = null, Cliente cliente = null) { var ordensServico = this.ordemServicoRepository.Listar(); #region Se data De e Até nulo if (!dataDe.HasValue && !dataAte.HasValue && funcionario == null && cliente == null) return ordensServico; if (!dataDe.HasValue && !dataAte.HasValue && funcionario != null && cliente != null) return (from os in ordensServico where os.Data >= dataDe && os.Data <= dataAte && os.Funcionario.Codigo == funcionario.Codigo && os.Cliente.Codigo == cliente.Codigo select os).ToList(); if (!dataDe.HasValue && !dataAte.HasValue && funcionario == null && cliente != null) return (from os in ordensServico where os.Cliente.Codigo == cliente.Codigo select os).ToList(); if (!dataDe.HasValue && !dataAte.HasValue && cliente == null && funcionario != null) return (from os in ordensServico where os.Funcionario.Codigo == funcionario.Codigo select os).ToList(); #endregion #region Se data De e Até diferente de nulo if (dataDe.HasValue && dataAte.HasValue && funcionario != null && cliente != null) return (from os in ordensServico where os.Data >= dataDe.Value && os.Data <= dataAte.Value && os.Funcionario.Codigo == funcionario.Codigo && os.Cliente.Codigo == cliente.Codigo select os).ToList(); if (dataDe.HasValue && dataAte.HasValue && funcionario == null && cliente == null) return (from os in ordensServico where os.Data >= dataDe.Value && os.Data <= dataAte.Value select os).ToList(); if (dataDe.HasValue && dataAte.HasValue && funcionario != null && cliente == null) return (from os in ordensServico where os.Data >= dataDe.Value && os.Data <= dataAte.Value && os.Funcionario.Codigo == funcionario.Codigo select os).ToList(); if (dataDe.HasValue && dataAte.HasValue && cliente != null && funcionario == null) return (from os in ordensServico where os.Data >= dataDe.Value && os.Data <= dataAte.Value && os.Cliente.Codigo == cliente.Codigo select os).ToList(); #endregion #region Se data De ou Até nulo if (dataDe.HasValue && !dataAte.HasValue && funcionario == null && cliente != null) return (from os in ordensServico where os.Data >= dataDe && os.Data <= DateTime.Now && os.Cliente.Codigo == cliente.Codigo select os).ToList(); if (dataDe.HasValue && !dataAte.HasValue && cliente == null && funcionario != null) return (from os in ordensServico where os.Data > dataDe.Value && os.Data <= DateTime.Now && os.Funcionario.Codigo == funcionario.Codigo select os).ToList(); if (dataDe.HasValue && !dataAte.HasValue && cliente == null && funcionario == null) return (from os in ordensServico where os.Data >= dataDe && os.Data <= DateTime.Now select os).ToList(); if (!dataDe.HasValue && dataAte.HasValue && cliente == null && funcionario == null) return (from os in ordensServico where os.Data >= DateTime.Now && os.Data <= dataAte select os).ToList(); if (!dataDe.HasValue && dataAte.HasValue && cliente == null && funcionario != null) return (from os in ordensServico where os.Data >= DateTime.Now && os.Data <= dataAte && os.Funcionario.Codigo == funcionario.Codigo select os).ToList(); if (!dataDe.HasValue && dataAte.HasValue && funcionario == null && cliente != null) return (from os in ordensServico where os.Data >= DateTime.Now && os.Data <= dataAte && os.Cliente.Codigo == cliente.Codigo select os).ToList(); #endregion throw new Exception("Contexto não identificado"); }