public IEnumerable <EquipamentoOrcamentoModel> GetComParametro(EquipamentoOrcamentoQO equipamentoOrcamento) { try { List <EquipamentoOrcamentoModel> listEquipamentoOrcamento; if (equipamentoOrcamento.OrcamentoId != 0) { var where = $"ORCAMENTO_ID = {equipamentoOrcamento.OrcamentoId}"; if (string.IsNullOrEmpty(MetodosGenericosService.DlookupOrcamentaria("ORCAMENTO_ID", "T_ORCA_ORCAMENTO", where))) { throw new Exception(); } listEquipamentoOrcamento = EquipamentoOrcamentoRepository.ListPorOrcamentoId(equipamentoOrcamento.OrcamentoId).ToList(); } else { listEquipamentoOrcamento = new List <EquipamentoOrcamentoModel>(); listEquipamentoOrcamento.Add(EquipamentoOrcamentoRepository.Find(equipamentoOrcamento.EquipamentoOrcamentoId)); } foreach (EquipamentoOrcamentoModel equipamentoOrcamentoModel in listEquipamentoOrcamento) { var equipamentoId = MetodosGenericosService.DlookupOrcamentaria("EQUIPAMENTO_ID", "T_ORCA_EQUIPAMENTO_ORCAMENTO", $"EQUIPAMENTO_ORCAMENTO_ID = {equipamentoOrcamentoModel.EQUIPAMENTO_ORCAMENTO_ID}"); equipamentoOrcamentoModel.EQUIPAMENTO = EquipamentoService.GetComParametro(new EquipamentoQO(int.Parse(equipamentoId), "")).ToArray()[0]; } return(listEquipamentoOrcamento); } catch (Exception) { throw; } }
public int DeleteComParamenro(EquipamentoOrcamentoQO equipamentoOrcamento) { try { var orcamentoId = 0; if (equipamentoOrcamento.OrcamentoId != 0) { var where = $"ORCAMENTO_ID = {equipamentoOrcamento.OrcamentoId}"; if (string.IsNullOrEmpty(MetodosGenericosService.DlookupOrcamentaria("ORCAMENTO_ID", "T_ORCA_ORCAMENTO", where))) { throw new Exception(); } orcamentoId = equipamentoOrcamento.OrcamentoId; EquipamentoOrcamentoRepository.DeletePorOrcamentoId(equipamentoOrcamento.OrcamentoId); } else { var where = $"EQUIPAMENTO_ORCAMENTO_ID = {equipamentoOrcamento.EquipamentoOrcamentoId}"; if (string.IsNullOrEmpty(MetodosGenericosService.DlookupOrcamentaria("EQUIPAMENTO_ORCAMENTO_ID", "T_ORCA_EQUIPAMENTO_ORCAMENTO", where))) { throw new Exception(); } orcamentoId = Int32.Parse(MetodosGenericosService.DlookupOrcamentaria("ORCAMENTO_ID", "T_ORCA_EQUIPAMENTO_ORCAMENTO", where)); EquipamentoOrcamentoRepository.Delete(equipamentoOrcamento.EquipamentoOrcamentoId); } return(orcamentoId); } catch (Exception) { throw; } }