예제 #1
0
        // bottone: OPZIONE  ELICOTTERI - determina l'accesso all'inserimento dati per ogni singolo elicotteri
        public void OnButton5Released(object sender, EventArgs e)
        {
            if (this.Elicopters == 0)               //controllo se esistono elicotteri da inserire
            {
                InformationWin.InsertSomeText("MAIN WINDOW: WARNING !!Nessun elicottero inserito...");
            }
            else
            {
                // creazione della finestra inserimento dati elicotteri
                // alla classe grafica viene passato il numero di record per la creazione della lista
                if (this._eliFlagWindow == false)                                                    // permette di effettuare la selezione solo 1 volta
                {
                    Elioptions          = EliOptions.Instance(this.Elicopters, this.InformationWin); // richiama l'istanza singleton
                    this._eliFlagWindow = true;                                                      // imposta la flag di apertura finestra a VERO

                    Elioptions.ShowWin();                                                            // mostra la finestra opzioni per gli elicotteri
                }
                else
                {
                    Elioptions.ShowWin();                     // mostra la finestra opzioni per gli elicotteri
                }
                if (Elioptions.EliM.ElicotteriList != null && Elioptions.EliM.ElicotteriList.Count > 0)
                {
                    Elioptions.ShowRecord(Elioptions.Eli_Record);
                }
            }
        }
예제 #2
0
        // istance per la classe singleton - viene creata una sola istanza della cWinlasse
        public static EliOptions Instance(int TotEli, InfoWindow winI)
        {
            if (instance == null)               // se l'instanza non esiste la crea
            {
                instance = new EliOptions(TotEli, winI);
                return(instance);
            }
            else                  // riprende dal rec 0

            {
                return(instance);                // ritorno il costruttore
            }
        }