public string GetSerializedForm() { var doc = new XmlDocument(); XmlElement nodoData = doc.CreateElement(GetType().Name); XmlElement giorno = doc.CreateElement("Giorno"); giorno.InnerXml = Giorno.ToString(); XmlElement mese = doc.CreateElement("Mese"); mese.InnerXml = Mese.ToString(); XmlElement anno = doc.CreateElement("Anno"); anno.InnerXml = Anno.ToString(); nodoData.AppendChild(giorno); nodoData.AppendChild(mese); nodoData.AppendChild(anno); doc.AppendChild(nodoData); return(doc.OuterXml); }
public DTGiornoDMese ConvertGiornoInDTGDMese(Giorno giorno) { return(new DTGiornoDMese { data = giorno.Data, OreFerie = giorno.HFerie, OreMalattia = giorno.HMalattia, OrePermesso = giorno.HPermesso, TotOreLavorate = giorno.TotOreLavorate }); }
//GeTime public Giorno TrasformInGiorno(SqlDataReader reader) { Giorno result = null; if (reader.Read()) { result = new Giorno(DateTime.Today); do { switch (reader.GetInt32(0)) { case 1: result.HMalattia = reader.GetInt32(1); break; case 2: result.HPermesso = reader.GetInt32(1); break; case 3: result.HFerie = reader.GetInt32(1); break; case 4: result.AddOreLavorative(new OreLavorative(reader.GetInt32(4), reader.GetInt32(1), reader.GetString(2), reader.GetString(3))); break; } } while (reader.Read()); } return(result); }
public void CompilaHPTest() { bool cavallo = cont.CompilaHP(DateTime.Today, 5, 5); Assert.IsTrue(cavallo); Giorno giorno = cont.SearchGiorno(DateTime.Today, 5); Assert.IsNotNull(giorno); Assert.IsTrue(giorno.Ore[(int)HType.HP] == 5); }
public void CompilaHLTest() { cont.InsertCommessa("Oggi", "Oggi mi faccio i cazzi mia", 666); bool cavallo = cont.CompilaHL(DateTime.Today, 5, "oggi", 111); Assert.IsTrue(cavallo); Giorno giorno = cont.SearchGiorno(DateTime.Today, 111); Assert.IsNotNull(giorno); Assert.IsTrue(giorno.HL == 5); }
public Giorno TrasformInGiornoOreLavorative(SqlDataReader data) { Giorno giorno = null; if (data.Read()) { giorno = new Giorno(data.GetDateTime(1)) { IdGiorno = data.GetInt32(0) }; giorno.AddOreLavorative(new OreLavorative(data.GetInt32(3), data.GetInt32(2), data.GetString(4), data.GetString(5))); } return(giorno); }
internal async static Task InserisciPianificazione(Pianificazione pianificazione, string IDRisorsaAttivita, int IDGiorno, string IDOraInizio, string IDOraFine, string IDEsercente) { var vRealmDb = await GetRealm(); RisorsaAttivita risorsaAttivita = vRealmDb.Find <RisorsaAttivita>(IDRisorsaAttivita); Giorno giorno = vRealmDb.Find <Giorno>(IDGiorno); Esercente esercente = vRealmDb.Find <Esercente>(IDEsercente); if (risorsaAttivita == null || IDOraFine == null || IDOraInizio == null) { return; } var trans = vRealmDb.BeginWrite(); if (IDGiorno == 7) { for (int i = 0; i <= 6; i++) { giorno = vRealmDb.Find <Giorno>(i); Pianificazione md = new Pianificazione { RisorsaAttivita = risorsaAttivita, Esercente = esercente, Giorno = giorno, OraInizio = Convert.ToInt32(IDOraInizio), OraFine = Convert.ToInt32(IDOraFine), Capienza = pianificazione.Capienza }; vRealmDb.Add(md); } } else { Pianificazione md = new Pianificazione { RisorsaAttivita = risorsaAttivita, Esercente = esercente, Giorno = giorno, OraInizio = Convert.ToInt32(IDOraInizio), OraFine = Convert.ToInt32(IDOraFine), Capienza = pianificazione.Capienza }; vRealmDb.Add(md); } trans.Commit(); }
public void SearchGiornoTest() { cont.CompilaHF(DateTime.Today, 2, 200); cont.CompilaHP(DateTime.Today, 2, 200); cont.CompilaHM(DateTime.Today, 2, 200); cont.InsertCommessa("Prova Nauman", "provo di searchGiorno", 20); cont.CompilaHL(DateTime.Today, 2, "Prova Nauman", 200); cont.InsertCommessa("Prova 2 Nauman", "provo di searchGiorno", 20); cont.CompilaHL(DateTime.Today, 2, "Prova 2 Nauman", 200); Giorno giorno = cont.SearchGiorno(DateTime.Today, 200); Assert.IsNotNull(giorno); Assert.IsTrue(giorno.ID_UTENTE == 200); Assert.IsTrue(giorno.HL == 4); Assert.IsTrue(giorno.Commesse.Count == 2); }
public Giorno VisualizzaGiorno(DateTime data, string idUtente) { try{ SqlParameter[] parameter = { new SqlParameter("@Data", data.ToString("yyyy-MM-dd")), new SqlParameter("@IdUtente", idUtente) }; Giorno result = DB.ExecQProcedureReader("SP_VisualizzaGiorno", transf.TrasformInGiorno, parameter, "GeTime"); if (result != null) { result.Data = data; } return(result); } catch (Exception e) { throw e; } }
internal static async Task <Pianificazione> AggiornaPianificazione(Pianificazione pianificazione, string IDRisorsaAttivita, int IDGiorno, string IDOraInizio, string IDOraFine, string IDEsercente) { var vRealmDb = await GetRealm(); Pianificazione pMod = vRealmDb.Find <Pianificazione>(pianificazione.ID); Giorno giorno = vRealmDb.Find <Giorno>(IDGiorno); Esercente esercente = vRealmDb.Find <Esercente>(IDEsercente); RisorsaAttivita risorsaAttivita = vRealmDb.Find <RisorsaAttivita>(IDRisorsaAttivita); var trans = vRealmDb.BeginWrite(); pMod.RisorsaAttivita = risorsaAttivita; pMod.Esercente = esercente; pMod.Giorno = giorno; pMod.OraInizio = Convert.ToInt32(IDOraInizio); pMod.OraFine = Convert.ToInt32(IDOraFine); pMod.Capienza = pianificazione.Capienza; trans.Commit(); return(pianificazione); }
public List <Giorno> TransfInGiorni(SqlDataReader reader) { List <Giorno> giorni = new List <Giorno>(); DateTime oldData = default(DateTime); Giorno result = null; while (reader.Read()) { DateTime data = reader.GetDateTime(2);//data indice if (data != oldData) { result = new Giorno(data); oldData = data; giorni.Add(result); } switch (reader.GetInt32(0)) { case 1: result.HMalattia = reader.GetInt32(1); break; case 2: result.HPermesso = reader.GetInt32(1); break; case 3: result.HFerie = reader.GetInt32(1); break; case 4: result.TotOreLavorate = reader.GetInt32(1); break; } } return(giorni); }
//public string Aula //{ // get // { // if (AulaOra != string.Empty) // return AulaOra.Substring(0, AulaOra.Length - 11); // else // return string.Empty; // } // set { } //} //public string Ora //{ // get // { // if (AulaOra != string.Empty) // return AulaOra.Substring(Aula.Length); // else // return string.Empty; // } // set { } //} public override string ToString() { return(string.Format("{0}: {1} {2}", Giorno.ToString(), Aula, Ora)); }
internal async static Task <IEnumerable <Pianificazione> > ListaPianificazioni(Esercente esercente, int IDGiorno, string IDAttivita, string IDRisorsa, bool IsSortGiorno, bool IsSortAttivita, bool IsSortRisorsa) { var vRealmDb = await GetRealm(); bool bAtt = false; bool bRis = false; IEnumerable <RisorsaAttivita> risorsaAttivita = null; List <Pianificazione> listaOutput = new List <Pianificazione>(); IEnumerable <Pianificazione> lista = vRealmDb.All <Pianificazione>().Where(ss => ss.Esercente == esercente); Attivita attivita = vRealmDb.All <Attivita>().First(); if (IDGiorno != -1 && IDGiorno != 7) { Giorno giorno = vRealmDb.Find <Giorno>(IDGiorno); lista = vRealmDb.All <Pianificazione>().Where(ss => ss.Esercente == esercente && ss.Giorno == giorno); } if (IDAttivita != "-1") { attivita = vRealmDb.Find <Attivita>(IDAttivita); risorsaAttivita = vRealmDb.All <RisorsaAttivita>().Where(ss => ss.Attivita == attivita); bAtt = true; } if (IDRisorsa != "-1") { Risorsa risorsa = vRealmDb.Find <Risorsa>(IDRisorsa); if (bAtt) { risorsaAttivita = vRealmDb.All <RisorsaAttivita>().Where(ss => ss.Risorsa == risorsa && ss.Attivita == attivita); } else { risorsaAttivita = vRealmDb.All <RisorsaAttivita>().Where(ss => ss.Risorsa == risorsa); } bRis = true; } foreach (Pianificazione item in lista) { if (bAtt || bRis) { foreach (RisorsaAttivita ra in risorsaAttivita) { if (item.RisorsaAttivita.ID == ra.ID) { listaOutput.Add(item); } } } else { listaOutput.Add(item); } } lista = listaOutput; if (IsSortGiorno) { lista = lista.OrderBy(a => a.Giorno.Ordine).ThenBy(a => a.OraInizio); } if (IsSortAttivita) { lista = lista.OrderBy(a => a.RisorsaAttivita.Attivita.Descrizione).ThenBy(a => a.Giorno.Ordine).ThenBy(a => a.OraInizio); } if (IsSortRisorsa) { lista = lista.OrderBy(a => a.RisorsaAttivita.Risorsa.Descrizione).ThenBy(a => a.Giorno.Ordine).ThenBy(a => a.OraInizio); } return(lista); }
/// <summary>NestedEnum test</summary> public string Put(Giorno value) { return("Nullable Enum parameter"); }
public Giorno Get(Giorno value = Giorno.Martedi) { return(value); }
/// <summary> A non-null enum test </summary> public string DeleteEnumNonNull(Giorno value) { return("Non-Null Enum parameter"); }