Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        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;
            }
        }
Ejemplo n.º 3
0
        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;
            }
        }
Ejemplo n.º 4
0
 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;
     }
 }