Example #1
0
        private void frmTempLine_Load(object sender, System.EventArgs e)
        {
            this.initGraph();
            TemperatureLine defLine = TemperatureLine.GetDefaultTemperatureLine();

            if (defLine != null)
            {
                this.ShowTL(defLine);
            }
            this.refreshGP();
        }
Example #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="tl"></param>
        public void ShowTL(TemperatureLine tl)
        {
            LineItem  li  = new LineItem("室外温度 - 二次供温曲线");
            DataTable tbl = this.dataGrid1.DataSource as DataTable;

            tbl.Rows.Clear();
            for (int i = 0; i < TemperatureLine.TemperaturePointNumber; i++)
            {
                tbl.Rows.Add(new object[] { (i + 1),
                                            tl[i].OutSideTemperature,
                                            tl[i].TwoGiveTemperature });
                li.AddPoint(tl[i].OutSideTemperature, tl[i].TwoGiveTemperature);
            }

            this.zedGraphControl1.GraphPane.CurveList.Clear();
            this.zedGraphControl1.GraphPane.CurveList.Add(li);
            this.zedGraphControl1.Invalidate();
        }
Example #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnWrite_Click(object sender, System.EventArgs e)
        {
//			if( ! _isReadTempLineSuccess )
//			{
//				MessageBox.Show( "请先读取曲线数据", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error );
//				return ;
//			}

            TemperatureLine line = new TemperatureLine();

            try
            {
                for (int i = 0; i < TemperatureLine.TemperaturePointNumber; i++)
                {
                    int ot  = Convert.ToInt32(dataGrid1[i, 1]);
                    int gt2 = Convert.ToInt32(dataGrid1[i, 2]);
                    //                line[0] = new TemperatureLinePoint(
                    line[i] = new TemperatureLinePoint(ot, gt2);
                }
            }
            catch (Exception ex)
            {
                MsgBox.Show(ex.ToString());
                return;
            }

            if (!line.Check())
            {
                MsgBox.Show("输入数据错误,室外温度、二次供温必须依次序增减");
                return;
            }

//            GRWriteTLCommand cmd = new GRWriteTLCommand( _grSt ,line, _timeTempLine );
            GRWriteOTGT2Line cmd = new GRWriteOTGT2Line(_grSt, line);
            Task             t   = new Task(cmd, new ImmediateTaskStrategy());

            Singles.S.TaskScheduler.Tasks.Add(t);
            frmControlProcess f = new frmControlProcess(t);

            f.ShowDialog();
        }