Ejemplo n.º 1
0
        private void initForm(AnalyseKPIInfo info)
        {
            if (info != null)
            {
                DBModelBase.Clone<AnalyseKPIInfo>(info, ref newKpiInfo);
                kpiInfo = info;
            }

            this.Text += IsNew ? "-新增" : "-修改";
            this.Btn_OK.Click += Btn_OK_Click;

            this.cbKPI.Properties.Items.AddRange(GlobalCaches.Instance.ConstantInfos
                .Where(e => e.TypeValue == (int)BasicConstantType.FrontKPI || e.TypeValue == (int)BasicConstantType.DCCKPI).ToArray());
            this.cbKUnit.DataBindings.Add("EditValue", newKpiInfo, "KUnit");
            this.txtPerform.DataBindings.Add("Text", newKpiInfo, "Perform");
            this.txtReason.DataBindings.Add("Text", newKpiInfo, "Reason");
            this.txtSuggest.DataBindings.Add("Text", newKpiInfo, "Suggest");
            this.txtKDesc.DataBindings.Add("Text", newKpiInfo, "Desc");
            this.txtKValue.EditValue = newKpiInfo.KValue ?? 0;

            if (string.IsNullOrEmpty(newKpiInfo.KUnit))
                this.cbKUnit.SelectedIndex = 0;

            if (newKpiInfo.BasicId > 0)
                this.cbKPI.SelectedItem = GlobalCaches.Instance.ConstantInfos.FirstOrDefault(e => e.Id == newKpiInfo.BasicId);
            else
                this.cbKPI.SelectedIndex = 0;

        }
Ejemplo n.º 2
0
        public FmAnalyseInfo(AnalyseKPIInfo info = null)
        {
            InitializeComponent();

            initForm(info);
        }