public MaterialOrcamentoModel Create(MaterialOrcamentoModel materialOrcamento) { try { using (var cn = Conexao.AbrirConexao()) { cn.Execute(@"INSERT INTO T_ORCA_MATERIAL_ORCAMENTO (ORCAMENTO_ID, VALOR_UNITARIO_MATERIAL, QTDE_MATERIAL, MATERIAL_ID, NOME_MATERIAL) VALUES(@ORCAMENTO_ID, @VALOR_UNITARIO_MATERIAL, @QTDE_MATERIAL, @MATERIAL_ID, @NOME_MATERIAL)", new { materialOrcamento.ORCAMENTO_ID, materialOrcamento.VALOR_UNITARIO_MATERIAL, materialOrcamento.QTDE_MATERIAL, materialOrcamento.MATERIAL.MATERIAL_ID, materialOrcamento.MATERIAL.NOME_MATERIAL }); return(Find(cn.Query <int>("SELECT MAX(MATERIAL_ORCAMENTO_ID) FROM T_ORCA_MATERIAL_ORCAMENTO").FirstOrDefault())); } } catch (Exception) { throw; } }
public void Update(int materialOrcamentoId, MaterialOrcamentoModel materialOrcamento) { try { using (var cn = Conexao.AbrirConexao()) { cn.Execute(@"UPDATE T_ORCA_MATERIAL_ORCAMENTO SET VALOR_UNITARIO_MATERIAL = @VALOR_UNITARIO_MATERIAL, QTDE_MATERIAL = @QTDE_MATERIAL, MATERIAL_ID = @MATERIAL_ID, NOME_MATERIAL = @NOME_MATERIAL WHERE MATERIAL_ORCAMENTO_ID = @materialOrcamentoId", new { materialOrcamento.VALOR_UNITARIO_MATERIAL, materialOrcamento.QTDE_MATERIAL, materialOrcamento.MATERIAL.MATERIAL_ID, materialOrcamento.MATERIAL.NOME_MATERIAL, materialOrcamentoId }); } } catch (Exception) { throw; } }