/// <param name="orario">Se valorizzato </param> /// <returns></returns> private bool ChkSintassiStringa(string strOrario, Orario orario = null, bool aggiornaProprietà = false, Mess logMess = null) { if (logMess == null) { logMess = new Mess(LogType._Nothing, ""); } string[] splitProp, splitSecMilli; if (orario == null) { orario = new Orario(); } //else //{ // this.time = new DateTime(1, 1, 1, 0, 0, 0, 0); //} splitProp = strOrario.Split(':'); if (splitProp.Length > 3) { logMess.testoDaLoggare = "Ricevuto strOrario contenente più di 2 ':', strOrario:<" + strOrario + ">"; Log.main.Add(logMess); return(false); } try { if (splitProp.Length >= 1) { orario.Ora = Convert.ToByte(splitProp[0]); } if (splitProp.Length >= 2) { orario.Minuti = Convert.ToByte(splitProp[1]); } if (splitProp.Length >= 3) { splitSecMilli = splitProp[2].Split('.'); orario.Secondi = Convert.ToByte(splitSecMilli[0]); if (splitSecMilli.Length >= 2) { orario.Millesimi = Convert.ToUInt16(splitSecMilli[1]); } } //If IsNothing(Orario) = False Then Orario = tmpOrario if (aggiornaProprietà == true) { this.time = new DateTime(1, 1, 1, orario.Ora, orario.Minuti, orario.Secondi, orario.Millesimi); } } catch (Exception ex) { logMess.testoDaLoggare = ex.Message; //Lasciare ex.Message poichè mi serve nel set di StrOrarioVM poichè all'interno ci potrebbe essere serializzato un ogg di tipo Mess Log.main.Add(logMess); return(false); } return(true); }
public PeriodoOrario(Orario da, Orario a) { Da = da; A = a; }
public PeriodoOrario() { Da = new Orario(); A = new Orario(); }