private void timeOutButton_Click(object sender, System.EventArgs e) { TimeCardRepository timeCardRepository = new TimeCardRepository(); TimeCard timeCard = timeCardRepository.GetMostRecentTimeIn(session.GetUser(), session.GetPayrollStartDate(), session.GetPayrollEndDate()); timeCard.TimeOut = DateTime.Now; timeCardRepository.Update(timeCard); // disable time out button now that time out has been // entered, and enable time in button. this.timeOutButton.Visible = false; this.timeInButton.Visible = true; // call the time card user control's time in // button clicked method. timeCardUserControl.PayrollTracker_TimeInButtonClickedEventHandler(this, e); }
public void Can_update_existing_timeCard() { var timeCard = _timeCards[1]; timeCard.TimeOut = timeCard.TimeOut.AddHours(4); ITimeCardRepository repository = new TimeCardRepository(); repository.Update(timeCard); // use session to try to load the timeCard using (ISession session = _sessionFactory.OpenSession()) { var fromDb = session.Get<TimeCard>(timeCard.TimeCardId); Assert.AreEqual(timeCard.TimeOut, fromDb.TimeOut); } }