internal Expression HasCommitmentForMeetingId() { var tf = CodeIds == "1"; var meetingid = Quarters.ToInt(); Expression <Func <Person, bool> > pred = null; if (op == CompareType.Equal ^ tf) // true means not committed { pred = p => p.Attends.Any(a => a.MeetingId == meetingid && a.Commitment == null); // not committed } else { pred = p => p.Attends.Any(a => a.MeetingId == meetingid && a.Commitment != null); // committed } Expression expr = Expression.Invoke(pred, parm); return(expr); /* Truth Table * * 1 ^ 1 = 0 EQ ^ T = F = Committed * 0 ^ 1 = 1 EQ ^ F = T = NotCommitted * 1 ^ 0 = 1 NE ^ T = T = NotCommitted * 0 ^ 0 = 0 NE ^ F = F = Committed */ }
internal Expression NeedAttendance() { var mindt = Util.Now.AddDays(-Days).Date; var dow = Quarters.ToInt2(); Expression <Func <Person, bool> > pred = p => ( from m in p.OrganizationMembers where m.Organization.OrganizationStatusId == Codes.OrgStatusCode.Active let sc = m.Organization.OrgSchedules.FirstOrDefault() where sc != null where !dow.HasValue || sc.SchedDay == dow where CodeIntIds.Contains(m.MemberTypeId) where Organization == 0 || m.OrganizationId == Organization where Division == 0 || m.Organization.DivOrgs.Any(dg => dg.DivId == Division) where Program == 0 || m.Organization.DivOrgs.Any(dg => dg.Division.ProgDivs.Any(pg => pg.ProgId == Program)) where !m.Organization.Meetings.Any(mm => mm.MeetingDate > mindt && (mm.HeadCount > 0 || mm.Attends.Any(aa => aa.AttendanceFlag))) select m ).Any(); Expression expr = Expression.Invoke(pred, parm); // substitute parm for p if (op == CompareType.NotEqual || op == CompareType.NotOneOf) { expr = Expression.Not(expr); } return(expr); }
public void btnSaveRetension_click(object sender, EventArgs e) { long id = Convert.ToInt64(hdnselected.Value); tblAllottee _allotte = Allottee.GetAllottee(id); if (_allotte != null) { DateTime dateofRetension; DateTime.TryParse(txtDateOfRetension.Text, out dateofRetension); DateTime dateofRetensionupto; DateTime.TryParse(txtdateofretensionupto.Text, out dateofRetensionupto); _allotte.DateOfRetensionUpto = dateofRetensionupto; _allotte.Status = (int)AllotementStatus.Retension; _allotte.DateOfRetension = dateofRetension; _allotte.RetentionReason = ddlRetentionRule.SelectedValue; Allottee.Update(_allotte); BindData(); Quarters.UpdateQuarterStatus(_allotte.tblQuarter.Id, QuarterStatus.Vacant); tbluserhistory _userhistory = new tbluserhistory(); _userhistory.Action = "Allotement"; _userhistory.description = _user.Username + " has marked vacant with id " + id; _userhistory.time = DateTime.Now; _userhistory.useraan = _user.AAN; userHistory.Save(_userhistory); } }
} // Add public override string ToString() { var os = new StringBuilder(); os.AppendFormat( "\n\n\tBusiness ID: {0}\n" + "\tCurrency code: {1}\n" + "\t{2}\n\n" + "\t*** Quarters:\n" + "\t{3}\n\n" + "\t*** Box totals:\n" + "\t\t{4}\n\n" + "\t*** Annualized data:\n{5}\n", BusinessID, CurrencyCode, string.Join("\n\t", Periods.Select(pair => pair.Value.ToString("\t\t"))), string.Join("\n\t", Quarters.Select(x => x.ToString("\t\t"))), string.Join("\n\t\t", BoxTotals.Select(pair => string.Format("{0}: {1}", pair.Key, pair.Value))), Annualized.ToString("\t\t") ); ToString(os, "\t"); return(os.ToString()); } // ToString
public void FiscalYearGetMonthsTest() { const int quarterCount = 8; Quarters halfyears = new Quarters(2006, YearQuarter.First, quarterCount, GetFiscalYearCalendar(FiscalYearAlignment.LastDay)); ITimePeriodCollection months = halfyears.GetMonths(); Assert.AreNotEqual(months, null); Assert.AreEqual(months.Count, TimeSpec.MonthsPerQuarter * quarterCount); Assert.AreEqual(months[0].Start, new DateTime(2006, 8, 27)); for (int i = 0; i < months.Count; i++) { Month month = (Month)months[i]; // last month of a leap year (6 weeks) // http://en.wikipedia.org/wiki/4-4-5_Calendar if ((month.YearMonth == YearMonth.August) && (month.Year == 2008 || month.Year == 2013 || month.Year == 2019)) { Assert.AreEqual(month.Duration.Subtract(TimeCalendar.DefaultEndOffset).Days, TimeSpec.FiscalDaysPerLeapMonth); } else if ((i + 1) % 3 == 0) // first and second month of quarter (4 weeks) { Assert.AreEqual(month.Duration.Subtract(TimeCalendar.DefaultEndOffset).Days, TimeSpec.FiscalDaysPerLongMonth); } else // third month of quarter (5 weeks) { Assert.AreEqual(month.Duration.Subtract(TimeCalendar.DefaultEndOffset).Days, TimeSpec.FiscalDaysPerShortMonth); } } Assert.AreEqual(months[(TimeSpec.MonthsPerQuarter * quarterCount) - 1].End, halfyears.End); } // FiscalYearGetMonthsTest
private void SearchAndBindQuarters(string quarterNumber) { List <tblQuarter> lstQuarter = Quarters.GetQuartersByQuarterNumber(quarterNumber); grdQuarters.DataSource = lstQuarter; grdQuarters.DataBind(); }
internal Expression RecentFirstTimeGiver() { var tf = CodeIds == "1"; var fund = Quarters.ToInt(); if (!db.FromBatch) { if (db.CurrentUser == null || db.CurrentUser.Roles.All(rr => rr != "Finance")) { return(AlwaysFalse()); } } var q = db.FirstTimeGivers(Days, fund).Select(p => p.PeopleId); //var tag = Db.PopulateTemporaryTag(q); // Expression<Func<Person, bool>> pred = p => p.Tags.Any(t => t.Id == tag.Id); // Expression expr = Expression.Invoke(pred, parm); // return expr; Expression <Func <Person, bool> > pred; if (op == CompareType.Equal ^ tf) { pred = p => !q.Contains(p.PeopleId); } else { pred = p => q.Contains(p.PeopleId); } Expression expr = Expression.Invoke(pred, parm); return(expr); }
private void BindData() { drpQuarterCat.DataSource = Quarters.GetQuarterCategory(); drpQuarterCat.DataBind(); drpOffice.DataSource = Offices.GetAlloffices(); drpOffice.DataBind(); }
public FuzzyDate(Quarters quart, int year) { switch (quart) { case Quarters.Q1: startDate = new DateTime(year, 1, 1); endDate = new DateTime(year, 3, 31); break; case Quarters.Q2: startDate = new DateTime(year, 4, 1); endDate = new DateTime(year, 6, 30); break; case Quarters.Q3: startDate = new DateTime(year, 7, 1); endDate = new DateTime(year, 9, 30); break; case Quarters.Q4: startDate = new DateTime(year, 10, 1); endDate = new DateTime(year, 12, 31); break; } }
internal Expression RecentNonTaxDedAmount() { var fund = Quarters.ToInt(); var amt = decimal.Parse(TextValue); return(RecentContributionAmount2(Days, fund, amt, taxnontax: true)); }
internal Expression NonTaxDedAmount() { var fund = Quarters.ToInt(); var amt = decimal.Parse(TextValue); return(ContributionAmount2(StartDate, EndDate, fund, amt, true)); }
internal Expression RecentNewVisitCount() { var days0 = Quarters.ToInt2(); var cnt = TextValue.ToInt(); var q = db.RecentNewVisitCount(Program, Division, Organization, OrgType ?? 0, days0, Days); switch (op) { case CompareType.Greater: q = q.Where(cc => cc.Cnt > cnt); break; case CompareType.GreaterEqual: q = q.Where(cc => cc.Cnt >= cnt); break; case CompareType.Less: q = q.Where(cc => cc.Cnt < cnt); break; case CompareType.LessEqual: q = q.Where(cc => cc.Cnt <= cnt); break; case CompareType.Equal: q = q.Where(cc => cc.Cnt == cnt); break; case CompareType.NotEqual: q = q.Where(cc => cc.Cnt != cnt); break; } Expression <Func <Person, bool> > pred = p => q.Select(c => c.PeopleId).Contains(p.PeopleId); Expression expr = Expression.Invoke(pred, parm); return(expr); }
internal Expression NonTaxDedAmountDonorOnly() { var fund = Quarters.AllDigits() ? Quarters.ToInt() : db.Setting(Quarters, "").ToInt(); var amt = TextValue.ToDecimal() ?? 0; return(ContributionAmount2(StartDate, EndDate, fund, amt, true, false)); }
protected void btnadd_Click(object sender, EventArgs e) { tblAllottee _allotte = Allottee.GetAllottee(txtQuarterNumber.Text); if (_allotte != null) { decimal charge = 0; decimal.TryParse(txtDamageCharge.Text, out charge); tbquarterDamage quarterDamage = new tbquarterDamage(); quarterDamage.AAN = _allotte.AAN; quarterDamage.DamageCharges = charge; quarterDamage.Assementdate = Convert.ToDateTime(txtMonth.Text); quarterDamage.Quarternumber = _allotte.tblQuarter.QuarterNumber; quarterDamage.Remarks = txtRemarks.Text; Quarters.AddQuarterDamage(quarterDamage); lblmessage.Text = "Information saved sucessfully!"; lblmessage.Visible = true; empty(); tbluserhistory _userhistory = new tbluserhistory(); _userhistory.Action = "Licence fee"; _userhistory.description = _user.Username + " has added quarter damage charges for quarter " + _allotte.tblQuarter.QuarterNumber; _userhistory.time = DateTime.Now; _userhistory.useraan = _user.AAN; userHistory.Save(_userhistory); } else { lblmessage.Text = "This quarter is not allotted to anyone yet"; lblmessage.Visible = true; } }
public void Clear_Order() { Pennies = 0; PenniesText.Text = Pennies.ToString(); Nickles = 0; NicklesText.Text = Nickles.ToString(); Dimes = 0; DimesText.Text = Dimes.ToString(); Quarters = 0; QuartersText.Text = Quarters.ToString(); HalfDollars = 0; HalfDollarsText.Text = HalfDollars.ToString(); Dollars = 0; DollarsText.Text = Dollars.ToString(); Ones = 0; OnesText.Text = Ones.ToString(); Twos = 0; TwosText.Text = Twos.ToString(); Fives = 0; FivesText.Text = Fives.ToString(); Tens = 0; TensText.Text = Tens.ToString(); Twenties = 0; TwentiesText.Text = Twenties.ToString(); Fifties = 0; FiftiesText.Text = Fifties.ToString(); Hundreds = 0; HundredsText.Text = Hundreds.ToString(); TotalBox.Text = 0.00.ToString("C"); }
protected void bindQuarter() { drpQuarter.DataSource = changeReuestId > 0 ? Quarters.GetQuartersByChangeRequestId(changeReuestId) : Quarters.GetAllVacantQuarters(Convert.ToInt64(drpQuarterCatergory.SelectedValue)); drpQuarter.DataBind(); drpQuarter.Items.Insert(0, new ListItem("-select--", "-1")); }
protected void btnadd_Click(object sender, EventArgs e) { tblQuarter quarter = Quarters.GetQuarter(txtQuarterNumber.Text); if (quarter == null) { lblmessage.Text = "invalid quarter number!"; lblmessage.Visible = true; return; } tbQuarterLicenceFee fee = new tbQuarterLicenceFee(); fee.QuarterId = quarter.Id; decimal Lfee = 0; decimal.TryParse(txtLicenceFee.Text, out Lfee); fee.Fee = Lfee; DateTime dMonth; DateTime.TryParse(txtmonth.Text, out dMonth); if (dMonth == DateTime.MinValue) { lblmessage.Text = "invalid Date!"; lblmessage.Visible = true; return; } DataClassesDataContext datacontext = new DataClassesDataContext(); datacontext.tbQuarterLicenceFees.InsertOnSubmit(fee); datacontext.SubmitChanges(); }
internal Expression ContributionAmount() { var fund = Quarters.ToInt(); var amt = TextValue.ToDecimal() ?? 0; return(ContributionAmount2(StartDate, EndDate, fund, amt, false)); }
private void BindQuarterCategory() { drpQuarterCat.DataSource = Quarters.GetQuarterCategory(); drpQuarterCat.DataBind(); //drpFloors.DataSource = Quarters.GetQuarterFloors(); //drpFloors.DataBind(); }
internal Expression RecentContributionAmount() { var fund = Quarters.ToInt(); var amt = TextValue.ToDecimal() ?? 0; return(RecentContributionAmount2(Days, fund, amt, false)); }
protected void btnadd_Click(object sender, EventArgs e) { tblQuarter quarter; if (id > 0) { quarter = Quarters.GetQuarter(id); tbluserhistory _userhistory = new tbluserhistory(); _userhistory.Action = "Quarter"; _userhistory.description = _user.Username + " has updated quarter " + txtQuarterNo.Text; _userhistory.time = DateTime.Now; _userhistory.useraan = _user.AAN; userHistory.Save(_userhistory); } else { quarter = new tblQuarter(); tbluserhistory _userhistory = new tbluserhistory(); _userhistory.Action = "Quarter"; _userhistory.description = _user.Username + " has added quarter " + txtQuarterNo.Text; _userhistory.time = DateTime.Now; _userhistory.useraan = _user.AAN; userHistory.Save(_userhistory); } quarter.QuarterNumber = txtQuarterNo.Text; quarter.Category = Convert.ToInt32(drpQuarterCat.SelectedValue); //quarter.Floor = Convert.ToInt32(drpFloors.SelectedValue); quarter.Floor = 1; quarter.Status = 0; Quarters.Save(quarter); Response.Redirect("~/admin/Quarters.aspx"); }
internal Expression RecentNonTaxDedCount() { var fund = Quarters.ToInt(); var cnt = TextValue.ToInt(); return(RecentContributionCount2(Days, fund, cnt, taxnontax: true)); }
//game create private void menuItem1_Click(object sender, EventArgs e) { // Первый сдающий FirstDealer = Quarters.NotDefinedYet; if (radioButton3.Checked) FirstDealer = Quarters.N; else if (radioButton5.Checked) FirstDealer = Quarters.W; else if (radioButton6.Checked) FirstDealer = Quarters.E; else if (radioButton4.Checked) FirstDealer = Quarters.S; // Премия за онеры bool BonusForOners = checkBox1.Checked; // Премия за геймы сразу, или после роббера bool BonusForWholeRobber = radioButton1.Checked; // Создать GameOptions GameOptions = 0; if(BonusForOners) GameOptions |= 1; if(BonusForWholeRobber) GameOptions |= 2; accepted = true; this.DialogResult = DialogResult.OK; }
public void QuarterItemsforsinglequarterareOne() { Quarters quarters = new Quarters(new DateTime(2017, 1, 15), new DateTime(2017, 03, 15)); int expectedQuartterCount = 1; Assert.Equal(quarters.Count, expectedQuartterCount); }
internal Expression RecentNonTaxDedAmount() { var fund = Quarters.AllDigits() ? Quarters.ToInt() : db.Setting(Quarters, "").ToInt(); var amt = TextValue.ToDecimal() ?? 0; return(RecentContributionAmount2(Days, fund, amt, true)); }
internal Expression RecentContributionCount() { var fund = Quarters.AllDigits() ? Quarters.ToInt() : db.Setting(Quarters, "").ToInt(); var cnt = TextValue.ToInt(); return(RecentContributionCount2(Days, fund, cnt, false)); }
internal Expression IsTopPledger() { var tf = CodeIds == "1"; var top = Quarters.ToInt(); if (db.CurrentUser == null || db.CurrentUser.Roles.All(rr => rr != "Finance")) { return(CompareConstant(parm, "PeopleId", CompareType.Equal, 0)); } var mindt = Util.Now.AddDays(-Days).Date; var r = db.TopPledgers(top, mindt, Util.Now).ToList(); var toppledgers = r.Select(g => g.PeopleId).ToList(); Expression <Func <Person, bool> > pred = p => toppledgers.Contains(p.PeopleId); Expression expr = Expression.Convert(Expression.Invoke(pred, parm), typeof(bool)); if (op == CompareType.Equal ^ tf) { expr = Expression.Not(expr); } return(expr); }
internal Expression HasManagedGiving() { if (!db.FromBatch) { if (db.CurrentUser == null || db.CurrentUser.Roles.All(rr => rr != "Finance")) { return(AlwaysFalse()); } } var tf = CodeIds == "1"; var fundid = Quarters.AllDigits() ? Quarters.ToInt2() : db.Setting(Quarters, "").ToInt2(); Expression <Func <Person, bool> > pred = p => (from e in p.RecurringAmounts where e.Amt > 0 where fundid == null || fundid == e.FundId select e).Any(); Expression expr = Expression.Convert(Expression.Invoke(pred, parm), typeof(bool)); if (op == CompareType.Equal ^ tf) { expr = Expression.Not(expr); } return(expr); }
public Quarters GenerateQuarters() { Quarters MyQuarters = new Quarters(); int year = DateTime.Now.Year; int month = DateTime.Now.Month; int SummerFallYear; int WinterSpringYear; if ((1 <= month) && (month <= 6)) { WinterSpringYear = year; SummerFallYear = year - 1; } else { SummerFallYear = year; WinterSpringYear = year + 1; } //https://lcc.ctc.edu/internal/waYRQGenerator.htm MyQuarters.Add("Summer " + SummerFallYear.ToString(CultureInfo.CurrentCulture), EncodeYRQFunction(SummerFallYear, 1)); MyQuarters.Add("Fall " + SummerFallYear.ToString(CultureInfo.CurrentCulture), EncodeYRQFunction(SummerFallYear, 2)); MyQuarters.Add("Winter " + WinterSpringYear.ToString(CultureInfo.CurrentCulture), EncodeYRQFunction(WinterSpringYear, 3)); MyQuarters.Add("Spring " + WinterSpringYear.ToString(CultureInfo.CurrentCulture), EncodeYRQFunction(WinterSpringYear, 4)); MyQuarters.Add("Summer " + WinterSpringYear.ToString(CultureInfo.CurrentCulture), EncodeYRQFunction(WinterSpringYear, 1)); return(MyQuarters); }
internal Expression RecentContributionCount() { var fund = Quarters.ToInt(); var cnt = TextValue.ToInt(); return(RecentContributionCount2(Days, fund, cnt, false)); }
public static string GetMonthName(string quarterYear, int monthIndex) { var qtr = Quarters.Find(q => q.QuarterDescription == quarterYear.Substring(0, 2) && q.MonthIndex == monthIndex); var date = new DateTime(DateTime.Now.Year, qtr.MonthId, 1); return(date.ToString("MMMM")); }
private void InitialShocks() { var r = _rng.Next(0, 2); if (r == 0) _shockQ = Quarters.Q4; for (var i = 1; i < 4; i++) _shocks.Add(i); }
private void set(Quarters q_, bool selected_) { if (selected_ && m_quarters.Has(q_)) return; if (!selected_ && !m_quarters.Has(q_)) return; m_quarters = selected_ ? m_quarters.Add(q_) : m_quarters.Remove(q_); adjustDisplay(); }
// create game private void menuItem1_Click(object sender, EventArgs e) { // Первый сдающий FirstDealer = Quarters.NotDefinedYet; if (radioButton3.Checked) FirstDealer = Quarters.N; else if (radioButton5.Checked) FirstDealer = Quarters.W; else if (radioButton6.Checked) FirstDealer = Quarters.E; else if (radioButton4.Checked) FirstDealer = Quarters.S; // Кол-во сдач в каждом матче DealsCount = (byte)(int) combo1.Items[combo1.SelectedIndex]; // Плавает зона? ZoneSwims = radioButton2.Checked; // Опции BridgeGameScoring.TypeOfCompensation CompType = BridgeGameScoring.TypeOfCompensation.Moscow; if (radioButton8.Checked) CompType = BridgeGameScoring.TypeOfCompensation.Moscow; else if (radioButton1.Checked) CompType = BridgeGameScoring.TypeOfCompensation.Europe; else if (radioButton9.Checked) CompType = BridgeGameScoring.TypeOfCompensation.Milton_York; else if (radioButton10.Checked) CompType = BridgeGameScoring.TypeOfCompensation.Chicago; bool Europe_10_is_2 = checkBox1.Checked; bool Europe_less_23_2 = checkBox2.Checked; // Создать GameOptions GameOptions = 0; GameOptions |= (byte)CompType; //2 bits if (Europe_10_is_2) GameOptions |= 4; //3rd bit if (Europe_less_23_2) GameOptions |= 8; //4th bit accepted = true; this.DialogResult = DialogResult.OK; }
// create game private void menuItem1_Click(object sender, EventArgs e) { // Первый сдающий FirstDealer = Quarters.NotDefinedYet; if (radioButton3.Checked) FirstDealer = Quarters.N; else if (radioButton5.Checked) FirstDealer = Quarters.W; else if (radioButton6.Checked) FirstDealer = Quarters.E; else if (radioButton4.Checked) FirstDealer = Quarters.S; // Кол-во сдач в каждом матче DealsCount = (byte)(int)combo1.Items[combo1.SelectedIndex]; // Плавает зона? ZoneSwims = radioButton2.Checked; // Опций нет accepted = true; this.DialogResult = DialogResult.OK; }
void DB_LoadGameParameters() { System.Data.SqlServerCe.SqlCeCommand sqlQuery = DB.CreateQuery(); sqlQuery.CommandText = "SELECT * FROM Games WHERE id=" + DB_Game_Id + ""; System.Data.SqlServerCe.SqlCeDataReader sqlReader = DB.ExecuteReader(sqlQuery); sqlReader.Read(); GameSettings_GameType = (GameType)sqlReader.GetByte(sqlReader.GetOrdinal("Type")); if (sqlReader.IsDBNull(sqlReader.GetOrdinal("FirstDealer"))) GameSettings_FirstDealer = Quarters.NotDefinedYet; else GameSettings_FirstDealer = (Quarters)(sqlReader.GetByte(sqlReader.GetOrdinal("FirstDealer"))); if (GameSettings_FirstDealer == Quarters.NotDefinedYet) GameSettings_FirstDealer = Quarters.N; if (sqlReader.IsDBNull(sqlReader.GetOrdinal("ZoneSwims"))) GameSettings_3Sports_ZoneSwims = true; else GameSettings_3Sports_ZoneSwims = sqlReader.GetBoolean(sqlReader.GetOrdinal("ZoneSwims")); if (sqlReader.IsDBNull(sqlReader.GetOrdinal("GameOptions"))) GameSettings_Options = 0; else GameSettings_Options = sqlReader.GetByte(sqlReader.GetOrdinal("GameOptions")); if (sqlReader.IsDBNull(sqlReader.GetOrdinal("DealsInMatch"))) GameSettings_DealsInMatch = 0; else GameSettings_DealsInMatch = sqlReader.GetByte(sqlReader.GetOrdinal("DealsInMatch")); sqlReader.Close(); }
private void toggle(Quarters q_) { m_quarters = m_quarters.Toggle(q_); adjustDisplay(); }
private bool checkIsSelectedAndAdjustAppearance(Quarters q1_, SI.Controls.Button btn_) { bool isSelected = m_quarters.Has(q1_); setButtonSelectedAppearance(btn_, isSelected); return isSelected; }
// Определение зоны/сдающего для роббера public static void DefineRobberDealer(QuarterSwitcher out_dealer, int fulldealNo, int robNo, int rdealNo, Quarters firstdealer) { QuartersFollow first_ = Q_ToFollow(firstdealer); QuartersFollow now_ = (QuartersFollow)(((int)first_ + fulldealNo) % 4); out_dealer.Quarter = Q_FromFollow(now_); }
private void buttonOK_Click(object sender, EventArgs e) { if (trackBarTime.Value < 15) { trackBarTime.Value++; CheckForShock(); UpdateConsumption(); UpdateInvestment(); UpdateNetExports(); UpdateExpenditure(); UpdateTaxes(); UpdateGovSpending(); UpdateGrowth(); UpdateDeficit(); UpdateFreakonomist(); UpdateFiscalTimes(); if (_quarter != Quarters.Q4) _quarter++; else _quarter = Quarters.Q1; } if (trackBarTime.Value == 15) DisplayScoreboard(); }
static QuartersFollow Q_ToFollow(Quarters q) { switch (q) { case Quarters.N: return QuartersFollow.N; case Quarters.E: return QuartersFollow.E; case Quarters.S: return QuartersFollow.S; case Quarters.W: return QuartersFollow.W; default: return QuartersFollow.N; } }
public static void DefineSportDealer(QuarterSwitcher out_dealer, int fulldealNo, int matchNo, int mdealNo, Quarters firstdealer, bool bZoneSwims) { QuartersFollow first_ = Q_ToFollow(firstdealer); QuartersFollow now_; if (bZoneSwims) now_ = (QuartersFollow) (((int)first_ + mdealNo) % 4); else now_ = (QuartersFollow) (((int)first_ + mdealNo + (int)(mdealNo / 4) + matchNo) % 4); /*** было *** if (bZoneSwims) now_ = (QuartersFollow)(((int)first_ + fulldealNo) % 4); else now_ = (QuartersFollow)(((int)first_ + fulldealNo + (int)(fulldealNo / 4)) % 4); *************/ out_dealer.Quarter = Q_FromFollow(now_); }