public EquipamentoOrcamentoModel Post(EquipamentoOrcamentoModel equipamentoOrcamento) { try { var where = $"ORCAMENTO_ID = {equipamentoOrcamento.ORCAMENTO_ID}"; if (string.IsNullOrEmpty(MetodosGenericosService.DlookupOrcamentaria("ORCAMENTO_ID", "T_ORCA_ORCAMENTO", where))) { throw new Exception(); } where = $"EQUIPAMENTO_ID = {equipamentoOrcamento.EQUIPAMENTO.EQUIPAMENTO_ID}"; if (string.IsNullOrEmpty(MetodosGenericosService.DlookupOrcamentaria("EQUIPAMENTO_ID", "T_ORCA_EQUIPAMENTO", where))) { throw new Exception(); } if (equipamentoOrcamento.VALOR_UNITARIO_EQUIPAMENTO < 0 || equipamentoOrcamento.QTDE_EQUIPAMENTO < 0) { throw new Exception(); } equipamentoOrcamento.EQUIPAMENTO = EquipamentoService.GetComParametro(new EquipamentoQO(equipamentoOrcamento.EQUIPAMENTO.EQUIPAMENTO_ID, "")).FirstOrDefault(); var equipamentoOrcamentoCadastrado = EquipamentoOrcamentoRepository.Create(equipamentoOrcamento); equipamentoOrcamentoCadastrado.EQUIPAMENTO = equipamentoOrcamento.EQUIPAMENTO; return(equipamentoOrcamentoCadastrado); } catch (Exception) { throw; } }
public EquipamentoOrcamentoModel Create(EquipamentoOrcamentoModel equipamentoOrcamento) { try { using (var cn = Conexao.AbrirConexao()) { cn.Execute(@"INSERT INTO T_ORCA_EQUIPAMENTO_ORCAMENTO (ORCAMENTO_ID, VALOR_UNITARIO_EQUIPAMENTO, QTDE_EQUIPAMENTO, EQUIPAMENTO_ID, NOME_EQUIPAMENTO) VALUES(@ORCAMENTO_ID, @VALOR_UNITARIO_EQUIPAMENTO, @QTDE_EQUIPAMENTO, @EQUIPAMENTO_ID, @NOME_EQUIPAMENTO)", new { equipamentoOrcamento.ORCAMENTO_ID, equipamentoOrcamento.VALOR_UNITARIO_EQUIPAMENTO, equipamentoOrcamento.QTDE_EQUIPAMENTO, equipamentoOrcamento.EQUIPAMENTO.EQUIPAMENTO_ID, equipamentoOrcamento.EQUIPAMENTO.NOME_EQUIPAMENTO }); return(Find(cn.Query <int>("SELECT MAX(EQUIPAMENTO_ORCAMENTO_ID) FROM T_ORCA_EQUIPAMENTO_ORCAMENTO").FirstOrDefault())); } } catch (Exception) { throw; } }
public void Put(int equipamentoOrcamentoId, EquipamentoOrcamentoModel equipamentoOrcamento) { try { var where = $"EQUIPAMENTO_ORCAMENTO_ID = {equipamentoOrcamentoId}"; if (string.IsNullOrEmpty(MetodosGenericosService.DlookupOrcamentaria("EQUIPAMENTO_ORCAMENTO_ID", "T_ORCA_EQUIPAMENTO_ORCAMENTO", where))) { throw new Exception(); } var equipamentoOrcamentoDB = GetComParametro(new EquipamentoOrcamentoQO(equipamentoOrcamentoId, 0)).ToArray()[0]; if (equipamentoOrcamento.EQUIPAMENTO.EQUIPAMENTO_ID != equipamentoOrcamentoDB.EQUIPAMENTO.EQUIPAMENTO_ID) { equipamentoOrcamento.EQUIPAMENTO = EquipamentoService.GetComParametro(new EquipamentoQO(equipamentoOrcamento.EQUIPAMENTO.EQUIPAMENTO_ID, "")).ToArray()[0]; } if (equipamentoOrcamento.VALOR_UNITARIO_EQUIPAMENTO < 0 || equipamentoOrcamento.QTDE_EQUIPAMENTO < 0) { throw new Exception(); } EquipamentoOrcamentoRepository.Update(equipamentoOrcamentoId, equipamentoOrcamento); } catch (Exception) { throw; } }
public void Update(int equipamentoOrcamentoId, EquipamentoOrcamentoModel equipamentoOrcamento) { try { using (var cn = Conexao.AbrirConexao()) { cn.Execute(@"UPDATE T_ORCA_EQUIPAMENTO_ORCAMENTO SET VALOR_UNITARIO_EQUIPAMENTO = @VALOR_UNITARIO_EQUIPAMENTO, QTDE_EQUIPAMENTO = @QTDE_EQUIPAMENTO, EQUIPAMENTO_ID = @EQUIPAMENTO_ID, NOME_EQUIPAMENTO = @NOME_EQUIPAMENTO WHERE EQUIPAMENTO_ORCAMENTO_ID = @equipamentoOrcamentoId", new { equipamentoOrcamento.VALOR_UNITARIO_EQUIPAMENTO, equipamentoOrcamento.QTDE_EQUIPAMENTO, equipamentoOrcamento.EQUIPAMENTO.EQUIPAMENTO_ID, equipamentoOrcamento.EQUIPAMENTO.NOME_EQUIPAMENTO, equipamentoOrcamentoId }); } } catch (Exception) { throw; } }