Ejemplo n.º 1
0
        public XGTask(XGStation xgStation, Card card, XGTime time)
        {
            ArgumentChecker.CheckNotNull(xgStation);
            ArgumentChecker.CheckNotNull(card);
            ArgumentChecker.CheckNotNull(time);

            _xgStation    = xgStation;
            _xgTime       = time;
            _card         = card;
            _isComplete   = false;
            _isActive     = false;
            this._Active += new EventHandler(XGTask_Active);
            _Inactive    += new EventHandler(XGTask_Inactive);
        }
Ejemplo n.º 2
0
        private bool CheckXGTime()
        {
            try
            {
                XGTime.Check(this.dtpBegin.Value, this.dtpEnd.Value);

                return(true);
            }
            catch (Exception ex)
            {
                //System.Diagnostics.Debug.Fail ( "At check xgtime",ex.ToString() );
                // Add msgbox.
                MsgBox.Show("结束时间大于开始时间,或时间间隔太短!");
                return(false);
            }
        }
Ejemplo n.º 3
0
        private void btnAdd_Click(object sender, System.EventArgs e)
        {
            frmXGTaskItem f = new frmXGTaskItem();

            if (f.ShowDialog(this) == DialogResult.OK)
            {
                string person = f.Person;
                string cardsn = f.CardSN;
                string stName = f.XgStationName;
                XGTime time   = f.XGTime;

                XGDB.InsertXGTask(stName, person, time);
                //XGStation xgstation = GetXGStation(  stName );
                //Card card = GetCard( cardsn );
                //
                //XGTask task = new XGTask( xgstation, card, time );
                //XGDB.InsertXGTask( task );

                LoadXGTaskFromDB();
                XGDB.Resolve();
            }
        }
Ejemplo n.º 4
0
        private void btnEdit_Click(object sender, System.EventArgs e)
        {
            int row = dataGridXGTasK.CurrentRowIndex;

            if (row == -1)
            {
                return;
            }

            int    id      = int.Parse(dataGridXGTasK[row, 0].ToString());
            string stName  = dataGridXGTasK[row, 1].ToString();
            string person  = dataGridXGTasK[row, 2].ToString();
            string cardsn  = dataGridXGTasK[row, 3].ToString();
            string beginTs = dataGridXGTasK[row, 4].ToString();
            string endTs   = dataGridXGTasK[row, 5].ToString();
            //XGTime time = new XGTime( DateTime.Parse ( DateTime.Now.Date.ToString() + " " + beginTs ),
            //    DateTime.Parse ( DateTime.Now.Date.ToString() + " " + endTs ) );
            XGTime time = new XGTime(DateTime.Parse(beginTs), DateTime.Parse(endTs));

            frmXGTaskItem f = new frmXGTaskItem();

            f.AdeState      = ADEState.Edit;
            f.EditId        = id;
            f.XgStationName = stName;
            f.Person        = person;
            f.CardSN        = cardsn;
            f.XGTime        = time;

            if (f.ShowDialog(this) == DialogResult.OK)
            {
                XGDB.UpdateXGTask(id, f.XgStationName, f.Person, f.XGTime);
                LoadXGTaskFromDB();

                // 2007.01.30 Added
                //
                XGDB.Resolve();
            }
        }