Example #1
0
        /// <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>()
             {
                 "<", "=", ">"
             };
         }
     }
 }
Example #3
0
 /// <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);
     }
 }