public void AppendDailyCatalog(TB_DailyPlanCatalog item) { if (CatalogItems == null) { CatalogItems = new List <TB_DailyPlanCatalog>(); } if (item != null) { CatalogItems.Add(item); } }
private void btn_sure_Click(object sender, EventArgs e) { DateTime startDate = dateEdit_Start.DateTime.Date; DateTime endDate = dateEdit_End.DateTime.Date; TB_DailyPlanCatalog currentCatalog = cmb_PlanItem.SelectedItem as TB_DailyPlanCatalog; //完成日期比例 dataBuilder_Precent.ClearDataSeries(); dataBuilder_Precent.AddDataFromTable(statistician.StatisticDailySignPrecent(startDate, endDate, currentCatalog), 0, 1); chartHelper_Precent.ReplaceSeries(dataBuilder_Precent.DataSeries); //完成状态柱状图 dataBuilder_State.ClearDataSeries(); dataBuilder_State.AddDataFromDictonary(statistician.StatisticDailySignState(startDate, endDate, currentCatalog)); chartHelper_State.ReplaceSeries(dataBuilder_State.DataSeries); //完成日历 schedulerStorage1.Appointments.Clear(); foreach (var item in controller.QueryEntryByDateAndCatalog(startDate, endDate, currentCatalog.ID)) { Appointment appoint = schedulerStorage1.Appointments.CreateAppointment(DevExpress.XtraScheduler.AppointmentType.Normal); appoint.AllDay = true; appoint.Subject = item.Completion; appoint.Start = DateTime.Parse(item.Date); appoint.End = appoint.End; schedulerStorage1.Appointments.Add(appoint); } schedulerControl1.Start = dateEdit_Start.DateTime; if (adapter != null) { adapter.NotifyClearTable(); adapter.NotifyDestoryTable(); } //完成列表 adapter.Initial(controller.QueryEntryByDateAndCatalog(startDate, endDate, currentCatalog.ID), builder); adapter.NotifyfreshDataTable(); gridHelper_Record.GridControl.DataSource = adapter.ResultTable; gridHelper_Record.SetAllColumnEditable(false); gridHelper_Record.SetAllColumnVisible(false); gridHelper_Record.setColunmsVisual(true, builder.Completion, builder.Other, builder.Date); }