public IEnumerable <ItensCartaCoberturaModel> GetComParametro(ItensCartaCoberturaQO itensCartaCobertura) { try { if (!string.IsNullOrEmpty(itensCartaCobertura.TempoResistenciaFogo)) { return(ItensCartaCoberturaRepository.ListPorTempoResistenciaFogo(itensCartaCobertura.TempoResistenciaFogo)); } else if (itensCartaCobertura.CartaCoberturaId != 0) { return(ItensCartaCoberturaRepository.ListPorCartaCoberturaId(itensCartaCobertura.CartaCoberturaId)); } else { List <ItensCartaCoberturaModel> listItensCartaCobertura = new List <ItensCartaCoberturaModel>(); listItensCartaCobertura.Add(ItensCartaCoberturaRepository.Find(itensCartaCobertura.ItensCartaCoberturaId)); return(listItensCartaCobertura); } } catch (Exception) { throw; } }
public void DeleteComParametro(ItensCartaCoberturaQO itensCartaCobertura) { try { if (itensCartaCobertura.CartaCoberturaId != 0) { var where = $"CARTA_COBERTURA_ID = {itensCartaCobertura.CartaCoberturaId}"; if (string.IsNullOrEmpty(MetodosGenericosService.DlookupOrcamentaria("CARTA_COBERTURA_ID", "T_ORCA_CARTA_COBERTURA", where))) { throw new Exception(); } ItensCartaCoberturaRepository.DeletePorCartaCoberturaId(itensCartaCobertura.CartaCoberturaId); } else { var where = $"ITENS_CARTA_COBERTURA_ID = {itensCartaCobertura.ItensCartaCoberturaId}"; if (string.IsNullOrEmpty(MetodosGenericosService.DlookupOrcamentaria("ITENS_CARTA_COBERTURA_ID", "T_ORCA_ITENS_CARTA_COBERTURA", where))) { throw new Exception(); } ItensCartaCoberturaRepository.Delete(itensCartaCobertura.ItensCartaCoberturaId); } } catch (Exception) { throw; } }