public void sortCategoria() { Movimento temp = new Movimento(); for (int j = 0; j < this.nEl() - 1; j++) { for (int i = 0; i < this.nEl() - 1; i++) { if (String.Compare(this.getMovimento(i).categoria, this.getMovimento(i + 1).categoria) > 0) { temp = movimenti[i]; movimenti[i] = movimenti[i + 1]; movimenti[i + 1] = temp; } } } }
public void sortData() { Movimento temp = new Movimento(); for (int j = 0; j < this.nEl() - 1; j++) { for (int i = 0; i < this.nEl() - 1; i++) { if (this.getMovimento(i).orario.CompareTo(this.getMovimento(i + 1).orario) > 0) { temp = movimenti[i]; movimenti[i] = movimenti[i + 1]; movimenti[i + 1] = temp; } } } }
private void btnConferma_Click(object sender, RoutedEventArgs e) { Movimento mov = new Movimento(); if (segno.Content == "-") { if (movimenti.saldo - Convert.ToInt32(importo.Text) < 0) { MessageBox.Show("contro in negativo!"); } } if (Convert.ToInt32(importo.Text) > 0 || categoria != "select ->") { if (segno.Content == "+") { mov.tipo = true; } else { mov.tipo = false; } mov.importo = Convert.ToInt32(importo.Text); mov.categoria = categoria; if (nota.Text != "") { mov.nota = nota.Text; } mov.orario = DateTime.Now; mov.percorso = percorso.Content.ToString(); salvaFoto(percorso.Content.ToString()); movimenti.setMovimento(mov); gestione.salva(movimenti); MessageBox.Show("movimento salvato correttamente!"); MainWindow a = new MainWindow(); a.Show(); this.Close(); } else { MessageBox.Show("errore nell'inserimento\no\ncampi mancanti!"); } }
public void setMovimento(Movimento p) => movimenti.Add(p);