Пример #1
0
        private Task <int> DeleteFirstRowsAsync()
        {
            ImpostazioniDatabase impostazionidatabase = new ImpostazioniDatabase();
            Impostazioni         impostazioni         = impostazionidatabase.GetImpostazioniAsync().Result[0];

            return(Database.ExecuteAsync($"DELETE FROM [Posizione] where Id NOT IN (select Id FROM [Posizione] ORDER BY Id desc LIMIT {(impostazioni.NumeroAcquisizioniMassimo -1)})"));
        }
Пример #2
0
        }//EVENTO 'ELIMINAZIONE DI UN VEICOLO'

        private void Settings_Clik(object sender, EventArgs e)
        {
            if (this.tModify != null)
            {
                this.Tb.SelectTab(this.tModify);
                return;
            }
            this.tModify = new TabPage();
            var a = new Impostazioni(
                File.ReadAllText(Path.Combine(Properties.Resources.FILES_PATH, "HeaderText.txt")),
                File.ReadAllText(Path.Combine(Properties.Resources.FILES_PATH, "FooterRow2.txt")),
                File.ReadAllText(Path.Combine(Properties.Resources.FILES_PATH, "FooterRow1.txt")),
                this.logoToolStripLabel.BackgroundImage
                )
            {
                Name = "a",
                Dock = DockStyle.Fill
            };

            a.ImpostazioniModificate += Handler_ImpostazioniModificate;
            this.tModify.Controls.Add(a);
            this.Tb.TabPages.Add(this.tModify);
            this.Tb.SelectTab(this.tModify);
            this.tModify.Text = "Modifica";
        }//CAMBIAMENTO IMPOSTAZIONI PER CAMBIARE IL TESTO NELL'HEADER E NEL FOOTER
Пример #3
0
        private void ImpostazioniIcon_Click(object sender, EventArgs e)
        {
            Impostazioni impo = new Impostazioni(stealth, savingPath);

            impo.ShowDialog();
            stealth    = impo.Lol;
            savingPath = impo.Path;
        }
Пример #4
0
        }//CAMBIAMENTO IMPOSTAZIONI PER CAMBIARE IL TESTO NELL'HEADER E NEL FOOTER

        private void Handler_ImpostazioniModificate(Impostazioni i)
        {
            File.WriteAllText(Path.Combine(Properties.Resources.FILES_PATH, "LogoPath.txt"), i.logoPath);
            this.logoToolStripLabel.BackgroundImage = Image.FromFile(i.logoPath);
            File.WriteAllText(Path.Combine(Properties.Resources.FILES_PATH, "FooterRow2.txt"), i.textBox3.Text);
            File.WriteAllText(Path.Combine(Properties.Resources.FILES_PATH, "FooterRow1.txt"), i.textBox2.Text);
            File.WriteAllText(Path.Combine(Properties.Resources.FILES_PATH, "HeaderText.txt"), i.textBox1.Text);
            File.WriteAllText(Path.Combine(Properties.Resources.FILES_PATH, "Email.txt"), i.textBox4.Text);
        }//EVENT 'AUTO SALVATAGGIO DELLE IMPOSTAZIONI'
Пример #5
0
 public Task <int> SalvaImpostazioniAsync(Impostazioni impostazioni)
 {
     if (impostazioni.IdImpostazione != 0)
     {
         return(Database.UpdateAsync(impostazioni));
     }
     else
     {
         return(Database.InsertAsync(impostazioni));
     }
 }
Пример #6
0
        private async void InizializzaTabella()
        {
            List <Impostazioni> tmp = await GetImpostazioniAsync();

            if (tmp.Count == 0)
            {
                Impostazioni impostazioniDefault = new Impostazioni()
                {
                    IdImpostazione = 1, NumeroAcquisizioniMassimo = 20
                };
                await Database.InsertAsync(impostazioniDefault);
            }
        }
Пример #7
0
        protected async override void OnAppearing()
        {
            base.OnAppearing();

            try
            {
                List <Impostazioni> tmp = await database.GetImpostazioniAsync();

                if (tmp.Count == 0)
                {
                    await DisplayAlert("Errore", "Nessun impostazione salvata", "OK");

                    return;
                }
                impostazioni = tmp[0];
                pickerNumeroAcquisizioniDaTenere.SelectedIndex = (impostazioni.NumeroAcquisizioniMassimo - 1);
                //checkBoxConTimer.IsChecked = impostazioni.AcquisizioneConTimer;
            }
            catch (Exception ex)
            {
                await DisplayAlert("ERRORE", $"Si è verificato un problema: {ex.Message}", "OK");
            }
        }
Пример #8
0
 public Task <int> DeleteImpostazioniAsync(Impostazioni impostazioni)
 {
     return(Database.DeleteAsync(impostazioni));
 }