static void Main() { Config.Init(); Log.init(Config.Instance.LogLevel, Config.Instance.LogFilename); Log.Instance.WriteLine(Log.LogLevel.Always, "Program Started"); CodiceFiscale.init(); HibernateHelper.Init(); DB.init(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MainForm()); }
public static bool deleteIscrizione(Iscrizione p) { using (NHibernate.ISession session = HibernateHelper.Open()) using (NHibernate.ITransaction transaction = session.BeginTransaction()) try { session.Delete(p); transaction.Commit(); return(true); } catch (Exception exc) { Log.Instance.WriteLine(Log.LogLevel.Error, "deleteIscrizione(" + (p != null ? p.ID.ToString() : "null") + "):" + exc.Message); return(false); } }
public static bool insertListino(ListinoCorsi p, Guid id) { using (NHibernate.ISession session = HibernateHelper.Open()) using (NHibernate.ITransaction transaction = session.BeginTransaction()) try { session.Save(p, id); transaction.Commit(); return(true); } catch (Exception exc) { Log.Instance.WriteLine(Log.LogLevel.Error, "insertListino(" + (p != null ? p.ID.ToString() : "null") + " " + id.ToString() + "):" + exc.Message); return(false); } }
public static bool deletePersona(Persona p) { using (NHibernate.ISession session = HibernateHelper.Open()) using (NHibernate.ITransaction transaction = session.BeginTransaction()) try { session.Delete(p); transaction.Commit(); return(true); } catch (Exception exc) { Log.Instance.WriteLine(Log.LogLevel.Error, "deletePersona(" + (p != null ? p.Nome ?? string.Empty + " " + p.Cognome ?? string.Empty : "null") + "):" + exc.Message); return(false); } }
public static bool saveIscrizioni(List <Iscrizione> p) { using (NHibernate.ISession session = HibernateHelper.Open()) using (NHibernate.ITransaction transaction = session.BeginTransaction()) try { foreach (Iscrizione i in p) { session.SaveOrUpdate(i); } transaction.Commit(); return(true); } catch (Exception exc) { Log.Instance.WriteLine(Log.LogLevel.Error, "saveIscrizioni::" + exc.Message); return(false); } }
public static bool savePersona(Persona[] p) { using (NHibernate.ISession session = HibernateHelper.Open()) using (NHibernate.ITransaction transaction = session.BeginTransaction()) try { foreach (Persona pers in p) { session.SaveOrUpdate(pers); } transaction.Commit(); return(true); } catch (Exception exc) { Log.Instance.WriteLine(Log.LogLevel.Error, "savePersone:" + exc.Message); return(false); } }
public static Stagione getStagioneCorrente() { Stagione ret = null; using (NHibernate.ISession session = HibernateHelper.Open()) using (NHibernate.ITransaction transaction = session.BeginTransaction()) try { IList <Stagione> stag = session.QueryOver <Stagione>().OrderBy(x => x.DataInizio).Desc.List(); ret = stag.Count == 0 ? null : stag.ElementAt(0); transaction.Commit(); } catch (Exception exc) { Log.Instance.WriteLine(Log.LogLevel.Error, "getStagioneCorrente::" + exc.Message); return(null); } return(ret); }
public void ImportFromDb() { using (NHibernate.ISession session = HibernateHelper.Open()) using (NHibernate.ITransaction transaction = session.BeginTransaction()) try { stagione_corrente = null; IList <Stagione> dbstagioni = session.QueryOver <Stagione>().OrderBy(x => x.DataFine).Desc.List(); foreach (Stagione p in dbstagioni) { fetchStagione(p); stagioni.Add(p); if (stagione_corrente == null || p.DataInizio > stagione_corrente.DataInizio) // calcola stagione corrente { stagione_corrente = p; } } IList <ListinoCorsi> dblistino = session.QueryOver <ListinoCorsi>().List(); foreach (ListinoCorsi p in dblistino) { fetchListino(p); listini.Add(p); } IList <Chiusura> dbchiusure = session.QueryOver <Chiusura>().OrderBy(x => x.DataFine).Desc.List(); foreach (Chiusura p in dbchiusure) { chiusure.Add(p); } IList <Persona> dbpersone = session.QueryOver <Persona>().OrderBy(x => x.Cognome).Asc.ThenBy(x => x.Nome).Asc.ThenBy(x => x.DataNascita).Desc.List(); foreach (Persona p in dbpersone) { fetchPersona(p); persone.Add(p); } IList <Corso> dbcorsi = session.QueryOver <Corso>().OrderBy(x => x.Attivo).Desc.ThenBy(x => x.Codice).Asc.ThenBy(x => x.DataFine).Desc.List(); //.ThenBy(x => x.DataFine).Asc.ThenBy(x => x.DataInizio).Asc.List(); foreach (Corso p in dbcorsi) { fetchCorso(p); corsi.Add(p); } IList <Istruttore> dbistruttori = session.QueryOver <Istruttore>().OrderBy(x => x.Cognome).Asc.ThenBy(x => x.Nome).Asc.List(); foreach (Istruttore p in dbistruttori) { fetchIstruttore(p); istruttori.Add(p); } IList <Iscrizione> dbiscrizioni = session.QueryOver <Iscrizione>().List(); foreach (Iscrizione p in dbiscrizioni) { iscrizioni.Add(p); } transaction.Commit(); } catch (Exception exc) { String errorString = "ImportFromDb::" + exc.Message; Log.Instance.WriteLine(Log.LogLevel.Error, errorString); } }