static void Main(string[] args) { string assembly = ConfigurationManager.AppSettings["ActiveDatabaseAssembly"]; string connectionClass = ConfigurationManager.AppSettings[ConfigurationManager.AppSettings["ActiveConnectionClass"]]; string connectionString = ConfigurationManager.ConnectionStrings[ConfigurationManager.AppSettings["ActiveConnectionString"]].ConnectionString; Connection.ConfigureConnection(connectionString: connectionString, assemblyKey: assembly, connectionClass: connectionClass); var connection = Connection.GetInstance(); var clienteRepository = new ClienteRepository((DbConnection)connection); var clientes = clienteRepository.Listar(); var cliente = clienteRepository.Consultar(1); var novoCliente = new Cliente { Codigo = 0, Nome = "esse dia foi louco" }; clienteRepository.Cadastrar(novoCliente); clienteRepository.Editar(novoCliente); clienteRepository.Excluir(new Cliente { Codigo = 0 }); }
public List<OS> ListarOrdemServico(DateTime dataDe, DateTime dataAte, Cliente cliente) { return this.ordemServicoBusiness.Listar(dataDe: dataDe, dataAte: dataAte, cliente: cliente); }
public List<OS> ListarOrdemServico(DateTime dataDe, DateTime dataAte, Cliente cliente, Funcionario funcionario) { return this.ordemServicoBusiness.Listar(dataDe: dataDe, dataAte: dataAte, cliente:cliente, 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, Cliente cliente, Enums.TipoData tipo) { if (tipo == Enums.TipoData.DataDe) return this.ordemServicoBusiness.Listar(dataDe: data, cliente: cliente); else return this.ordemServicoBusiness.Listar(dataAte: data, cliente: cliente); }
public List<OS> ListarOrdemServico(Cliente cliente) { return this.ordemServicoBusiness.Listar(cliente: cliente); }
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"); }