コード例 #1
0
    public static void AlterarStatusProduto(int pro_id, StatusProdutoEnum status)
    {
        bool ok = false;

        try
        {
            DataSet       ds = new DataSet();
            IDbConnection objConexao;
            IDbCommand    objCommand;
            objConexao = Mapped.Connection();

            string query = "update produtos SET pro_status = ?status WHERE pro_id = ?pro_id";

            objCommand = Mapped.Command(query, objConexao);

            objCommand.Parameters.Add(Mapped.Parameter("?status", status));
            objCommand.Parameters.Add(Mapped.Parameter("?pro_id", pro_id));

            objCommand.ExecuteNonQuery();

            objConexao.Close();
            objConexao.Dispose();
            objCommand.Dispose();

            ok = true;
        }
        catch (Exception ex)
        {
            Console.Write(ex.StackTrace);
            ok = false;
        }
    }
コード例 #2
0
    public static DataSet BuscarTodosOsProdutosPorEmpresaEStatus(int empresaId, StatusProdutoEnum status)
    {
        DataSet       ds = new DataSet();
        IDbConnection objConexao;
        IDbCommand    objCommand;
        IDataAdapter  dataAdapter;

        objConexao = Mapped.Connection();

        string query = "";

        query += " SELECT ";
        query += " 	pro.pro_id id, ";
        query += " 	pro.pro_nome nome, ";
        query += " 	pro.pro_subtitulo subtitulo, ";
        query += " 	pro.pro_descricao descricao, ";
        query += " 	pro.pro_valormoeda preco, ";
        query += " 	( ";
        query += " 		SELECT  ";
        query += " 			mes_saldo ";
        query += " 		FROM ";
        query += " 			movestoque ";
        query += " 		WHERE ";
        query += " 			pro_id = pro.pro_id ";
        query += " 		ORDER BY ";
        query += " 			mes_id DESC ";
        query += " 		LIMIT 1 ";
        query += " 	) quantidade, ";
        query += " 	CASE WHEN pro.tip_id = 1 THEN 'FISICO' ELSE 'VIRTUAL' END categoria, ";
        query += " 	pro.pro_logo logo_url, ";
        query += " 	pro.pro_status status ";
        query += " FROM ";
        query += " 	produtos pro ";
        query += " WHERE ";
        query += " 	pro.emp_id = ?emp_id ";
        query += " 	AND pro.pro_status = ?status; ";

        objCommand = Mapped.Command(query, objConexao);
        objCommand.Parameters.Add(Mapped.Parameter("?emp_id", empresaId));
        objCommand.Parameters.Add(Mapped.Parameter("?status", status));
        dataAdapter = Mapped.Adapter(objCommand);
        dataAdapter.Fill(ds);

        objConexao.Close();
        objConexao.Dispose();
        objCommand.Dispose();

        return(ds);
    }