Exemple #1
0
        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();
            }
        }
Exemple #2
0
        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();
            }
        }