Пример #1
0
        //Da carta a contante
        private void Button_Clicked2(object sender, EventArgs e)
        {
            Transazione tr1 = new Transazione();
            Transazione tr2 = new Transazione();

            if (!double.TryParse(carconEntry.Text, out double d))
            {
                DisplayAlert("Error", "You inserted a not numeric value!", "OK");
            }
            else
            {
                tr1.Importo     = d;
                tr2.Importo     = -1.0 * d;
                tr1.Descrizione = "CARD to CASH";
                tr2.Descrizione = "CARD to CASH";
                tr1.Quando      = DateTime.Today.ToString("yyyy-MM-dd");
                tr2.Quando      = DateTime.Today.ToString("yyyy-MM-dd");

                valor = App.DatabaseContanti.AddTransazione(tr1);
                if (valor > 0)
                {
                    DisplayAlert("Transfer", "Success! (CARTA a CONTANTI)", "OK");
                }
                else
                {
                    DisplayAlert("Error", "Oops! That's embarassing", "OK");
                }
                App.DatabaseCarta.AddTransazione(tr2);
            }
        }
Пример #2
0
 //Funzione per aggiungere una nuova transazione
 public int AddTransazione(Transazione tr)
 {
     lock (locker)
     {
         if (tr.Id != 0)
         {
             db.Update(tr);
             return(tr.Id);
         }
         else
         {
             return(db.Insert(tr));
         }
     }
 }
Пример #3
0
        private void Button_Clicked(object sender, EventArgs e)
        {
            Transazione tr = new Transazione();

            if (!double.TryParse(impEntry.Text, out double d))
            {
                DisplayAlert("Error", "You inserted a not numeric value!", "OK");
            }
            else
            {
                tr.Importo     = d;
                tr.Descrizione = descEntry.Text;
                tr.Quando      = DateTime.Today.ToString("yyyy-MM-dd");

                switch (App.addType)
                {
                case 1:
                    valor = App.DatabaseContanti.AddTransazione(tr);
                    Validazione(valor);
                    break;

                case 2:
                    tr.Importo = -1.0 * tr.Importo;
                    valor      = App.DatabaseContanti.AddTransazione(tr);
                    Validazione(valor);
                    break;

                case 3:
                    valor = App.DatabaseCarta.AddTransazione(tr);
                    Validazione(valor);
                    break;

                case 4:
                    tr.Importo = -1.0 * tr.Importo;
                    valor      = App.DatabaseCarta.AddTransazione(tr);
                    Validazione(valor);
                    break;

                default:
                    Console.WriteLine("ERROREEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE");
                    break;
                }
            }

            Navigation.PopAsync();
        }