public IEnumerable <ItensOrcamentoGeralModel> GetComParametro(ItensOrcamentoQO itensOrcamentoGeral) { try { List <ItensOrcamentoGeralModel> listItensOrcamentoGeral; if (itensOrcamentoGeral.OrcamentoId != 0) { listItensOrcamentoGeral = ItensOrcamentoGeralRepository.ListPorOrcamentoId(itensOrcamentoGeral.OrcamentoId).ToList(); } else { listItensOrcamentoGeral = new List <ItensOrcamentoGeralModel>(); listItensOrcamentoGeral.Add(ItensOrcamentoGeralRepository.Find(itensOrcamentoGeral.ItensOrcamentoId)); } foreach (ItensOrcamentoGeralModel itensOrcamentoGeralModel in listItensOrcamentoGeral) { var materialId = MetodosGenericosService.DlookupOrcamentaria("MATERIAL_ID", "T_ORCA_ITENS_ORCAMENTO_GERAL", $"ITENS_ORCAMENTO_ID = {itensOrcamentoGeralModel.ITENS_ORCAMENTO_ID}"); itensOrcamentoGeralModel.PRODUTO = MaterialService.GetComParametro(new MaterialQO(int.Parse(materialId), "", "")).ToArray()[0]; } return(listItensOrcamentoGeral); } catch (Exception) { throw; } }
public void DeleteComParametro(ItensOrcamentoQO itensOrcamento) { try { if (itensOrcamento.OrcamentoId != 0) { ItensOrcamentoRepository.DeletePorOrcamentoId(itensOrcamento.OrcamentoId); } else { var where = $"ITENS_ORCAMENTO_ID = {itensOrcamento.ItensOrcamentoId}"; var orcamentoId = MetodosGenericosService.DlookupOrcamentaria("ORCAMENTO_ID", "T_ORCA_ITENS_ORCAMENTO", where); var numeroLinha = MetodosGenericosService.DlookupOrcamentaria("NUMERO_LINHA", "T_ORCA_ITENS_ORCAMENTO", where); var listitensOrcamento = GetComParametro(new ItensOrcamentoQO(0, int.Parse(orcamentoId))); var itensOrcamentoFiltrados = listitensOrcamento.Where(itemOrcamento => itemOrcamento.NUMERO_LINHA > int.Parse(numeroLinha)); ItensOrcamentoRepository.Delete(itensOrcamento.ItensOrcamentoId); foreach (ItensOrcamentoModel itensOrcamentoModel in itensOrcamentoFiltrados) { itensOrcamentoModel.NUMERO_LINHA -= 1; ItensOrcamentoRepository.Update(itensOrcamentoModel.ITENS_ORCAMENTO_ID, itensOrcamentoModel); } } } catch (Exception) { throw; } }
public void Delete([FromQuery] ItensOrcamentoQO itensOrcamentoIntumescente) { try { TotaisOrcamentoService.CalcularTotaisOrcamento(ItensOrcamentoIntumescenteService.DeleteComParametro(itensOrcamentoIntumescente)); } catch (Exception) { throw; } }
public IEnumerable <ItensOrcamentoIntumescenteModel> Get([FromQuery] ItensOrcamentoQO itensOrcamentoIntumescente) { try { return(ItensOrcamentoIntumescenteService.GetComParametro(itensOrcamentoIntumescente)); } catch (Exception) { throw; } }
public int DeleteComParametro(ItensOrcamentoQO itensOrcamentoIntumescente) { try { MetodosGenericosService.StartTransactionCommitRollbackOrcamentaria(MetodosGenericosEnum.START); var orcamentoId = 0; if (itensOrcamentoIntumescente.OrcamentoId != 0) { var where = $"ORCAMENTO_ID = {itensOrcamentoIntumescente.OrcamentoId}"; if (string.IsNullOrEmpty(MetodosGenericosService.DlookupOrcamentaria("ORCAMENTO_ID", "T_ORCA_ORCAMENTO", where))) { throw new Exception(); } orcamentoId = itensOrcamentoIntumescente.OrcamentoId; ItensOrcamentoIntumescenteRepository.DeletePorOrcamentoId(itensOrcamentoIntumescente.OrcamentoId); ItensOrcamentoService.DeleteComParametro(itensOrcamentoIntumescente); } else { var where = $"ITENS_ORCAMENTO_ID = {itensOrcamentoIntumescente.ItensOrcamentoId}"; if (string.IsNullOrEmpty(MetodosGenericosService.DlookupOrcamentaria("ORCAMENTO_ID", "T_ORCA_ITENS_ORCAMENTO_INTUMESCENTE", where))) { throw new Exception(); } orcamentoId = Int32.Parse(MetodosGenericosService.DlookupOrcamentaria("ORCAMENTO_ID", "T_ORCA_ITENS_ORCAMENTO_INTUMESCENTE", where)); ItensOrcamentoIntumescenteRepository.Delete(itensOrcamentoIntumescente.ItensOrcamentoId); ItensOrcamentoService.DeleteComParametro(itensOrcamentoIntumescente); } MetodosGenericosService.StartTransactionCommitRollbackOrcamentaria(MetodosGenericosEnum.COMMIT); return(orcamentoId); } catch (Exception) { MetodosGenericosService.StartTransactionCommitRollbackOrcamentaria(MetodosGenericosEnum.ROLLBACK); throw; } }
public IEnumerable <ItensOrcamentoIntumescenteModel> GetComParametro(ItensOrcamentoQO itensOrcamentoIntumescente) { try { List <ItensOrcamentoIntumescenteModel> listItensOrcamentoIntumescente; if (itensOrcamentoIntumescente.OrcamentoId != 0) { listItensOrcamentoIntumescente = ItensOrcamentoIntumescenteRepository.ListPorOrcamentoId(itensOrcamentoIntumescente.OrcamentoId).ToList(); } else { listItensOrcamentoIntumescente = new List <ItensOrcamentoIntumescenteModel>(); listItensOrcamentoIntumescente.Add(ItensOrcamentoIntumescenteRepository.Find(itensOrcamentoIntumescente.ItensOrcamentoId)); } foreach (ItensOrcamentoIntumescenteModel itensOrcamentoIntumescenteModel in listItensOrcamentoIntumescente) { var perfilId = MetodosGenericosService.DlookupOrcamentaria("PERFIL_ID", "T_ORCA_ITENS_ORCAMENTO_INTUMESCENTE", $"ITENS_ORCAMENTO_ID = {itensOrcamentoIntumescenteModel.ITENS_ORCAMENTO_ID}"); if (int.Parse(perfilId) != 0) { itensOrcamentoIntumescenteModel.PERFIL = PerfilService.GetComParametro(new PerfilQO(int.Parse(perfilId), "")).ToArray()[0]; } var cartaCoberturId = MetodosGenericosService.DlookupOrcamentaria("CARTA_COBERTURA_ID", "T_ORCA_ITENS_ORCAMENTO_INTUMESCENTE", $"ITENS_ORCAMENTO_ID = {itensOrcamentoIntumescenteModel.ITENS_ORCAMENTO_ID}"); if (int.Parse(cartaCoberturId) != 0) { itensOrcamentoIntumescenteModel.CARTA_COBERTURA = CartaCoberturaService.GetComParametro(new CartaCoberturaQO(int.Parse(cartaCoberturId), 0, 0, "")).ToArray()[0]; } } return(listItensOrcamentoIntumescente); } catch (Exception) { throw; } }
public IEnumerable <ItensOrcamentoModel> GetComParametro(ItensOrcamentoQO itensOrcamento) { try { List <ItensOrcamentoModel> listItensOrcamento; if (itensOrcamento.OrcamentoId != 0) { listItensOrcamento = ItensOrcamentoRepository.ListPorOrcamentoId(itensOrcamento.OrcamentoId).ToList(); } else { listItensOrcamento = new List <ItensOrcamentoModel>(); listItensOrcamento.Add(ItensOrcamentoRepository.Find(itensOrcamento.ItensOrcamentoId)); } return(listItensOrcamento); } catch (Exception) { throw; } }