示例#1
0
        public G02I01ModuleTab2()
        {
            InitializeComponent();

            //this.gridControl1.DataBindings.Add(new System.Windows.Forms.Binding("DataSource", this.bindingSource1, "DataTable", true ));

            this.dateEdit1.DateTime = DateTime.Now;

            mMST04 = new AMR_MST04Model();
        }
示例#2
0
        public G02I02ModuleTab1()
        {
            InitializeComponent();

            //this.gridControl1.DataBindings.Add(new System.Windows.Forms.Binding("DataSource", this.bindingSource1, "DataTable", true ));

            //SideBySideBarSeriesLabel label = this.chartControl1.Series[0].Label as SideBySideBarSeriesLabel;

            //label.Position = BarSeriesLabelPosition.TopInside;


            this.dateEdit1.DateTime = DateTime.Now;

            // "전기", "수도", "온수", "가스", "난방"
            mSensorList = new string[] { "TOT00PW1", "TOT00WT1", "TOT00GS1", "TOT00HT1", "TOT00CL1" };

            mMST04 = new AMR_MST04Model();
        }
示例#3
0
        public frmEdit_COM_SET(AMR_MST04Model contact, IDXMenuManager menuManager)
        {
            InitializeComponent();
            this.contact        = contact;
            this.bindingContact = contact.Clone();
            InitEditors();
            InitMenuManager(menuManager);


            //teMST04CMP.DataBindings.Add("Text", bindingContact, "MST04CMP");
            //teMST04DON.DataBindings.Add("Text", bindingContact, "MST04DON");
            //teMST04HNO.DataBindings.Add("Text", bindingContact, "MST04HNO");
            //teMST04NAM.DataBindings.Add("Text", bindingContact, "MST04NAM");
            //teMST04PHN.DataBindings.Add("Text", bindingContact, "MST04PHN");

            UpdateCaption();
            InitValidationProvider();
        }
示例#4
0
        public void ReadingComplete(IBaseModel item)
        {
            if (item == null)
            {
                return;
            }

            AMR_MST04Model model = new AMR_MST04Model();

            model = (AMR_MST04Model)item;

            CurrentData = item;

            this.DataBinding(CurrentData);
            //if (model.Name.Equals("Tab1"))
            //    tab1.DataBinding(this.CurrentData);
            //else
            //    tab2.DataBinding(this.CurrentData);
        }
示例#5
0
        public void DataBinding(IBaseModel datalist)
        {
            if (datalist == null)
            {
                return;
            }
            if (this.InvokeRequired)
            {
                this.Invoke((MethodInvoker) delegate() { this.DataBinding(datalist); });
            }
            else
            {
                AMR_MST04Model model = new AMR_MST04Model();

                model = (AMR_MST04Model)datalist;
                gridControl1.DataSource = null;
                gridControl1.DataSource = model.DataTable;
                //bindingSource1.DataSource = datalist;
            }
        }
示例#6
0
        public void SearchComplete(IBaseModel item)
        {
            if (item == null)
            {
                return;
            }

            AMR_MST04Model model = new AMR_MST04Model();

            model = (AMR_MST04Model)item;

            CurrentData = item;

            if (model.Name.Equals("Tab1"))
            {
                tab1.DataBinding(this.CurrentData);
            }
            else
            {
                tab2.DataBinding(this.CurrentData);
            }
        }
示例#7
0
        public void DataBinding(IBaseModel datalist)
        {
            if (datalist == null)
            {
                return;
            }
            if (this.InvokeRequired)
            {
                this.Invoke((MethodInvoker) delegate() { this.DataBinding(datalist); });
            }
            else
            {
                AMR_MST04Model model = new AMR_MST04Model();

                model = (AMR_MST04Model)datalist;
                //gridControl1.DataSource = null;
                //gridControl1.DataSource = model.DataTable;

                this.chartControl1.Series[0].Points.BeginUpdate();
                this.chartControl1.Series[0].Points.Clear();

                foreach (DataRow row in model.DataTable.Rows)
                {
                    string time = row["TOT00DAT"].ToString();
                    // 그래프 Y값 추출
                    DateTime datetime = DateTime.ParseExact(time, "yyyy-MM-dd HH", null);

                    // 센서 값 넣기
                    //double value = Convert.ToDouble(row.ItemArray[1]);
                    double value = Convert.ToDouble(row["TOT00VALUE"]);
                    //double[] value = new double[] { Convert.ToDouble(row.ItemArray[1]), Convert.ToDouble(row.ItemArray[2]),
                    //                            Convert.ToDouble(row.ItemArray[3]), Convert.ToDouble(row.ItemArray[4]), Convert.ToDouble(row.ItemArray[5]) };


                    // 센서별 데이터 넣기
                    ChartVariable2 chartValue = new ChartVariable2();
                    chartValue.data = new SeriesPoint(datetime, value);
                    this.chartControl1.Series[0].Points.Add(chartValue.data);
                }

                this.chartControl1.Series[0].Points.EndUpdate();

                this.chartControl1.Titles.RemoveAt(0);
                ChartTitle chartTitle1 = new ChartTitle();
                chartTitle1.Text      = string.Format("{0}동 {1}호 - {2}", model.MST04DON, model.MST04HNO, this.radioGroup1.Text);
                chartTitle1.Alignment = System.Drawing.StringAlignment.Center;
                chartTitle1.Dock      = DevExpress.XtraCharts.ChartTitleDockStyle.Top;
                this.chartControl1.Titles.Add(chartTitle1);

                //    ChartTitle chartTitle1 = new ChartTitle();
                //    ChartTitle chartTitle2 = new ChartTitle();
                //    chartTitle1.Text = "Great Lakes Gross State Product";
                //    chartTitle2.Alignment = System.Drawing.StringAlignment.Far;
                //    chartTitle2.Dock = DevExpress.XtraCharts.ChartTitleDockStyle.Bottom;
                //    chartTitle2.Font = new System.Drawing.Font("Tahoma", 8F);
                //    chartTitle2.Text = "From www.bea.gov";
                //    chartTitle2.TextColor = System.Drawing.Color.Gray;
                //    this.chartControl1.Titles.AddRange(new DevExpress.XtraCharts.ChartTitle[] {
                //chartTitle1,
                //chartTitle2});
            }
        }