private void offerButton_Click(object sender, EventArgs e)
        {
            TradeOffer to = dm.tradeOffers[activeTeam];

            to.PicksFromHigher = new List <int>();
            to.PicksFromLower  = new List <int>();

            foreach (int i in myPicks.SelectedIndices)
            {
                to.PicksFromHigher.Add(picksList[to.HigherTeam][i]);
            }

            foreach (int i in CPUpicks.SelectedIndices)
            {
                to.PicksFromLower.Add(picksList[to.LowerTeam][i]);
            }

            to.PicksFromHigher.Remove(to.pickNumber);

            double tempValue = 0;

            foreach (int pick in to.PicksFromLower)
            {
                if (pick < 1000)
                {
                    tempValue += dm.pickValues[pick];
                }
                else
                {
                    tempValue += dm.futureValues(pick - 1000, cons[to.LowerTeam]);
                }
            }

            foreach (int pick in to.PicksFromHigher)
            {
                if (pick < 1000)
                {
                    tempValue -= dm.pickValues[pick];
                }
                else
                {
                    tempValue -= dm.futureValues(pick - 1000, cons[to.HigherTeam]);
                }
            }

            to.offersFromHigher.Add(tempValue);
            to.status = (int)TradeOfferStatus.LowerResponsePending;

            acceptButton.Enabled = false;
            offerButton.Enabled  = false;
            resetButton.Enabled  = false;

            FillTeamBoxes();
        }
Esempio n. 2
0
        private void offerButton_Click(object sender, EventArgs e)
        {
            to.PicksFromHigher = new List <int>();
            to.PicksFromLower  = new List <int>();

            foreach (int i in myPicks.SelectedIndices)
            {
                to.PicksFromLower.Add(myPicksList[i]);
            }

            foreach (int i in CPUpicks.SelectedIndices)
            {
                to.PicksFromHigher.Add(theirPicksList[i]);
            }

            to.PicksFromHigher.Remove(to.pickNumber);

            double tempValue = 0;

            foreach (int pick in to.PicksFromLower)
            {
                if (pick < 1000)
                {
                    tempValue += dm.pickValues[pick];
                }
                else
                {
                    tempValue += dm.futureValues(pick - 1000, LowerCON);
                }
            }

            foreach (int pick in to.PicksFromHigher)
            {
                if (pick < 1000)
                {
                    tempValue -= dm.pickValues[pick];
                }
                else
                {
                    tempValue -= dm.futureValues(pick - 1000, HigherCON);
                }
            }

            to.offersFromLower.Add(tempValue);
            to.SetMinTake();
            to.status = (int)TradeOfferStatus.HigherResponsePending;

            approveButton.Enabled = false;
            offerButton.Enabled   = false;
            resetButton.Enabled   = false;
        }