Esempio n. 1
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="Ttype">台体类型</param>
 /// <param name="FAItem">预热方案项目</param>
 public UI_YuRe(CLDC_Comm.Enum.Cus_TaiType Ttype, CLDC_DataCore.Model.Plan.Plan_YuRe FAItem) : base(Ttype, FAItem.Name)
 {
     InitializeComponent();
     base.Init(Dgv_Data, Cmd_MoveUp, Cmd_MoveDown);
     this.DefaultCombo();
     this.LoadFA(FAItem);
 }
Esempio n. 2
0
        /// <summary>
        /// 加载方案项目
        /// </summary>
        /// <param name="FaItem">方案项目</param>
        public void LoadFA(CLDC_DataCore.Model.Plan.Plan_YuRe FaItem)
        {
            Dgv_Data.Rows.Clear();

            base.FaName = FaItem.Name;

            try
            {
                Cmb_Fa.Text = FaItem.Name;
            }
            catch
            {
                Cmb_Fa.SelectedIndex = 0;
            }
            for (int _i = 0; _i < FaItem.Count; _i++)            //循环方案对象
            {
                StPlan_YuRe _Obj = FaItem.getYuRePrj(_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.PowerFangXiang.ToString(); //功率方向
                ((DataGridViewComboBoxCell)Dgv_Data.Rows[RowIndex].Cells[2]).Value = _Obj.xIb;                       //电流倍数
                Dgv_Data.Rows[RowIndex].Cells[3].Value = _Obj.Times;                                                 //预热时间
                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);    //设置上下移动按钮状态
        }
Esempio n. 3
0
        /// <summary>
        /// 方案加载
        /// </summary>
        /// <param name="FAName">方案名称</param>
        public void LoadFA(string FAName)
        {
            Dgv_Data.Rows.Clear();                                                                                        //首先清理列表数据

            CLDC_DataCore.Model.Plan.Plan_YuRe _YuRe = new CLDC_DataCore.Model.Plan.Plan_YuRe((int)base.TaiType, FAName); //打开一个方案

            this.LoadFA(_YuRe);
        }
Esempio n. 4
0
        /// <summary>
        /// 拷贝方案
        /// </summary>
        public CLDC_DataCore.Model.Plan.Plan_YuRe Copy()
        {
            if (Dgv_Data.Rows.Count == 1)
            {
                return(new CLDC_DataCore.Model.Plan.Plan_YuRe((int)TaiType, ""));
            }

            CLDC_DataCore.Model.Plan.Plan_YuRe _Obj = new CLDC_DataCore.Model.Plan.Plan_YuRe((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_YuRe((int)TaiType, ""));
                    }

                    CLDC_Comm.Enum.Cus_PowerFangXiang _Tmp = new CLDC_Comm.Enum.Cus_PowerFangXiang();

                    if (Dgv_Data[1, i].Value.ToString() == CLDC_Comm.Enum.Cus_PowerFangXiang.正向有功.ToString())
                    {
                        _Tmp = CLDC_Comm.Enum.Cus_PowerFangXiang.正向有功;
                    }
                    else if (Dgv_Data[1, i].Value.ToString() == CLDC_Comm.Enum.Cus_PowerFangXiang.反向有功.ToString())
                    {
                        _Tmp = CLDC_Comm.Enum.Cus_PowerFangXiang.反向有功;
                    }
                    else if (Dgv_Data[1, i].Value.ToString() == CLDC_Comm.Enum.Cus_PowerFangXiang.正向无功.ToString())
                    {
                        _Tmp = CLDC_Comm.Enum.Cus_PowerFangXiang.正向无功;
                    }
                    else if (Dgv_Data[1, i].Value.ToString() == CLDC_Comm.Enum.Cus_PowerFangXiang.反向无功.ToString())
                    {
                        _Tmp = CLDC_Comm.Enum.Cus_PowerFangXiang.反向无功;
                    }
                    else
                    {
                        _Tmp = CLDC_Comm.Enum.Cus_PowerFangXiang.正向有功;
                    }

                    _Obj.Add(i, _Tmp, Dgv_Data[2, i].Value.ToString(), float.Parse(Dgv_Data[3, i].Value.ToString()));
                }
            }
            _Obj.SetPram((int)base.TaiType, base.FaName);

            return(_Obj);
        }