/// <summary> /// 添加 /// </summary> /// <param name="function"></param> public ReminderAddItemViewModel(string function) { try { WordIcon = new BitmapImage(WordIconPath); VoiceIcon = new BitmapImage(VoiceIconPath); TitleContent = "添加提醒"; //if(DateTime.Now.ToString()) //string date = string.Format("{0:yyyy/M/d tt H:mm}", DateTime.Now); DateContent = DateTime.Now.ToString(); //判断是否24小时制 if (DateContent.Contains("午")) { string[] temp = DateContent.Split(' '); string[] datestring = temp[0].Split('/'); years = datestring[0]; months = datestring[1]; days = datestring[2]; format = temp[1]; string[] timestring = temp[2].Split(':'); hours = timestring[0]; minutes = timestring[1]; } else { string[] temp = DateContent.Split(' '); string[] datestring = temp[0].Split('/'); years = datestring[0]; months = datestring[1]; days = datestring[2]; string[] timestring = temp[1].Split(':'); hours = timestring[0]; minutes = timestring[1]; } DateContent = DateContent.Substring(0, DateContent.Length - 3); if (function.Equals("MemoReminder")) { _isMemoReminder = true; } if (function.Equals("RemoteReminder")) { ContactsList = DataManager.Instance.Contacts; _isMemoReminder = false; } } catch (Exception e) { LogWriter.Instance.Error(e); } }
public void OnSearch(object parameter) { if (SelectedDateContent != null && (DateContent != null || DateContent.ToString() != "")) { try { Appointments = Channel.Instance.AppointmentProxy.Search(DateContent, SelectedDateContent); } catch { DateContent = DateTime.Now; SelectedDateContent = null; DateConditionContent = new BindingList <string>() { "<", "=", ">" }; } } }
/// <summary> /// 编辑 /// </summary> /// <param name="model"></param> public ReminderAddItemViewModel(ReminderModel model) { try { _lastReminder = model; TitleContent = "详细信息"; _isEdit = true; GuiD = model.GuiD; Content = model.Content; Length = string.IsNullOrEmpty(Content) ? "0" : Content.Length.ToString(); Contact = model.Contact; ReminderTime = model.ReminderTime; Record = model.Record; RecordPath = model.RecordPath; Ring = model.Ring; if (string.IsNullOrEmpty(Contact)) { _isMemoReminder = true; } else { _isMemoReminder = false; } if (_isMemoReminder) { DateContent = Convert.ToDateTime(model.ReminderTime).ToString(); DateContent = DateContent.Substring(0, DateContent.Length - 3); //DateContent = DateTime.Now.ToString(); if (DateContent.Contains("午")) { string[] temp = DateContent.Split(' '); string[] datestring = temp[0].Split('/'); years = datestring[0]; months = datestring[1]; days = datestring[2]; format = temp[1]; string[] timestring = temp[2].Split(':'); hours = timestring[0]; minutes = timestring[1]; } else { string[] temp = DateContent.Split(' '); string[] datestring = temp[0].Split('/'); years = datestring[0]; months = datestring[1]; days = datestring[2]; string[] timestring = temp[1].Split(':'); hours = timestring[0]; minutes = timestring[1]; } } else { DateContent = model.ReminderTime; } } catch (Exception e) { LogWriter.Instance.Error(e); } }