コード例 #1
0
        public FinestraAreaRiservata(Utente temp, gestioneFile listaRegistrati)
        {
            com = new SerialPort("COM3", 9600);
            try { com.Open(); } catch { };

            u = temp;
            g = listaRegistrati;
            InitializeComponent();
            lblUtente.Content = u.getCognome() + " " + u.getNome();
            timer             = new DispatcherTimer();
            timer.Interval    = TimeSpan.FromSeconds(1);
            timer.Tick       += timer_Tick;
            timer.Start();
            b       = u.getBiglietto();
            tariffa = b.getTariffa();
            indice  = b.getIndice();
            if (b.getTariffa() == "s")
            {
                lblTariffa.Content = "Settimanale";
                lblIndice.Content  = indice.ToString();
            }
            else if (b.getTariffa() == "g")
            {
                lblTariffa.Content = "Giornaliero";
                lblIndice.Content  = indice.ToString();
            }
            else if (b.getTariffa() == "m")
            {
                lblTariffa.Content = "Mensile";
                lblIndice.Content  = indice.ToString();
            }
            else
            {
                lblTariffa.Content = "NESSUNO";
                lblIndice.Content  = "NESSUNO";
            }
            lblIndice.Content = indice.ToString();
            lblSaldo.Content  = u.getSaldo().ToString() + " €";
            saldo             = u.getSaldo();
            cmbTariffa.Items.Add("Giornaliero");
            cmbTariffa.Items.Add("Settimanale");
            cmbTariffa.Items.Add("Mensile");
        }
コード例 #2
0
        private void btnCompra_Click(object sender, RoutedEventArgs e)
        {
            if (costo > saldo)
            {
                MessageBox.Show("Non hai abbastanza credito!");
                return;
            }

            saldo = saldo - costo;
            b.setBiglietto(tariffa, indice);
            u.aggiornaUtente(saldo, b);
            SaveFileDialog saveFileDialog = new SaveFileDialog();

            g.Salva();
            b       = u.getBiglietto();
            tariffa = b.getTariffa();
            indice  = b.getIndice();
            if (b.getTariffa() == "s")
            {
                lblTariffa.Content = "Settimanale";
                lblIndice.Content  = indice.ToString();
            }
            else if (b.getTariffa() == "g")
            {
                lblTariffa.Content = "Giornaliero";
                lblIndice.Content  = indice.ToString();
            }
            else if (b.getTariffa() == "m")
            {
                lblTariffa.Content = "Mensile";
                lblIndice.Content  = indice.ToString();
            }
            else
            {
                lblTariffa.Content = "NESSUNO";
                lblIndice.Content  = "NESSUNO";
            }
            lblIndice.Content = indice.ToString();
            lblSaldo.Content  = u.getSaldo().ToString() + " €";
            saldo             = u.getSaldo();
            com.Write(u.ToCsvBiglietto());
        }
コード例 #3
0
 public string ToCsvBiglietto()
 {
     return(nome + ";" + cognome + ";" + codFiscale + ";" + biglietto.getTariffa() + ";" + biglietto.getFineBiglietto() + ";" + saldo + ";");
 }