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)})")); }
}//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
private void ImpostazioniIcon_Click(object sender, EventArgs e) { Impostazioni impo = new Impostazioni(stealth, savingPath); impo.ShowDialog(); stealth = impo.Lol; savingPath = impo.Path; }
}//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'
public Task <int> SalvaImpostazioniAsync(Impostazioni impostazioni) { if (impostazioni.IdImpostazione != 0) { return(Database.UpdateAsync(impostazioni)); } else { return(Database.InsertAsync(impostazioni)); } }
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); } }
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"); } }
public Task <int> DeleteImpostazioniAsync(Impostazioni impostazioni) { return(Database.DeleteAsync(impostazioni)); }