/// <summary> /// 拷贝方案 /// </summary> /// <returns></returns> public CLDC_DataCore.Model.Plan.Plan_Infrared Copy() { if (Dgv_Data.Rows.Count == 1) { return(new CLDC_DataCore.Model.Plan.Plan_Infrared((int)TaiType, "")); } CLDC_DataCore.Model.Plan.Plan_Infrared _Obj = new CLDC_DataCore.Model.Plan.Plan_Infrared((int)TaiType, ""); for (int i = 0; i < Dgv_Data.Rows.Count; i++) { if (Dgv_Data[Dgv_Data.Columns.Count - 1, i].Value.ToString() == "添加") { break; } else { if (!this.CheckOK(i)) { return(new CLDC_DataCore.Model.Plan.Plan_Infrared((int)TaiType, "")); } _Obj.Add(i, Dgv_Data.Rows[i].Cells[1].Value.ToString(), Dgv_Data.Rows[i].Cells[2].Value.ToString() ); } } _Obj.SetPram((int)base.TaiType, base.FaName); return(_Obj); }
/// <summary> /// 构造函数 /// </summary> /// <param name="p_ctt_Ttype">台体类型</param> /// <param name="p_plc_InfraredName">红外数据比对试验方案项目</param> public UI_Infrared(CLDC_Comm.Enum.Cus_TaiType p_ctt_Ttype, CLDC_DataCore.Model.Plan.Plan_Infrared p_plc_InfraredName) : base(p_ctt_Ttype, p_plc_InfraredName.Name) { InitializeComponent(); base.Init(Dgv_Data, Cmd_MoveUp, Cmd_MoveDown); this.DefaultCombo(); this.LoadPlan(p_plc_InfraredName); }
/// <summary> /// 方案加载 /// </summary> /// <param name="p_str_PlanName">方案名称</param> public void LoadPlan(string p_str_PlanName) { //【清理列表数据】 Dgv_Data.Rows.Clear(); //【打开一个方案】 CLDC_DataCore.Model.Plan.Plan_Infrared pcc_InfraredPlan = new CLDC_DataCore.Model.Plan.Plan_Infrared((int)base.TaiType, p_str_PlanName); //【加载方案】 this.LoadPlan(pcc_InfraredPlan); }
/// <summary> /// 加载方案项目 /// </summary> /// <param name="p_pcc_Item">方案项目</param> public void LoadPlan(CLDC_DataCore.Model.Plan.Plan_Infrared p_pcc_Item) { Dgv_Data.Rows.Clear(); base.FaName = p_pcc_Item.Name; try { Cmb_Fa.Text = p_pcc_Item.Name; } catch { Cmb_Fa.SelectedIndex = 0; } //【遍历方案对象】 for (int _i = 0; _i < p_pcc_Item.Count; _i++) { //【取出一个方案项目】 StPlan_Infrared _Obj = p_pcc_Item.GetCarrierPrj(_i); int RowIndex = Dgv_Data.Rows.Add(); Dgv_Data.Rows[RowIndex].Cells[0].Value = _i + 1; ((DataGridViewComboBoxCell)Dgv_Data.Rows[RowIndex].Cells[1]).Value = _Obj.str_Name; //项目名称 ((DataGridViewCell)Dgv_Data.Rows[RowIndex].Cells[2]).Value = _Obj.str_Code; //标识符 Dgv_Data.Rows[RowIndex].Cells[Dgv_Data.Columns.Count - 1].Value = "删除"; //删除按钮 Dgv_Data[Dgv_Data.Columns.Count - 1, RowIndex].Style.ForeColor = Color.Red; //删除按钮为红色 } //【最后增加一个空行,用于新增】 { int RowIndex = Dgv_Data.Rows.Add(); Dgv_Data.Rows[RowIndex].Cells[Dgv_Data.Columns.Count - 1].Value = "添加"; Dgv_Data.Rows[RowIndex].Cells[Dgv_Data.Columns.Count - 1].Style.ForeColor = Color.Blue; } //【设置上下移动按钮状态】 this.UpDownButtonState(0); }