示例#1
0
文件: FMainSG.cs 项目: andreyV512/rag
        void OnGraphCur(object _current, Point _point)
        {
            TypeSize ts = _current as TypeSize;

            if (ts == null)
            {
                return;
            }
            Int64 TubeId = -1;

            if (dgvTube.Current != null)
            {
                TubeId = (dgvTube.Current as Tube).Id;
            }
            string GroupName = null;

            if (dgvGroup.Current != null)
            {
                GroupName = (dgvGroup.Current as Group).Name;
            }
            int EtalonId = -1;

            if (dgvEtalon.Current != null)
            {
                EtalonId = (dgvEtalon.Current as Etalon).Id;
            }
            ucGraph1.Exec(ts.Name, TubeId, GroupName, EtalonId);
        }
示例#2
0
文件: FMainSG.cs 项目: andreyV512/rag
        private void FMain_Load(object sender, EventArgs e)
        {
//            new Execute("Uran.SGtubesLock").Exec();
            L_WindowLPars.CurrentWins.LoadFormRect(this);
            BaseItem.Schema = Schema;

            splitContainer1.SplitterDistance = ParAll.SG.Some.FMain_SplitterDistance;
            foreach (DGV p in splitContainer1.Panel1.Controls.OfType <DGV>())
            {
                p.LoadRectangle();
                p.CC    = splitContainer1.Panel1.Controls;
                p.OnPrs = prs;
            }

            ucGraph1.Schema = Schema;

            //TODO:
//            dgvTypeSize.AddButton("График", OnGraphCur);

            dgvGroup.OnCurrent += dgvEtalon.RLoad;
            dgvGroup.AddButton("Перерасчет", GroupRecalc);

            dgvEtalon.OnCurrent += dgvEtalonPars.RLoad;
            dgvEtalon.AddButton("Действия", OnExec);

            dgvTube.OnCurrent += dgvTubePars.RLoad;
            dgvTube.AddButton("Действия", OnExec);

            TypeSize.Adjust();
            TSKey = new TypeSize.DBKey(ParAll.CTS.Name);
            dgvTresh.RLoad(TSKey);
            dgvGroup.RLoad(TSKey);
            dgvTube.RLoad(TSKey);
        }