private void initForm(UserCarTypeTaskInfo info) { if (info != null) { UserTaskInfo tmpUserTask = new UserTaskInfo(); DBModelBase.Clone<UserTaskInfo>(info.UserTask, ref tmpUserTask); newTaskInfo.UserTask = tmpUserTask; taskInfo = info; } this.Text += IsNew ? "-新增" : "-修改"; this.Btn_OK.Click += Btn_OK_Click; cbConsultant.Properties.Items.AddRange(GlobalCaches.Instance.ConsultantInfos); cbCarType.Properties.Items.AddRange(GlobalCaches.Instance.CarTypes); UserTaskInfo tmpUserTaskInfo = newTaskInfo.UserTask; cbConsultant.EditValue = tmpUserTaskInfo.ConsultantName; cbCarType.DataBindings.Add("EditValue", newTaskInfo, "CarType"); txtTaskDesc.DataBindings.Add("Text", tmpUserTaskInfo, "Desc"); dtStartDate.EditValue = tmpUserTaskInfo.StartDate.HasValue ? tmpUserTaskInfo.StartDate.Value : DateTime.Now; dtEndDate.EditValue = tmpUserTaskInfo.EndDate.HasValue ? tmpUserTaskInfo.EndDate : DateTime.Now.AddMonths(1); txtTaskNum.EditValue = tmpUserTaskInfo.Cnt ?? 1; cbConsultant.SelectedText = tmpUserTaskInfo.ConsultantName; }
public FmConsultantTaskInfo(UserCarTypeTaskInfo info = null) { InitializeComponent(); initForm(info); }