using Lskj.PubTaskPlan.Control; using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; namespace Lskj.PubTaskPlan.Model { public class MonthControlModel { private MonthControl MainFormMonthControl; public MonthControlModel(MonthControl monthControl, DataRow dataRow) { if (monthControl != null) { MainFormMonthControl = monthControl; MonthType = dataRow != null && dataRow.Table.Columns.Contains("MonthType") ? Convert.ToInt32(dataRow["MonthType"] + "") : 0; M_Month = dataRow != null && dataRow.Table.Columns.Contains("M_Month") ? Convert.ToInt32(dataRow["M_Month"] + "") : 1; M_Day = dataRow != null && dataRow.Table.Columns.Contains("M_Day") ? Convert.ToInt32(dataRow["M_Day"] + "") : 1; M_WeekMonth = dataRow != null && dataRow.Table.Columns.Contains("M_WeekMonth") ? Convert.ToInt32(dataRow["M_WeekMonth"] + "") : 1; M_Week = dataRow != null && dataRow.Table.Columns.Contains("M_Week") ? Convert.ToInt32(dataRow["M_Week"] + "") : 0; M_DayOfWeek = dataRow != null && dataRow.Table.Columns.Contains("M_DayOfWeek") ? Convert.ToInt32(dataRow["M_DayOfWeek"] + "") : 0; } } /// /// 按月,类型 /// public int MonthType { get { int monthType = 0; if (MainFormMonthControl.radio_monthWeek.Checked) { monthType = 1; } return monthType; } set { if (value == 0) { MainFormMonthControl.radio_monthDay.Checked = true; } else if (value == 1) { MainFormMonthControl.radio_monthWeek.Checked = true; } } } /// /// 按月第几月 /// public int M_Month { get { return (int)MainFormMonthControl.spin_MonthDayM.Value; } set { MainFormMonthControl.spin_MonthDayM.Value = value; } } /// /// 按月第几天 /// public int M_Day { get { return (int)MainFormMonthControl.spin_MonthDayD.Value; } set { MainFormMonthControl.spin_MonthDayD.Value = value; } } /// /// 按周第几月 /// public int M_WeekMonth { get { return (int)MainFormMonthControl.spin_MonthWeekM.Value; } set { MainFormMonthControl.spin_MonthWeekM.Value = value; } } /// /// 按周第几周 /// public int M_Week { get { return MainFormMonthControl.comboBox_weekCount.SelectedIndex; } set { MainFormMonthControl.comboBox_weekCount.SelectedIndex = value; } } /// /// 按周星期几 /// public int M_DayOfWeek { get { return MainFormMonthControl.comboBox_dayOfWeek.SelectedIndex; } set { MainFormMonthControl.comboBox_dayOfWeek.SelectedIndex = value; } } } }