Esempio n. 1
0
        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;
                    }
                }
            }
        }
Esempio n. 2
0
        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;
                    }
                }
            }
        }
Esempio n. 3
0
        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!");
            }
        }
Esempio n. 4
0
 public void setMovimento(Movimento p) => movimenti.Add(p);