示例#1
0
 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;
         }
     }
 }
示例#2
0
        /// <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;
                }
            }
        }
示例#3
0
        /// <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;
                }
            }
        }
示例#4
0
 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;
     }
 }