Example #1
0
        private static void StatGridFor(string season, string statType)
        {
            var sg = new StatGrid(season, statType);

            sg.Render();
            Assert.IsTrue(File.Exists(sg.FileName()), string.Format("Cannot find {0}", sg.FileName()));
        }
Example #2
0
        public void TestStatsGridForTDpassesAllowed()
        {
            const string season = "2012";
            var          sg     = new StatGrid(season, "TDpAllowed");

            sg.Render();
            Assert.IsTrue(File.Exists(sg.FileName()), string.Format("Cannot find {0}", sg.FileName()));
        }
Example #3
0
        public void TestStatsGridForIntsThrown()
        {
            const string season = "2012";
            var          sg     = new StatGrid(season, "INTsThrown");

            sg.Render();
            Assert.IsTrue(File.Exists(sg.FileName()), string.Format("Cannot find {0}", sg.FileName()));
        }
Example #4
0
        public void Show(UIElement relativeTo, double offsetX, double offsetY)
        {
#if SILVERLIGHT
            try
            {
                GeneralTransform gt     = relativeTo.TransformToVisual((UIElement)this.Parent);
                Point            offset = gt.Transform(new Point(offsetX, offsetY));
                StatPopup.VerticalOffset   = offset.Y;
                StatPopup.HorizontalOffset = offset.X;
                StatPopup.IsOpen           = true && (!String.IsNullOrEmpty(Message) || !String.IsNullOrEmpty(Header));

                StatGrid.Measure(App.Current.RootVisual.DesiredSize);

                GeneralTransform transform = relativeTo.TransformToVisual(App.Current.RootVisual);
                // Lets make sure that we don't clip from the bottom
                double distBetweenBottomOfPopupAndBottomOfWindow =
                    App.Current.RootVisual.RenderSize.Height - offsetY -
                    transform.Transform(new Point(0, StatGrid.DesiredSize.Height)).Y;
                if (distBetweenBottomOfPopupAndBottomOfWindow < 0)
                {
                    StatPopup.VerticalOffset += distBetweenBottomOfPopupAndBottomOfWindow;
                }
                // Lets make sure that we don't clip from the right side
                double distBetweenRightSideOfPopupAndBottomOfWindow =
                    App.Current.RootVisual.RenderSize.Width - offsetX -
                    transform.Transform(new Point(StatGrid.DesiredSize.Width, 0)).X;
                if (distBetweenRightSideOfPopupAndBottomOfWindow < 0)
                {
                    StatPopup.HorizontalOffset += distBetweenRightSideOfPopupAndBottomOfWindow;
                }
            }
            catch (ArgumentException)
            {
                // Value does not fall within the expected range
                // apparently happens if you call while it's still loading the visual tree or something
            }
#else
            StatPopup.PlacementTarget    = relativeTo;
            StatPopup.PlacementRectangle = new Rect(0, offsetY, offsetX, relativeTo.RenderSize.Height);
            StatPopup.Placement          = System.Windows.Controls.Primitives.PlacementMode.Right;
            StatPopup.IsOpen             = true;
#endif
        }
Example #5
0
 private void FillStats()
 {
     try
     {
         dt = CheckError(mrpCalc.WorkProcessResults(ProcessID.Value.ToString(), "Stats"));
         if ((dt != null) && (dt.Rows.Count > 0))
         {
             StatGrid.DataSource = dt;
             StatGrid.DataBind();
             ExcelUpdatePanel.Visible = true;
             MainUpdatePanel.Update();
         }
         else
         {
             ShowPageMessage("No Stats on file", 0);
         }
     }
     catch (Exception ex)
     {
         ShowPageMessage("Stats Error " + ex.Message.ToString(), 0);
     }
 }
Example #6
0
 private void InitializeComponent()
 {
     this.components = new System.ComponentModel.Container();
     System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(formBuilder));
     this.dropChampion  = new RiotPls.UI.Controls.DropSlot();
     this.dropItem1     = new RiotPls.UI.Controls.DropSlot();
     this.dropItem2     = new RiotPls.UI.Controls.DropSlot();
     this.dropItem3     = new RiotPls.UI.Controls.DropSlot();
     this.dropItem4     = new RiotPls.UI.Controls.DropSlot();
     this.dropItem5     = new RiotPls.UI.Controls.DropSlot();
     this.dropItem6     = new RiotPls.UI.Controls.DropSlot();
     this.gridMain      = new RiotPls.UI.Controls.StatGrid();
     this.flowTop       = new System.Windows.Forms.FlowLayoutPanel();
     this.splitVertical = new System.Windows.Forms.SplitContainer();
     this.tabsMain      = new System.Windows.Forms.TabControl();
     this.tabStats      = new System.Windows.Forms.TabPage();
     this.tabBuys       = new System.Windows.Forms.TabPage();
     this.buildcolMain  = new RiotPls.UI.Controls.BuySetCollectionView();
     ((System.ComponentModel.ISupportInitialize)(this.picLoading)).BeginInit();
     this.flowTop.SuspendLayout();
     ((System.ComponentModel.ISupportInitialize)(this.splitVertical)).BeginInit();
     this.splitVertical.Panel1.SuspendLayout();
     this.splitVertical.Panel2.SuspendLayout();
     this.splitVertical.SuspendLayout();
     this.tabsMain.SuspendLayout();
     this.tabStats.SuspendLayout();
     this.tabBuys.SuspendLayout();
     this.SuspendLayout();
     //
     // picLoading
     //
     this.picLoading.Location = new System.Drawing.Point(318, 186);
     //
     // dropChampion
     //
     this.dropChampion.AllowDrop     = true;
     this.dropChampion.BackColor     = System.Drawing.Color.Transparent;
     this.dropChampion.Location      = new System.Drawing.Point(20, 20);
     this.dropChampion.Margin        = new System.Windows.Forms.Padding(20, 20, 5, 20);
     this.dropChampion.MinimumSize   = new System.Drawing.Size(80, 110);
     this.dropChampion.Name          = "dropChampion";
     this.dropChampion.NullText      = "Champion";
     this.dropChampion.Size          = new System.Drawing.Size(124, 151);
     this.dropChampion.TabIndex      = 22;
     this.dropChampion.Type          = RiotPls.UI.Controls.DropSlot.DataTypes.Champion;
     this.dropChampion.DropOccurred += new RiotPls.UI.Controls.DropSlot.DropOccurredDelegate(this.dropChampion_DropOccurred);
     //
     // dropItem1
     //
     this.dropItem1.AllowDrop             = true;
     this.dropItem1.BackColor             = System.Drawing.Color.Transparent;
     this.dropItem1.Location              = new System.Drawing.Point(154, 50);
     this.dropItem1.Margin                = new System.Windows.Forms.Padding(5, 50, 0, 5);
     this.dropItem1.MinimumSize           = new System.Drawing.Size(80, 110);
     this.dropItem1.Name                  = "dropItem1";
     this.dropItem1.NullText              = "Item 1";
     this.dropItem1.Size                  = new System.Drawing.Size(96, 121);
     this.dropItem1.TabIndex              = 23;
     this.dropItem1.Type                  = RiotPls.UI.Controls.DropSlot.DataTypes.Item;
     this.dropItem1.DropOccurred         += new RiotPls.UI.Controls.DropSlot.DropOccurredDelegate(this.dropItem_DropOccurred);
     this.dropItem1.LevelObtainedChanged += new RiotPls.UI.Controls.DropSlot.LevelObtainedChangedDelegate(this.dropItem_LevelObtainedChanged);
     //
     // dropItem2
     //
     this.dropItem2.AllowDrop             = true;
     this.dropItem2.BackColor             = System.Drawing.Color.Transparent;
     this.dropItem2.Location              = new System.Drawing.Point(250, 50);
     this.dropItem2.Margin                = new System.Windows.Forms.Padding(0, 50, 0, 5);
     this.dropItem2.MinimumSize           = new System.Drawing.Size(80, 110);
     this.dropItem2.Name                  = "dropItem2";
     this.dropItem2.NullText              = "Item 2";
     this.dropItem2.Size                  = new System.Drawing.Size(96, 121);
     this.dropItem2.TabIndex              = 24;
     this.dropItem2.Type                  = RiotPls.UI.Controls.DropSlot.DataTypes.Item;
     this.dropItem2.DropOccurred         += new RiotPls.UI.Controls.DropSlot.DropOccurredDelegate(this.dropItem_DropOccurred);
     this.dropItem2.LevelObtainedChanged += new RiotPls.UI.Controls.DropSlot.LevelObtainedChangedDelegate(this.dropItem_LevelObtainedChanged);
     //
     // dropItem3
     //
     this.dropItem3.AllowDrop             = true;
     this.dropItem3.BackColor             = System.Drawing.Color.Transparent;
     this.dropItem3.Location              = new System.Drawing.Point(346, 50);
     this.dropItem3.Margin                = new System.Windows.Forms.Padding(0, 50, 0, 5);
     this.dropItem3.MinimumSize           = new System.Drawing.Size(80, 110);
     this.dropItem3.Name                  = "dropItem3";
     this.dropItem3.NullText              = "Item 3";
     this.dropItem3.Size                  = new System.Drawing.Size(96, 121);
     this.dropItem3.TabIndex              = 25;
     this.dropItem3.Type                  = RiotPls.UI.Controls.DropSlot.DataTypes.Item;
     this.dropItem3.DropOccurred         += new RiotPls.UI.Controls.DropSlot.DropOccurredDelegate(this.dropItem_DropOccurred);
     this.dropItem3.LevelObtainedChanged += new RiotPls.UI.Controls.DropSlot.LevelObtainedChangedDelegate(this.dropItem_LevelObtainedChanged);
     //
     // dropItem4
     //
     this.dropItem4.AllowDrop             = true;
     this.dropItem4.BackColor             = System.Drawing.Color.Transparent;
     this.dropItem4.Location              = new System.Drawing.Point(442, 50);
     this.dropItem4.Margin                = new System.Windows.Forms.Padding(0, 50, 0, 5);
     this.dropItem4.MinimumSize           = new System.Drawing.Size(80, 110);
     this.dropItem4.Name                  = "dropItem4";
     this.dropItem4.NullText              = "Item 4";
     this.dropItem4.Size                  = new System.Drawing.Size(96, 121);
     this.dropItem4.TabIndex              = 26;
     this.dropItem4.Type                  = RiotPls.UI.Controls.DropSlot.DataTypes.Item;
     this.dropItem4.DropOccurred         += new RiotPls.UI.Controls.DropSlot.DropOccurredDelegate(this.dropItem_DropOccurred);
     this.dropItem4.LevelObtainedChanged += new RiotPls.UI.Controls.DropSlot.LevelObtainedChangedDelegate(this.dropItem_LevelObtainedChanged);
     //
     // dropItem5
     //
     this.dropItem5.AllowDrop             = true;
     this.dropItem5.BackColor             = System.Drawing.Color.Transparent;
     this.dropItem5.Location              = new System.Drawing.Point(538, 50);
     this.dropItem5.Margin                = new System.Windows.Forms.Padding(0, 50, 0, 5);
     this.dropItem5.MinimumSize           = new System.Drawing.Size(80, 110);
     this.dropItem5.Name                  = "dropItem5";
     this.dropItem5.NullText              = "Item 5";
     this.dropItem5.Size                  = new System.Drawing.Size(96, 121);
     this.dropItem5.TabIndex              = 27;
     this.dropItem5.Type                  = RiotPls.UI.Controls.DropSlot.DataTypes.Item;
     this.dropItem5.DropOccurred         += new RiotPls.UI.Controls.DropSlot.DropOccurredDelegate(this.dropItem_DropOccurred);
     this.dropItem5.LevelObtainedChanged += new RiotPls.UI.Controls.DropSlot.LevelObtainedChangedDelegate(this.dropItem_LevelObtainedChanged);
     //
     // dropItem6
     //
     this.dropItem6.AllowDrop             = true;
     this.dropItem6.BackColor             = System.Drawing.Color.Transparent;
     this.dropItem6.Location              = new System.Drawing.Point(634, 50);
     this.dropItem6.Margin                = new System.Windows.Forms.Padding(0, 50, 5, 5);
     this.dropItem6.MinimumSize           = new System.Drawing.Size(80, 110);
     this.dropItem6.Name                  = "dropItem6";
     this.dropItem6.NullText              = "Item 6";
     this.dropItem6.Size                  = new System.Drawing.Size(96, 121);
     this.dropItem6.TabIndex              = 28;
     this.dropItem6.Type                  = RiotPls.UI.Controls.DropSlot.DataTypes.Item;
     this.dropItem6.DropOccurred         += new RiotPls.UI.Controls.DropSlot.DropOccurredDelegate(this.dropItem_DropOccurred);
     this.dropItem6.LevelObtainedChanged += new RiotPls.UI.Controls.DropSlot.LevelObtainedChangedDelegate(this.dropItem_LevelObtainedChanged);
     //
     // gridMain
     //
     this.gridMain.DataSource          = null;
     this.gridMain.Dock                = System.Windows.Forms.DockStyle.Fill;
     this.gridMain.Location            = new System.Drawing.Point(0, 0);
     this.gridMain.Margin              = new System.Windows.Forms.Padding(0);
     this.gridMain.Name                = "gridMain";
     this.gridMain.Padding             = new System.Windows.Forms.Padding(20, 0, 20, 10);
     this.gridMain.Size                = new System.Drawing.Size(756, 287);
     this.gridMain.TabIndex            = 29;
     this.gridMain.SelectedRowChanged += new RiotPls.UI.Controls.StatGrid.SelectedRowChangedDelegate(this.gridMain_SelectedRowChanged);
     //
     // flowTop
     //
     this.flowTop.Controls.Add(this.dropChampion);
     this.flowTop.Controls.Add(this.dropItem1);
     this.flowTop.Controls.Add(this.dropItem2);
     this.flowTop.Controls.Add(this.dropItem3);
     this.flowTop.Controls.Add(this.dropItem4);
     this.flowTop.Controls.Add(this.dropItem5);
     this.flowTop.Controls.Add(this.dropItem6);
     this.flowTop.Dock         = System.Windows.Forms.DockStyle.Fill;
     this.flowTop.Location     = new System.Drawing.Point(0, 0);
     this.flowTop.Name         = "flowTop";
     this.flowTop.Size         = new System.Drawing.Size(756, 183);
     this.flowTop.TabIndex     = 30;
     this.flowTop.WrapContents = false;
     //
     // splitVertical
     //
     this.splitVertical.Dock            = System.Windows.Forms.DockStyle.Fill;
     this.splitVertical.FixedPanel      = System.Windows.Forms.FixedPanel.Panel1;
     this.splitVertical.ImeMode         = System.Windows.Forms.ImeMode.Off;
     this.splitVertical.IsSplitterFixed = true;
     this.splitVertical.Location        = new System.Drawing.Point(0, 0);
     this.splitVertical.Name            = "splitVertical";
     this.splitVertical.Orientation     = System.Windows.Forms.Orientation.Horizontal;
     //
     // splitVertical.Panel1
     //
     this.splitVertical.Panel1.BackColor = System.Drawing.Color.Transparent;
     this.splitVertical.Panel1.Controls.Add(this.flowTop);
     //
     // splitVertical.Panel2
     //
     this.splitVertical.Panel2.BackColor = System.Drawing.Color.Transparent;
     this.splitVertical.Panel2.Controls.Add(this.gridMain);
     this.splitVertical.Size             = new System.Drawing.Size(756, 474);
     this.splitVertical.SplitterDistance = 183;
     this.splitVertical.TabIndex         = 31;
     //
     // tabsMain
     //
     this.tabsMain.Controls.Add(this.tabStats);
     this.tabsMain.Controls.Add(this.tabBuys);
     this.tabsMain.Cursor        = System.Windows.Forms.Cursors.Default;
     this.tabsMain.Dock          = System.Windows.Forms.DockStyle.Fill;
     this.tabsMain.Location      = new System.Drawing.Point(0, 0);
     this.tabsMain.Multiline     = true;
     this.tabsMain.Name          = "tabsMain";
     this.tabsMain.SelectedIndex = 0;
     this.tabsMain.Size          = new System.Drawing.Size(764, 501);
     this.tabsMain.SizeMode      = System.Windows.Forms.TabSizeMode.Fixed;
     this.tabsMain.TabIndex      = 29;
     //
     // tabStats
     //
     this.tabStats.BackColor = System.Drawing.Color.Black;
     this.tabStats.Controls.Add(this.splitVertical);
     this.tabStats.Location = new System.Drawing.Point(4, 23);
     this.tabStats.Margin   = new System.Windows.Forms.Padding(0);
     this.tabStats.Name     = "tabStats";
     this.tabStats.Size     = new System.Drawing.Size(756, 474);
     this.tabStats.TabIndex = 0;
     this.tabStats.Text     = "Stats";
     //
     // tabBuys
     //
     this.tabBuys.BackColor = System.Drawing.Color.Black;
     this.tabBuys.Controls.Add(this.buildcolMain);
     this.tabBuys.Location = new System.Drawing.Point(4, 23);
     this.tabBuys.Margin   = new System.Windows.Forms.Padding(0);
     this.tabBuys.Name     = "tabBuys";
     this.tabBuys.Size     = new System.Drawing.Size(756, 474);
     this.tabBuys.TabIndex = 1;
     this.tabBuys.Text     = "Buys";
     //
     // buildcolMain
     //
     this.buildcolMain.AutoScroll   = true;
     this.buildcolMain.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
     this.buildcolMain.BackColor    = System.Drawing.Color.Transparent;
     this.buildcolMain.Build        = null;
     this.buildcolMain.Dock         = System.Windows.Forms.DockStyle.Fill;
     this.buildcolMain.Location     = new System.Drawing.Point(0, 0);
     this.buildcolMain.Name         = "buildcolMain";
     this.buildcolMain.Size         = new System.Drawing.Size(756, 474);
     this.buildcolMain.TabIndex     = 0;
     //
     // formBuilder
     //
     this.AllowDrop           = true;
     this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 14F);
     this.AutoScaleMode       = System.Windows.Forms.AutoScaleMode.Font;
     this.ClientSize          = new System.Drawing.Size(764, 501);
     this.CloseButtonEnabled  = true;
     this.Controls.Add(this.tabsMain);
     this.ForeColor       = System.Drawing.Color.FromArgb(((int)(((byte)(225)))), ((int)(((byte)(225)))), ((int)(((byte)(225)))));
     this.Icon            = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
     this.MinimumSize     = new System.Drawing.Size(780, 400);
     this.Name            = "formBuilder";
     this.Text            = "Build #1";
     this.VisibleChanged += new System.EventHandler(this.formStatSheet_VisibleChanged);
     this.Controls.SetChildIndex(this.picLoading, 0);
     this.Controls.SetChildIndex(this.tabsMain, 0);
     ((System.ComponentModel.ISupportInitialize)(this.picLoading)).EndInit();
     this.flowTop.ResumeLayout(false);
     this.splitVertical.Panel1.ResumeLayout(false);
     this.splitVertical.Panel2.ResumeLayout(false);
     ((System.ComponentModel.ISupportInitialize)(this.splitVertical)).EndInit();
     this.splitVertical.ResumeLayout(false);
     this.tabsMain.ResumeLayout(false);
     this.tabStats.ResumeLayout(false);
     this.tabBuys.ResumeLayout(false);
     this.ResumeLayout(false);
 }