public List <Seguro> BuscarTodos(DateTime dtinicio, DateTime dtfim) { List <Seguro> seguros = new List <Seguro>(); try { seguros.AddRange(_seguroDAL.BuscarTodos(dtinicio, dtfim)); return(seguros); } catch (ConcorrenciaBancoException e) { throw new ConcorrenciaBancoException(e.Message); } }
private void VerificarVinculo(TipoServicoExterno tipo, long cnpj) { if (tipo == TipoServicoExterno.Oficina) { List <Manutencao> manutencoes = _manutencaoDAL.BuscarTodos(cnpj); foreach (Manutencao manutencao in manutencoes) { if (manutencao != null) { throw new IntegridadeException("CNPJ da Oficina ou Tipo de Serviço Externo não podem ser alterados, pois ainda está vinculado à outros serviços."); } } } else if (tipo == TipoServicoExterno.Posto) { List <Abastecimento> abastecimentos = _abastecimentoDAL.BuscarTodos(cnpj); foreach (Abastecimento abastecimento in abastecimentos) { if (abastecimento != null) { throw new IntegridadeException("CNPJ do Posto ou Tipo de Serviço Externo não podem ser alterados, pois ainda está vinculado à outros serviços."); } } } else if (tipo == TipoServicoExterno.GaragemEstacionamento) { List <EntradaSaida> entradasSaidas = _entradaSaidaDAL.BuscarTodos(cnpj); foreach (EntradaSaida entradaSaida in entradasSaidas) { if (entradaSaida != null) { throw new IntegridadeException("CNPJ da Garagem / Estacionamento ou Tipo de Serviço Externo não podem ser alterados, pois ainda está vinculado à outros serviços."); } } } else if (tipo == TipoServicoExterno.Seguradora) { List <Seguro> seguros = _seguroDAL.BuscarTodos(cnpj); foreach (Seguro seguro in seguros) { if (seguro != null) { throw new IntegridadeException("CNPJ da Seguradora ou Tipo de Serviço Externo não podem ser alterados, pois ainda está vinculado à outros serviços."); } } } }
private void VerificarVinculo(string placa) { List <Manutencao> manutencoes = _manutencaoDAL.BuscarTodos(placa); foreach (Manutencao manutencao in manutencoes) { if (manutencao != null) { throw new IntegridadeException("Placa do Veículo não pode ser alterada, pois ainda está vinculada à Oficinas."); } } List <Abastecimento> abastecimentos = _abastecimentoDAL.BuscarTodos(placa); foreach (Abastecimento abastecimento in abastecimentos) { if (abastecimento != null) { throw new IntegridadeException("Placa do Veículo não pode ser alterada, pois ainda está vinculada à Postos."); } } List <EntradaSaida> entradasSaidas = _entradaSaidaDAL.BuscarTodos(placa); foreach (EntradaSaida entradaSaida in entradasSaidas) { if (entradaSaida != null) { throw new IntegridadeException("Placa do Veículo não pode ser alterada, pois ainda está vinculada à Garagens / Estacionamentos."); } } List <Seguro> seguros = _seguroDAL.BuscarTodos(placa); foreach (Seguro seguro in seguros) { if (seguro != null) { throw new IntegridadeException("Placa do Veículo não pode ser alterada, pois ainda está vinculada à Seguradoras."); } } }