コード例 #1
0
        public MainWindow()
        {
            registrati = new gestioneFile();
            InitializeComponent();
            Biglietto temp    = new Biglietto("m", 12);
            Utente    utente1 = new Utente("Riccardo", "Camagni", " 18 / 29 / 0000", "miamael @gmail.com", "password", "123456", 10000, temp);

            registrati.registra(utente1);


            registrati.Salva();
            registrati.Carica();
        }
コード例 #2
0
        public Utente(string nome, string cognome, string nascita, string email, string password, string codFiscale, float saldo, Biglietto biglietto)
        {
            this.nome       = nome;
            this.cognome    = cognome;
            this.nascita    = nascita;
            this.email      = email;
            this.password   = password;
            this.codFiscale = codFiscale;
            this.saldo      = saldo;

            if (biglietto == null)
            {
                this.biglietto = new Biglietto();
            }
            else
            {
                this.biglietto = biglietto;
            }
        }
コード例 #3
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");
        }
コード例 #4
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());
        }
コード例 #5
0
        public void Carica()
        {
            lista.Clear();
            Utente    pTemp;
            Biglietto temp;

            string linea = "";
            string tutto = File.ReadAllText(nomeFile);

            string[] Linee = tutto.Split('\n');

            for (int i = 0; i < Linee.Length; i++)
            {
                linea = Linee[i];
                string[] campi = linea.Split(';');

                temp  = new Biglietto(campi[7], int.Parse(campi[8]));
                pTemp = new Utente(campi[0], campi[1], campi[2], campi[3], campi[4], campi[5], float.Parse(campi[6]), temp);
                lista.Add(pTemp);
            }
        }
コード例 #6
0
 public void aggiornaUtente(float saldo, Biglietto biglietto)
 {
     this.saldo     = saldo;
     this.biglietto = biglietto;
 }