protected override string GetValue(Enum vEnum) { switch (vEnum) { case number: return(Number); case name: return(Name); case working_sartdate: return(WorkingSartdate); case working_enddate: return(WorkingEnddate); case holiday_flag: return(HolidayFlag.ToString()); case working_start: return(WorkingStart); case working_end: return(WorkingEnd); case break_time: return(BreakTime.ToString()); case their_working: return(TheirWorking.ToString()); case nomal_working: return(NomalWorking.ToString()); case guests_nomal_working: return(GuestsNomalWorking.ToString()); case guests_over_working: return(GuestsOverWorking.ToString()); case guests_working: return(GuestsWorking.ToString()); case update_date: return(UpdateDate); case delete_flag: return(DeleteFlag?.ToString()); default: return(""); } }
/// <summary> /// AT+CMGD. Deletes the specified SMS message from the current read/delete storage. /// </summary> /// <param name="index">The index of the message to delete.</param> /// <param name="delflag">The delete flag, this controls the behaviour of the delete command.</param> public void DeleteMessage(int index, DeleteFlag delflag) { lock (this) { this.VerifyValidConnection(); string[] str = new string[5]; str[0] = "Deleting message with index "; str[1] = index.ToString(); str[2] = ", using delflag "; str[3] = delflag.ToString(); str[4] = "..."; this.LogIt(LogLevel.Info, string.Concat(str)); int num = (int)delflag; string str1 = string.Concat("AT+CMGD=", index.ToString(), ",", num.ToString()); this.ExecAndReceiveMultiple(str1); } }