コード例 #1
0
 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("אחד או יותר מהפרמטרים חסרים");
     }
 }