private void chkIsRemind1_Click(object sender, System.Windows.RoutedEventArgs e) { if (chkIsRemind1.IsChecked.Value && remind1 == null) { remind1 = new T_HR_KPIREMIND(); remind1.REMINDID = "-1"; if (KPIType != null && KPIType.T_HR_SCORETYPE != null) { remind1.T_HR_SCORETYPE = KPIType.T_HR_SCORETYPE; } } }
/// <summary> /// 绑定窗口数据 /// </summary> private void BindData() { //窗口绑定 LayoutRoot.DataContext = KPIPoint; //评分标准绑定 //expander.DataContext = KPIType; //绑定评分方式数据 //AppraisalType.DataContext = KPIPoint.T_HR_SCORETYPE; //是否系统评分 if (KPIPoint != null && KPIPoint.T_HR_SCORETYPE != null) { if (KPIPoint.T_HR_SCORETYPE.ISSYSTEMSCORE != null) { chkIsMachine.IsChecked = KPIPoint.T_HR_SCORETYPE.ISSYSTEMSCORE.Trim().Equals("1") ? true : false; chkIsMachine_Click(null, null); } if (KPIPoint.T_HR_SCORETYPE.ISMANUALSCORE != null) { chkIsPerson.IsChecked = KPIPoint.T_HR_SCORETYPE.ISMANUALSCORE.Trim().Equals("1") ? true : false; chkIsPerson_Click(null, null); } if (KPIPoint.T_HR_SCORETYPE.ISRANDOMSCORE != null) { chkIsRandom.IsChecked = KPIPoint.T_HR_SCORETYPE.ISRANDOMSCORE.Trim().Equals("1") ? true : false; chkIsRandom_Click(null, null); } } //绑定抽查组 if (chkIsRandom.IsChecked.Value) for (int i = 0; i < cboRandomGroup.Items.Count; i++) { if (KPIPoint.T_HR_SCORETYPE.T_HR_RANDOMGROUP != null && ((T_HR_RANDOMGROUP)cboRandomGroup.Items[i]).RANDOMGROUPID.Equals(KPIPoint.T_HR_SCORETYPE.T_HR_RANDOMGROUP.RANDOMGROUPID)) { cboRandomGroup.SelectedIndex = i; break; } } if (KPIPoint != null && KPIPoint.T_HR_SCORETYPE != null && KPIPoint.T_HR_SCORETYPE.T_HR_KPIREMIND != null) { //绑定提醒信息 IEnumerator OperandEnum = KPIPoint.T_HR_SCORETYPE.T_HR_KPIREMIND.OrderBy(s => s.FORWARDHOURS).GetEnumerator(); //提醒计数 int CharCount = 0; while (OperandEnum.MoveNext()) { T_HR_KPIREMIND Remind = (T_HR_KPIREMIND)OperandEnum.Current; CharCount++; //第一条提醒 if (CharCount == 1) { chkIsRemind1.IsChecked = true; // 1s 冉龙 //cboRemindType1.SelectedIndex = int.Parse(Remind.REMINDTYPE.Trim()); if (!string.IsNullOrWhiteSpace(Remind.REMINDTYPE)) { SetItemContainerCheck(itemContainer1, Remind.REMINDTYPE); } else { SetItemContainerNoCheck(itemContainer1); } // 1e txtForwardHours1.Value = (Double)Remind.FORWARDHOURS; remind1 = Remind; } //第二条提醒 else if (CharCount == 2) { chkIsRemind2.IsChecked = true; // 1s 冉龙 //cboRemindType2.SelectedIndex = int.Parse(Remind.REMINDTYPE.Trim()); if (!string.IsNullOrWhiteSpace(Remind.REMINDTYPE)) { SetItemContainerCheck(itemContainer2, Remind.REMINDTYPE); } else { SetItemContainerNoCheck(itemContainer2); } // 1e txtForwardHours2.Value = (Double)Remind.FORWARDHOURS; remind2 = Remind; } //第三条提醒 else if (CharCount == 3) { chkIsRemind3.IsChecked = true; // 1s 冉龙 //cboRemindType3.SelectedIndex = int.Parse(Remind.REMINDTYPE.Trim()); if (!string.IsNullOrWhiteSpace(Remind.REMINDTYPE)) { SetItemContainerCheck(itemContainer3, Remind.REMINDTYPE); } else { SetItemContainerNoCheck(itemContainer3); } // 1e txtForwardHours3.Value = (Double)Remind.FORWARDHOURS; remind3 = Remind; } else break; } } }
/// <summary> /// 绑定窗口数据 /// </summary> private void BindData() { //窗口绑定 LayoutRoot.DataContext = KPIType; //评分标准绑定 //expander.DataContext = KPIType; //绑定评分方式数据 //AppraisalType.DataContext = KPIType.T_HR_SCORETYPE; //是否系统评分 chkIsMachine.IsChecked = KPIType.T_HR_SCORETYPE.ISSYSTEMSCORE.Trim().Equals("1") ? true : false; chkIsMachine_Click(null, null); chkIsPerson.IsChecked = KPIType.T_HR_SCORETYPE.ISMANUALSCORE.Trim().Equals("1") ? true : false; chkIsPerson_Click(null, null); chkIsRandom.IsChecked = KPIType.T_HR_SCORETYPE.ISRANDOMSCORE.Trim().Equals("1") ? true : false; chkIsRandom_Click(null, null); //绑定抽查组 if (chkIsRandom.IsChecked.Value) { for (int i = 0; i < cboRandomGroup.Items.Count; i++) { if (((T_HR_RANDOMGROUP)cboRandomGroup.Items[i]).RANDOMGROUPID.Equals(KPIType.T_HR_SCORETYPE.T_HR_RANDOMGROUP.RANDOMGROUPID)) { cboRandomGroup.SelectedIndex = i; break; } } } //client.GETkpire //绑定提醒信息 IEnumerator OperandEnum = KPIType.T_HR_SCORETYPE.T_HR_KPIREMIND.OrderBy(s => s.FORWARDHOURS).GetEnumerator(); //提醒计数 int CharCount = 0; while (OperandEnum.MoveNext()) { T_HR_KPIREMIND Remind = (T_HR_KPIREMIND)OperandEnum.Current; CharCount++; //第一条提醒 if (CharCount == 1) { chkIsRemind1.IsChecked = true; cboRemindList1.IsEnabled = true; if (!string.IsNullOrWhiteSpace(Remind.REMINDTYPE)) { SetListBoxCheck(cboRemindList1, Remind.REMINDTYPE); } txtForwardHours1.Value = (Double)Remind.FORWARDHOURS; remind1 = Remind; } //第二条提醒 else if (CharCount == 2) { chkIsRemind2.IsChecked = true; cboRemindList2.IsEnabled = true; if (!string.IsNullOrWhiteSpace(Remind.REMINDTYPE)) { SetListBoxCheck(cboRemindList2, Remind.REMINDTYPE); } txtForwardHours2.Value = (Double)Remind.FORWARDHOURS; remind2 = Remind; } //第三条提醒 else if (CharCount == 3) { chkIsRemind3.IsChecked = true; cboRemindList3.IsEnabled = true; if (!string.IsNullOrWhiteSpace(Remind.REMINDTYPE)) { SetListBoxCheck(cboRemindList3, Remind.REMINDTYPE); } txtForwardHours3.Value = (Double)Remind.FORWARDHOURS; remind3 = Remind; } else { break; } } }
private void chkIsRemind3_Click(object sender, System.Windows.RoutedEventArgs e) { if (chkIsRemind3.IsChecked.Value && remind3 == null) { remind3 = new T_HR_KPIREMIND(); remind3.REMINDID = "-1"; if (KPIType != null && KPIType.T_HR_SCORETYPE != null) remind3.T_HR_SCORETYPE = KPIType.T_HR_SCORETYPE; } }