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(); }
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; } }
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"); }
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()); }
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); } }
public void aggiornaUtente(float saldo, Biglietto biglietto) { this.saldo = saldo; this.biglietto = biglietto; }