예제 #1
0
        /// <summary>
        /// 初始化Ribbin的评价年度的下拉框
        /// </summary>
        /// <param name="proID"></param>
        /// <param name="curPjnd"></param>
        /// <param name="isRefreshMainLstFrm"></param>
        private void UpdateMainLstFrmForPjndChanged(string proID, bool isRefreshMainLstFrm)
        {
            //读取用户上次信息
            string curPjnd = ConfigInfo.Instance.GetValue("pjnd");

            this.barBPJND.EditValueChanged -= new System.EventHandler(this.barBPJND_EditValueChanged);
            var evalOptions = new EvaluationOptionService().GetEvaluationOptionsDto(uflpProject.CurData.ID).ToList();

            RepositoryItemComboBox ric = this.barBPJND.Edit as RepositoryItemComboBox;

            ric.Items.Clear();
            foreach (var item in evalOptions)
            {
                ric.Items.Add(item.PJND);
            }

            int index = evalOptions.FindIndex(x => x.PJND == curPjnd);

            if (index >= 0)
            {
                barBPJND.EditValue = curPjnd;
                curEvalOptionDto   = evalOptions[index];
            }
            else
            {
                barBPJND.EditValue = evalOptions[0].PJND;
                curEvalOptionDto   = evalOptions[0];
            }

            //保存用户打开的信息
            ConfigInfo.Instance.SetValue("pjnd", barBPJND.EditValue.ToString());

            this.barBPJND.EditValueChanged += new System.EventHandler(this.barBPJND_EditValueChanged);
        }
예제 #2
0
        public void InitControl(EvaluationOptionsDto evaluationOptionsDto, bool isAdd = true)
        {
            if (isAdd == false)
            {
                txtPjnd.Enabled = Enabled;
            }

            this.data = evaluationOptionsDto;

            this.bdStartDate.TextChanged -= bdStartDate_TextChanged;
            this.bdEndDate.TextChanged   -= bdEndDate_TextChanged;

            this.txtPjnd.Text        = data.PJND;
            this.bdStartDate.Text    = data.StartNY;
            this.bdEndDate.Text      = data.EndNY;
            this.bnbWasteOutput.Text = data.YFQCL.ToString();
            this.bnbQFqcl.Text       = data.QFQCL.ToString();
            this.bnbZXL.Text         = (data.NZXL * 100).ToString();
            this.bdZxrq.Text         = data.ZXNY;

            this.bdEndDate.TextChanged   += bdEndDate_TextChanged;
            this.bdStartDate.TextChanged += bdStartDate_TextChanged;
        }