/// <summary> /// 构造函数 /// </summary> /// <param name="Ttype">台体类型</param> /// <param name="FAItem">功耗试验方案项目</param> public UI_PowerConsume(CLDC_Comm.Enum.Cus_TaiType Ttype, CLDC_DataCore.Model.Plan.Plan_PowerConsume FAItem) : base(Ttype, FAItem.Name) { InitializeComponent(); base.Init(Dgv_Data, Cmd_MoveUp, Cmd_MoveDown); this.DefaultCombo(); this.LoadFA(FAItem); }
/// <summary> /// 方案加载 /// </summary> /// <param name="FAName">方案名称</param> public void LoadFA(string FAName) { Dgv_Data.Rows.Clear(); //首先清理列表数据 CLDC_DataCore.Model.Plan.Plan_PowerConsume _StPowerConsume = new CLDC_DataCore.Model.Plan.Plan_PowerConsume((int)base.TaiType, FAName); //打开一个方案 this.LoadFA(_StPowerConsume); }
/// <summary> /// 拷贝方案 /// </summary> /// <returns></returns> public CLDC_DataCore.Model.Plan.Plan_PowerConsume Copy() { if (Dgv_Data.Rows.Count < 1) { return(new CLDC_DataCore.Model.Plan.Plan_PowerConsume((int)TaiType, "")); } CLDC_DataCore.Model.Plan.Plan_PowerConsume _Obj = new CLDC_DataCore.Model.Plan.Plan_PowerConsume((int)TaiType, ""); int iOrderIndex = 0; for (int i = 0; i < Dgv_Data.Rows.Count; i++) { string _Tmp = ""; bool bYn = false; bYn = bool.Parse(((DataGridViewCheckBoxCell)Dgv_Data.Rows[i].Cells[1]).Value.ToString()); if (bYn) { if (Dgv_Data.Rows[i].Cells[3].Value == null || Dgv_Data.Rows[i].Cells[3].Value.ToString() == "") { _Tmp = "1.5,"; } else { _Tmp = Dgv_Data.Rows[i].Cells[3].Value.ToString() + ","; } if (Dgv_Data.Rows[i].Cells[4].Value == null || Dgv_Data.Rows[i].Cells[4].Value.ToString() == "") { _Tmp += "6,"; } else { _Tmp += Dgv_Data.Rows[i].Cells[4].Value.ToString() + ","; } if (Dgv_Data.Rows[i].Cells[5].Value == null || Dgv_Data.Rows[i].Cells[5].Value.ToString() == "") { _Tmp += "0.2"; } else { _Tmp += Dgv_Data.Rows[i].Cells[5].Value.ToString(); } _Obj.Add(iOrderIndex++, ((int)CLDC_Comm.Enum.Cus_MeterResultPrjID.功耗试验).ToString() + "11", Dgv_Data.Rows[i].Cells[2].Value.ToString(), _Tmp); } } _Obj.SetPram((int)base.TaiType, base.FaName); return(_Obj); }
/// <summary> /// 加载方案项目 /// </summary> /// <param name="FaItem">方案项目</param> public void LoadFA(CLDC_DataCore.Model.Plan.Plan_PowerConsume FaItem) { Dgv_Data.Rows.Clear(); DefaultCombo(); base.FaName = FaItem.Name; try { Cmb_Fa.Text = FaItem.Name; } catch { Cmb_Fa.SelectedIndex = 0; } for (int _i = 0; _i < FaItem.Count; _i++) //循环方案对象 { CLDC_DataCore.Struct.StPowerConsume _Obj = FaItem.getPowerConsumePrj(_i); //取出一个方案项目 //查找列表中是否有该检定项,设为要检 for (int _j = 0; _j < Dgv_Data.Rows.Count; _j++) { if (Dgv_Data.Rows[_j].Cells[2].Value.ToString() == _Obj.PowerConsumePrjName) { ((DataGridViewCheckBoxCell)Dgv_Data.Rows[_j].Cells[1]).Value = true; try { string[] strPara = _Obj.PrjParm.Split(','); Dgv_Data.Rows[_j].Cells[3].Value = strPara[0]; Dgv_Data.Rows[_j].Cells[4].Value = strPara[1]; Dgv_Data.Rows[_j].Cells[5].Value = strPara[2]; } catch { } } } } this.UpDownButtonState(0); //设置上下移动按钮状态 }