public bool VerificarDuplicidade(MaterialPeacaoEntity materialPeacao) { var sql = @" SELECT 1 FROM TABELA_TARIFA_MATERIAL WHERE TAB_STATUS_ID = 1 AND TABELA_TARIFA_MATERIAL_ID <> @TabelaTarifaMaterialId AND TABELA_PRECO_FORNECEDOR_ID = @TabelaPrecoFornecedorId AND TAB_TIPO_EQUIPAM_ID = @TabTipoEquipamId" ; var param = new { materialPeacao.TabelaTarifaMaterialId, materialPeacao.TabelaPrecoFornecedorId, materialPeacao.Material.TabTipoEquipamId }; using (var db = Connection) { return(db.QueryFirstOrDefault <int>(sql, param) >= 1); } }
public void Update(MaterialPeacaoEntity materialPeacao) { var sql = @" UPDATE TABELA_TARIFA_MATERIAL SET QUANTIDADE_BASE = @QtdBase, VALOR = @Valor, FLAG_NECESSITA_FRETE = @NecessitaFrete, TAB_TIPO_EQUIPAM_ID = @TabTipoEquipamId, TAB_UNIDADE_MEDIDA_ID = @TabUnidadeMedidaId WHERE TABELA_TARIFA_MATERIAL_ID = @TabelaTarifaMaterialId" ; var param = new { materialPeacao.TabelaTarifaMaterialId, materialPeacao.TabelaPrecoFornecedorId, materialPeacao.QtdBase, Valor = Utils.ConverterValor(materialPeacao.Valor), NecessitaFrete = materialPeacao.NecessitaFrete ? 'S' : 'N', materialPeacao.Material.TabTipoEquipamId, materialPeacao.Unidade.TabUnidadeMedidaId }; using (var db = Connection) { db.Execute(sql, param); } }
public int Insert(MaterialPeacaoEntity materialPeacao) { var sql = @" INSERT INTO TABELA_TARIFA_MATERIAL ( TABELA_PRECO_FORNECEDOR_ID, QUANTIDADE_BASE, VALOR, FLAG_NECESSITA_FRETE, TAB_TIPO_EQUIPAM_ID, TAB_UNIDADE_MEDIDA_ID, TAB_STATUS_ID ) VALUES ( @TabelaPrecoFornecedorId, @QtdBase, @Valor, @NecessitaFrete, @TabTipoEquipamId, @TabUnidadeMedidaId, 1 ) SELECT SCOPE_IDENTITY()"; var param = new { materialPeacao.TabelaPrecoFornecedorId, materialPeacao.QtdBase, Valor = Utils.ConverterValor(materialPeacao.Valor), NecessitaFrete = materialPeacao.NecessitaFrete ? 'S' : 'N', materialPeacao.Material.TabTipoEquipamId, materialPeacao.Unidade.TabUnidadeMedidaId }; using (var db = Connection) { return(db.QueryFirstOrDefault <int>(sql, param)); } }