Exemplo n.º 1
0
        private void MainForm_Shown(object sender, EventArgs e)
        {
            SchermataAutenticazioneView view = (SchermataAutenticazioneView)ViewFactory.GetView("SchermataAutenticazioneView");

            MainPresenter.Create(this, view);
            SetView(view);
        }
        public static MainPresenter Create(MainForm mainForm, SchermataAutenticazioneView schermataAutenticazioneView)
        {
            if (_instance != null)
            {
                throw new InvalidOperationException("MainPresenter instance already created !");
            }

            _instance = new MainPresenter(mainForm, schermataAutenticazioneView);
            return(_instance);
        }
 private MainPresenter(MainForm mainForm, SchermataAutenticazioneView schermataAutenticazioneView)
 {
     _mpm = MainPersistanceManager.Instance;
     _gestorePianiAllenamento = GestorePianiAllenamento.Instance;
     CreatePresenters();
     _mainForm = mainForm;
     _schermataAutenticazioneView = schermataAutenticazioneView;
     _schermataAutenticazioneView.buttonAccedi.Click      += Autentica;
     _schermataAutenticazioneView.buttonCreaAccount.Click += SetCreaAccountView;
     _creaAccountView = (CreaAccountView)ViewFactory.GetView("CreaAccountView");
     _creaAccountView.buttonProcedi.Click   += SaveUtente;
     _creaAccountView.buttonShowHide1.Click += ShowConfirmPassword;
     _creaAccountView.buttonShowHide2.Click += ShowPassword;
     _creaAccountView.buttonIndietro.Click  += SetSchermataAutenticazioneView;
     _mainForm.SetView(_schermataAutenticazioneView);
 }