public string CadPrecoPro(ModelPreco preco, int mode) { SqlCeConnection conexao = new SqlCeConnection(); string consulta = ""; string result = ""; if (mode == 0) //INSERT { consulta = "INSERT INTO PRECOSPRO VALUES (@codpropre, @codtabpre, @valproduto, @descprog, @valAntProd)"; } if (mode == 1) //UPDATE { consulta = "UPDATE PRECOSPRO SET valproduto = @valproduto, descprog = @descprog, valAntProd = @valAntProd \n" + "WHERE codpropre = @codpropre and codtabpre = @codtabpre"; } if (mode == 2) //DELETE { consulta = "DELETE FROM PRECOSPRO WHERE codpropre = @codpropre and codtabpre = @codtabpre"; } try { conexao = Funcoes.CriaConexao(); SqlCeCommand cmd = new SqlCeCommand(consulta, conexao); //Parâmetros cmd.Parameters.AddWithValue("@codpropre", preco.Codpropre); cmd.Parameters.AddWithValue("@codtabpre", preco.Codtabpre); cmd.Parameters.AddWithValue("@valproduto", preco.Valproduto); cmd.Parameters.AddWithValue("@descprog", preco.Descprog); cmd.Parameters.AddWithValue("@valAntProd", preco.Valantprod); conexao.Open(); cmd.ExecuteNonQuery(); result = "OK"; return(result); } catch (Exception ex) { result = ex.Message; return(result); } finally { conexao.Close(); } }
public DataTable PrecoPro(ModelPreco filtro) { string P0 = ""; string P1 = ""; if (filtro.Codpropre > 0) { P0 = " AND codpropre = " + filtro.Codpropre; } if (filtro.Codtabpre > 0) { P1 = " AND codtabpre = " + filtro.Codtabpre; } string sql = String.Format("SELECT * FROM PRECOSPRO P INNER JOIN TABPRECO T on T.seqtabpre = P.codtabpre " + "WHERE codtabpre > 0 {0}{1}", P0, P1); try { conexao = new SqlCeConnection(Funcoes.Busca_Conexao()); cmd = new SqlCeCommand(sql, conexao); daDados = new SqlCeDataAdapter(cmd); dtDados = new DataTable(); daDados.Fill(dtDados); return(dtDados); } catch (Exception ex) { throw ex; } finally { conexao.Close(); } }