Beispiel #1
0
        private static T RunForm <T>(Form_WizardBase _form_WizardBase)
        {
            WizardDialogResult _wizardDialogResult = _form_WizardBase.ShowDialog();

            switch (_wizardDialogResult)
            {
            case WizardDialogResult.BACK:
            {
                _form_WizardBase.Previous.StartPosition = FormStartPosition.Manual;
                _form_WizardBase.Previous.Location      = _form_WizardBase.Location;
                _form_WizardBase.Previous.Size          = _form_WizardBase.Size;
                _form_WizardBase.Previous.State         = _form_WizardBase.State;

                //trenutno formo disposamo, ker je lahko vedno druga zaradi različnih opcij
                Form_WizardBase _previous = _form_WizardBase.Previous;
                _form_WizardBase.Dispose();

                return(WizardManager.RunForm <T>(_previous));
            }


            case WizardDialogResult.NEXT:
            {
                _form_WizardBase.Next.StartPosition = FormStartPosition.Manual;
                _form_WizardBase.Next.Location      = _form_WizardBase.Location;
                _form_WizardBase.Next.Size          = _form_WizardBase.Size;
                _form_WizardBase.Next.State         = _form_WizardBase.State;

                //trenutne forme ne smemo disposat, ker jo potrebujemo za Back

                return(WizardManager.RunForm <T>(_form_WizardBase.Next));
            }

            case WizardDialogResult.FINISH:
            {
                _form_WizardBase.Finish.StartPosition = FormStartPosition.Manual;
                _form_WizardBase.Finish.Location      = _form_WizardBase.Location;
                _form_WizardBase.Finish.Size          = _form_WizardBase.Size;
                _form_WizardBase.Finish.State         = _form_WizardBase.State;

                //trenutne forme ne smemo disposat, ker jo potrebujemo za Back

                return(WizardManager.RunForm <T>(_form_WizardBase.Finish));
            }

            case WizardDialogResult.CLOSE:
            {
                return((T)_form_WizardBase.Result);
            }


            default:
            {
                return(default(T));
            }
            }
        }
Beispiel #2
0
        private void button_Close_Click(object sender, EventArgs e)
        {
            bool _bool = this.OnClose();

            if (_bool)
            {
                this.wizardDialogResult = WizardDialogResult.CLOSE;
                this.Close();
            }
        }
Beispiel #3
0
        private void button_Finish_Click(object sender, EventArgs e)
        {
            bool _bool = this.OnFinish();

            if (_bool)
            {
                this.wizardDialogResult = WizardDialogResult.FINISH;
                this.Close();
            }
        }
Beispiel #4
0
        private void button_Next_Click(object sender, EventArgs e)
        {
            bool _bool = this.OnNext();

            if (_bool)
            {
                this.wizardDialogResult = WizardDialogResult.NEXT;
                this.Close();
            }
        }
Beispiel #5
0
        private void button_Back_Click(object sender, EventArgs e)
        {
            bool _bool = this.OnBack();

            if (_bool)
            {
                this.wizardDialogResult = WizardDialogResult.BACK;
                this.Close();
            }
        }
Beispiel #6
0
 private void button_Cancel_Click(object sender, EventArgs e)
 {
     this.wizardDialogResult = WizardDialogResult.CANCEL;
     this.Close();
 }