Пример #1
0
 // termine metodo opzioni SPOT
 // BOTTONE: opzioni altro cargo per l'inserimento delle infomazioni
 protected void OnButton7Released(object sender, EventArgs e)
 {
     if (this.AltroCargo == 0)
     {
         InformationWin.InsertSomeText("MAIN WINDOW: WARNING !! INSERIRE UN NUMERO DI ELEMENTI CARGO MAGGIORE DI 0");
     }
     else
     {
         if (_cargoFlagWindow == false)
         {
             CargoOpt = CargoOptions.Instance(this.AltroCargo, this.InformationWin); // richiama l'istanza singleton
             this._cargoFlagWindow = true;                                           // schermata segnalata aperta
             this.label7.ModifyFg(StateType.Normal, new Gdk.Color(1, 120, 1));
             CargoOpt.ShowWin();
         }
         else
         {
             CargoOpt.ShowWin();                      //viene visualizzata la schermata elicotteri e nascosta la schermata principale
         }
         if (CargoOpt.CargoM.CargoList != null && CargoOpt.CargoM.CargoList.Count > 0)
         {
             CargoOpt.ShowRecord(CargoOpt.cargoRec);
         }
     }
 }
Пример #2
0
 // istanza singleton è prevista l'esistenza di un'unica finestra
 public static CargoOptions Instance(int TotCargo, InfoWindow winI)
 {
     if (instance == null)
     {
         instance = new CargoOptions(TotCargo, winI);
     }
     return(instance);            // ritorno il costruttore
 }