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); }
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); } }
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(); } }
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(); } }