private void Enter_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { BRegister.PerformClick(); } }
public void BRegisterInputs() { DataBus bus = new DataBus(); SignalBus signals = new SignalBus(); Register b = new BRegister(bus, signals); bus.Value = 255; signals.BI = true; b.ReadFromBus(); Assert.AreEqual(255, b.Value); }
/// <summary> /// 年會報名匯入 /// </summary> protected void SetRegisterTrans(DataSet dsRegister) { BRegister bRegister = new BRegister(); //刪除所有年會報名 lbState.Invoke((Action <string>)SetStatus, "刪除FoodOrg線上報名資料"); bRegister.DelAll(); lbState.Invoke((Action <string>)SetStatus, "從access取年會報名資料移到FoodOrg"); lbl_RegisterAll.Invoke((Action <string>)SetRegisterAll, dsRegister.Tables[0].Rows.Count.ToString()); int intRegisterCount = 0; foreach (DataRow dr in dsRegister.Tables[0].Rows) { MRegister mod = new MRegister(); mod.TWYear = SetTWYear(dr["Period"].ToString()); mod.MemberID = SetMemberGed(dr["MemberID"].ToString()); //dr[""].ToString() mod.MemberType = dr["MemberType"].ToString(); mod.RegisterName = dr["RegisterName"].ToString(); //格式 03-5223191*327 string strTEL = dr["Tel1"].ToString(); if (strTEL.Trim().Length > 0) { strTEL += "-"; } strTEL += dr["Tel2"].ToString(); if (dr["Ext"].ToString().Trim().Length > 0) { strTEL += "*" + dr["Ext"].ToString().Trim(); } mod.TEL = strTEL; mod.Email1 = dr["Email1"].ToString(); mod.Email2 = dr["Email2"].ToString(); mod.ZipCode = ""; mod.City = ""; mod.Area = ""; mod.Address = dr["Address"].ToString(); mod.MealType = dr["MealType"].ToString(); mod.RegisterDate = Convert.ToDateTime(dr["RegisterDate"].ToString()); mod.UpdateDate = Convert.ToDateTime(dr["UpdtaeDate"].ToString()); new BRegister().Add(mod); intRegisterCount++; lbRegisterCount.Invoke((Action <int>)SetRegister, intRegisterCount); } }
public void SumRegisterOutputsSumOfAAndB() { DataBus bus = new DataBus(); SignalBus signals = new SignalBus(); FlagBus flagBus = new FlagBus(); Register a = new ARegister(bus, signals); Register b = new BRegister(bus, signals); Register sum = new SumRegister(a, b, bus, signals, flagBus); a.Value = 200; b.Value = 100; signals.EO = true; sum.WriteToBus(); Assert.AreEqual(44, bus.Value); Assert.IsTrue(flagBus.Carry); }
public void SumRegisterOutputsSubstractionOfAAndB() { DataBus bus = new DataBus(); SignalBus signals = new SignalBus(); FlagBus flagBus = new FlagBus(); Register a = new ARegister(bus, signals); Register b = new BRegister(bus, signals); Register sum = new SumRegister(a, b, bus, signals, flagBus); a.Value = 166; b.Value = 166; signals.EO = true; signals.SU = true; sum.WriteToBus(); Assert.AreEqual(0, bus.Value); Assert.IsTrue(flagBus.Zero); }