private void RecordSelectedHandler(SelectedRecordMessage <ReservationModel> message)
 {
     selectedReservation = message;
     view.ClearAllControls();
     PopulateView(message.Record);
     SetUpdateControlLimits();
 }
Beispiel #2
0
        protected virtual void SendSelectedRecordMessage(int index)
        {
            T selectedRecord = GetSelectedRecord(index);
            SelectedRecordMessage <T> recordMessage = new SelectedRecordMessage <T>(selectedRecord, index);

            eventAggregator.Publish(recordMessage);
        }
Beispiel #3
0
 private void SetStateNew()
 {
     eventAggregator.Publish(new ToNewStateMessage());
     selectedCar = null;
     view.ClearAllControls();
     view.AllInputsEnabled        = true;
     view.NewCarTriggerEnabled    = false;
     view.SaveCarTriggerEnabled   = true;
     view.UpdateCarTriggerEnabled = false;
     view.DeleteCarTriggerEnabled = false;
 }
 private void SetStateNew()
 {
     state = ViewState.New;
     eventAggregator.Publish(new ToNewStateMessage());
     selectedReservation = null;
     view.ClearAllControls();
     view.AllInputsEnabled                = true;
     view.NewReservationTriggerEnabled    = false;
     view.SaveReservationTriggerEnabled   = true;
     view.UpdateReservationTriggerEnabled = false;
     view.DeleteReservationTriggerEnabled = false;
 }
Beispiel #5
0
 private void SetStateDefault()
 {
     eventAggregator.Publish(new ToDefaultStateMessage());
     selectedCustomer = null;
     view.ClearAllControls();
     view.AllInputsEnabled = false;
     view.RegisterNewCustomerTriggerEnabled = true;
     view.UpdateCustomerTriggerEnabled      = false;
     view.DeleteCustomerTriggerEnabled      = true;
     view.ClearAllControlErrors();
     SubscribeToUpdateStateTrigger();
     eventAggregator.Unsubscribe <SelectedRecordMessage <UserModel> >(RecordSelectedHandler);
 }
 private void SetStateDefault()
 {
     state = ViewState.Default;
     eventAggregator.Publish(new ToDefaultStateMessage());
     selectedReservation = null;
     freePeriods         = null;
     offers     = null;
     outerRange = null;
     view.ClearAllControls();
     view.ClearAllControlErrors();
     view.AllInputsEnabled                = false;
     view.NewReservationTriggerEnabled    = true;
     view.SaveReservationTriggerEnabled   = false;
     view.UpdateReservationTriggerEnabled = false;
     view.DeleteReservationTriggerEnabled = true;
     SubscribeToUpdateStateTrigger();
     eventAggregator.Unsubscribe <SelectedRecordMessage <ReservationModel> >(RecordSelectedHandler);
 }
Beispiel #7
0
 private void RecordSelectedHandler(SelectedRecordMessage <CarModel> message)
 {
     selectedCar = message;
     PopulateView(message.Record);
 }
Beispiel #8
0
 private void RecordSelectedHandler(SelectedRecordMessage <UserModel> message)
 {
     selectedCustomer = message;
     PopulateView(message.Record as CustomerModel);
 }