Пример #1
0
 public void UpdateLoanReminder(LoanReminder r)
 {
     StoredProcUpdate("spLoanReminderUpdate",
                      _P("intLoanReminderID", r.LoanReminderID),
                      _P("intLoanID", r.LoanID),
                      _P("dtDate", r.Date),
                      _P("bitClosed", r.Closed),
                      _P("txtDescription", r.Description)
                      );
 }
        public override ViewModelBase AddNewItem(out DatabaseCommand addAction)
        {
            var model = new LoanReminder()
            {
                Closed = false
            };

            addAction = new InsertLoanReminderCommand(model, Loan);
            return(new LoanReminderViewModel(model));
        }
Пример #3
0
        public int InsertLoanReminder(LoanReminder r)
        {
            var retval = ReturnParam("NewLoanReminderID");

            StoredProcUpdate("spLoanReminderInsert",
                             _P("intLoanID", r.LoanID),
                             _P("dtDate", r.Date),
                             _P("bitClosed", r.Closed),
                             _P("txtDescription", r.Description),
                             retval
                             );

            return((int)retval.Value);
        }
 private void AddLoanReminder()
 {
     if (_viewModel.DateDue.HasValue)
     {
         if (this.Question("Do you wish BioLink to automatically create a 'Loan due' reminder for this loan?", "Create automatic reminder"))
         {
             HardDateConverter c = new HardDateConverter();
             var reminder        = new LoanReminder {
                 LoanID = LoanID, Date = _viewModel.DateDue.Value, Description = "This loan was due back today", Closed = false
             };
             RegisterPendingChange(new InsertLoanReminderCommand(reminder, _viewModel.Model));
             _reminders.GetModel().Add(new LoanReminderViewModel(reminder));
         }
     }
 }