protected void btnGenerate_Click1(object sender, EventArgs e)
 {
     if (SelectorMode == PoleSelectorMode.SingleInput && txSingleTextNums.Value.NotEmpty() && txSingleTextSpeciaslNum.Value.NotEmpty())
     {
         var inums = txSingleTextNums.Value.Split(' ').Where(x => x.Length > 0).ToList();
         if (inums.Count == 6)
         {
             IPole         = inums.Select(x => x.ToInteger()).ToList();
             SpecialNumber = txSingleTextSpeciaslNum.Value.ToInteger();
         }
     }
     if (SpecialNumber.InRangeNoBorders(0, 8) && IPole.Count == 6 && IPole.InRangeNoBorders(0, 38) && txPoleKey.Value.NotEmpty() && txPoleDate.Value.NotEmpty())
     {
         MethodInfo m = Page.GetType().GetMethod(SaveDataMethodName);
         IPole = IPole.OrderBy(x => x).ToList();
         LottoPole i = new LottoPole();
         i.PoleActionDate = txPoleDate.Value.ToDateTime();
         i.PoleKey        = txPoleKey.Value;
         i.SpecialNumber  = SpecialNumber;
         i.N1             = IPole[0];
         i.N2             = IPole[1];
         i.N3             = IPole[2];
         i.N4             = IPole[3];
         i.N5             = IPole[4];
         i.N5             = IPole[5];
         m.Invoke(Page, new object[] { i });
         btnClear_Click1(sender, null);
     }
     else
     {
         IPage.AlertMessage("אחד או יותר מהפרמטרים חסרים");
     }
 }
 private void HandleNumberSelection(ImageButton sender, int num, bool specialNumber = false)
 {
     if (specialNumber)
     {
         if (SpecialNumber == num)// unselect
         {
             SpecialNumber = 0;
         }
         else
         {
             SpecialNumber = num;
         }
     }
     else
     {
         if (IPole.Contains(num))
         {
             IPole.Remove(num);
         }
         else if (IPole.Count < 6)
         {
             IPole.Add(num);
         }
     }
 }
        private void SetButtonCommandArguments(int argumentKey, ImageButton btnI, bool isSpecialNumber = false)
        {
            if (argumentKey > 0)
            {
                if (isSpecialNumber && SpecialNumber == argumentKey)
                {
                    btnI.CssClass = string.Format("{0} {1}", btnI.CssClass, activeSelectionClass);
                }
                else if (IPole.Contains(argumentKey))
                {
                    btnI.CssClass = string.Format("{0} {1}", btnI.CssClass, activeSelectionClass);
                }

                btnI.AlternateText   = argumentKey.ToString();
                btnI.CommandArgument = argumentKey.ToString();
            }
            else
            {
                btnI.Visible = false;
            }
        }