Exemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        private void UnregisterXgChangedEvent()
        {
            XGStationsCollection xgs = Singles.S.XGStsCollection;

            for (int i = 0; i < xgs.Count; i++)
            {
                XGStation xg = xgs[i];
                xg.XgCtrlDateChanged -= new EventHandler(xg_XgCtrlDateChanged);
                xg.XgCtrlTimeChanged -= new EventHandler(xg_XgCtrlTimeChanged);
            }
        }
Exemplo n.º 2
0
        /// <summary>
        ///
        /// </summary>
        private void FillXgListView()
        {
            XGStationsCollection xgStations = Singles.S.XGStsCollection;

            for (int i = 0; i < xgStations.Count; i++)
            {
                XGStation xgst = xgStations[i];
                if (xgst.ServerIP == XGConfig.Default.ServerIP)
                {
                    // for test
                    //
//                    xgst.XgCtrlDate = DateTime.Now;
//                    xgst.XgCtrlTime = DateTime.Now.TimeOfDay;
//                    xgst.DtCollXgCtrlTime = DateTime.Now;
                    ListViewItem lvi = lvXg.Items.Add(xgst.StationName);
                    if (xgst.XgCtrlDate != DateTime.MinValue)
                    {
                        lvi.SubItems.Add(xgst.XgCtrlDate.Date.ToShortDateString());
                    }
                    else
                    {
                        lvi.SubItems.Add(string.Empty);
                    }

                    if (xgst.XgCtrlTime != TimeSpan.MinValue)
                    {
                        lvi.SubItems.Add(
                            //xgst.XgCtrlTime.ToString()
                            GetTimeSpanString(xgst.XgCtrlTime));
                    }
                    else
                    {
                        lvi.SubItems.Add(string.Empty);
                    }

                    if (xgst.DtCollXgCtrlTime != DateTime.MinValue)
                    {
                        lvi.SubItems.Add(xgst.DtCollXgCtrlTime.ToString());
                    }
                    else
                    {
                        lvi.SubItems.Add(string.Empty);
                    }

                    lvi.Tag = xgst;
                }
            }
        }
Exemplo n.º 3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="ccmd"></param>
        /// <param name="ccmp"></param>
        private void ExeAll(CommCmdMakerDelegate ccmd)          //, CommCmdProcessDelegate ccmp )
        {
            XGStationsCollection xgstColl = Singles.S.XGStsCollection;

            for (int i = 0; i < xgstColl.Count; i++)
            {
                XGStation xgst = xgstColl[i];
                if (xgst.ServerIP == XGConfig.Default.ServerIP)
                {
                    // CommCmdBase cmd = new ReadDateCommand( xgst );
                    CommCmdBase cmd = ccmd(xgst);
                    Task        t   = new Task(cmd, new ImmediateTaskStrategy());
                    t.AfterProcessReceived += new EventHandler(t_AfterProcessReceived);
                    Singles.S.TaskScheduler.Tasks.Add(t);
                }
            }
            MsgBox.Show("命令已提交!");
        }