Exemple #1
0
        /// <summary>
        /// 打开选中的原油A
        /// </summary>
        public override void openOil()
        {
            int oilInfoId = this.gridList.CurrentRow != null?int.Parse(this.gridList.CurrentRow.Cells["ID"].Value.ToString()) : 0;

            OilInfoEntity oil = OilBll.GetOilById(oilInfoId);

            if (oil == null)
            {
                return;
            }
            if (isOilOpening)
            {
                return;
            }

            isOilOpening = true;
            try
            {
                FrmMain frmMain             = this.MdiParent as FrmMain;
                DatabaseA.FrmOilDataA child = (DatabaseA.FrmOilDataA)frmMain.GetChildFrm(oil.crudeIndex + "A");
                if (child == null)
                {
                    DatabaseA.FrmOilDataA form = new DatabaseA.FrmOilDataA(oil);
                    form.MdiParent = frmMain;
                    form.Show();
                    Application.DoEvents();
                }
                else
                {
                    child.Activate();
                }
            }
            finally
            {
                isOilOpening = false;
            }
        }
Exemple #2
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="frmOilDataA"></param>
 public FrmSummary(DatabaseA.FrmOilDataA frmOilDataA)
 {
     InitializeComponent();
     this._OilA = frmOilDataA.getData();
     this.Text  = "原油" + this._OilA.crudeName + "评论";
 }