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("אחד או יותר מהפרמטרים חסרים"); } }