private void Sync() { var y = bSync.Text; bSync.Text = "Sincronizzazione ..."; Enabled = false; if (cGB.DatiUtente.SincronizzaDB) { if (cGB.sDB.UltimaModifica > DateTime.MinValue) { var mc = new MikyCloud(cGB.DatiDBFisico.Path, cGB.DatiUtente.Email, cGB.DatiUtente.Psw); mc.MandaDBSulSito(cGB.sDB.UltimaModifica, true); } else { cGB.MsgBox("Non sono state apportate modifiche al DB locale, quindi non verrĂ sincronizzato!", MessageBoxIcon.Exclamation); } } bSync.Text = y; Enabled = true; }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); if (cGB.ControllaGiaInEsecuzione_SeContinuare()) { Inizio: cGB.DoTheAutoUpdate(); try { cGB.RestartMe = false; cGB.sPC = new cDB(false, cDB.DataBase.SQLite, cGB.PathDBUtenti); } catch (Exception ex) { cGB.MsgBox("Errore apertura DB: " + ex.Message); } var CaricaQuestoIDUtente = -1; if (cGB.Parametri != null && !cGB.Parametri.Equals("") && File.Exists(cGB.Parametri)) //se fai doppio click su un file { var u = new cUtenti(); u.CaricaByPath(cGB.Parametri); CaricaQuestoIDUtente = u.ID; if (u.ID < 0) { using (var du = new fDettaglioUtente()) { du.DBPath = cGB.Parametri; du.ShowDialog(); } } } var ok = false; if (CaricaQuestoIDUtente > -1) { var u = new cUtenti(CaricaQuestoIDUtente); if (u.ID > -1) { var ute = new cDBInfo(u.Email); using (var psw = new fPsw(ute.Email, ute.Psw)) ok = psw.ShowDialog() == DialogResult.OK; } } else { try { using (var fus = new fListaUtenti()) { ok = fus.ShowDialog() == DialogResult.OK; if (ok) { CaricaQuestoIDUtente = fus.IDUtente; } } } catch (Exception ex) { cGB.MsgBox("Errore lista utenti: " + ex.Message); } } if (ok) { cGB.DatiDBFisico = new cUtenti(CaricaQuestoIDUtente); cGB.sDB = new cDB(true, cDB.DataBase.SQLite); cGB.DatiUtente = new cDBInfo(cGB.DatiDBFisico.Email); cGB.ControllaDBSulServer(); if (cGB.sDB.Connessione.State == ConnectionState.Closed) { cGB.sDB.Connessione.Open(); } cGB.initCulture(); Application.CurrentCulture = cGB.valutaCorrente; Thread.CurrentThread.CurrentUICulture = CultureInfo.InstalledUICulture; //System.Threading.Thread.CurrentThread.CurrentCulture = cGB.valutaCorrente; //System.Threading.Thread.CurrentThread.CurrentUICulture = cGB.valutaCorrente; using (cGB.RationesCurareMainForm = new fMain()) { Application.Run(cGB.RationesCurareMainForm); if (cGB.RestartMe) { goto Inizio; } //if (!cGB.IAmInDebug) if (cGB.DatiUtente.SincronizzaDB) { cGB.sDB.SQLiteVacuum(); var mc = new MikyCloud(cGB.DatiDBFisico.Path, cGB.DatiUtente.Email, cGB.DatiUtente.Psw); mc.MandaDBSulSito(cGB.sDB.UltimaModifica); } } } } }