public EditClientFormPresenter(IEditClientForm clientEditView)
        {
            _clientEditView = clientEditView ??
                              throw new ArgumentNullException(nameof(_clientEditView));

            #region Подписываемся на события
            _clientEditView.butEditClientAction = new SuperEventHandler(butEditClientAction_Click);
            #endregion
        }
Example #2
0
        public void ShowEditClient(IFormFactory formFactory,
                                   IClientRepository clientRepository,
                                   ITrainingGroupRepository trainingGroupRepository,
                                   string oib,
                                   IMainController mainController)
        {
            IEditClientForm form = formFactory.CreateEditClientForm();

            Client client = clientRepository.GetClientWithOib(oib);

            List <TrainingGroup> trainingGroups = trainingGroupRepository.GetAllTrainingGroups();

            form.ShowModal(mainController, client, trainingGroups);
        }