Exemplo n.º 1
0
        // end fine metodo
        // BOTTONE: elimina record
        protected void OnButton12Released(object sender, EventArgs e)
        {
            if (EliM.ElicotteriList.Count > 0)
            {
                bool flag = false;
                if (this.Eli_Record < EliM.ElicotteriList.Count)
                {
                    EliM.RemoveElement(Eli_Record);          // elimina il record
                    // se dopo l'eliminazione il record è 0
                    if ((EliM.ElicotteriList.Count) == 0)    // se dopo la rimozione non ci sono piu' record
                    {
                        Eli_Record = 0;                      // setta il rec a 0
                        this.InitValue();                    // inizializza valori
                        flag = true;                         // flag di elemento eliminato
                    }
                    else
                    {
                        if ((EliM.ElicotteriList.Count == Eli_Record))                           // se il mio record è l'ultimo della lista
                        {
                            Eli_Record = EliM.ElicotteriList.Count - 1;
                        }

                        this.ShowRecord(Eli_Record);                          // mostra il record
                        flag = true;
                    }
                    if (flag)
                    {
                        win.InsertSomeText("OPZIONI ELICOTTERO: rimosso record # " + (Eli_Record + 1));
                    }
                    else
                    {
                        this.InitValue();
                    }
                }
            }
        }