/// <summary> /// 显示窗口 /// </summary> /// <typeparam name="TResult">窗口返回的结果的类型</typeparam> /// <param name="windowmodel">窗口模式,为<see cref="DialogMode"/></param>类型 /// <param name="parent">窗口父容器</param> /// <param name="result">此参数未使用</param> /// <param name="close">此参数未使用</param> /// <param name="isResizable">窗口是否可拖拽大小</param> /// <param name="GUID"> /// 窗口标识. /// 可根据此ID限制此窗口只能弹出一个 /// </param> public void Show <TResult>(DialogMode windowmodel, FrameworkElement parent, TResult result, Action <TResult> close, bool isResizable, string GUID) { try { try { double height = SMT.SAAS.Main.CurrentContext.AppContext.AppHost.SilverlightHostRoot.ActualHeight; double width = SMT.SAAS.Main.CurrentContext.AppContext.AppHost.SilverlightHostRoot.ActualWidth; //MessageBox.Show("1高:" + (height - 50) + " 宽:" + (width - 50)); this.MinHeight = height - 50; this.MinWidth = width - 50; } catch (Exception ex) { } this._window = ProgramManager.ShowProgram(TitleContent.ToString(), string.Empty, GUID, this, isResizable, true, null); //MessageBox.Show("1高:" + this._window.MinHeight + " 宽:" + this._window.MinWidth); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } finally { //MessageBox.Show("Down"); } }
public ActionResult AddReply(FormCollection form) { Admin aInfo = db.Admin.Where(s => s.Id == adminId).FirstOrDefault(); int id = Convert.ToInt32(form["GroupID"]); TitleContent tContent = new TitleContent() { Content = form["Content"], CourseGroupTitleId = id, FromId = aInfo.Id, FromName = aInfo.UserName, FromAccount = aInfo.Account, FromDate = DateTime.Now.ToLongDateString() + DateTime.Now.ToShortTimeString() }; ModelHelpers mHelp = new ModelHelpers(); try { mHelp.Add <TitleContent>(tContent); } catch (Exception) { TempData["msg"] = "回复失败"; return(RedirectToAction("GroupDetail", new { id = id })); } return(RedirectToAction("GroupDetail", new { id = id })); }
public ActionResult TeacherIndexAddReply(FormCollection form) { TeacherInfo sInfo = db.TeacherInfo.Where(t => t.Id == userId).FirstOrDefault(); int id = Convert.ToInt32(form["GroupID"]); TitleContent tContent = new TitleContent() { Content = form["Content"], CourseGroupTitleId = id, FromId = sInfo.Id, FromName = sInfo.UserName, FromAccount = sInfo.Account, FromDate = DateTime.Now.ToLongDateString() + DateTime.Now.ToShortTimeString() }; try { mHelp.Add <TitleContent>(tContent); } catch (Exception) { TempData["msg"] = "回复失败"; return(RedirectToAction("TeacherGetGroupDetail", new { id = id })); } return(RedirectToAction("TeacherGetGroupDetail", new { id = id })); }
/// <summary> /// 显示窗口 /// </summary> /// <typeparam name="TResult">窗口返回的结果的类型</typeparam> /// <param name="windowmodel">窗口模式,为<see cref="DialogMode"/></param>类型 /// <param name="parent">窗口父容器</param> /// <param name="result">此参数未使用</param> /// <param name="close">此参数未使用</param> /// <param name="isResizable">窗口是否可拖拽大小</param> /// <param name="GUID"> /// 窗口标识. /// 可根据此ID限制此窗口只能弹出一个 /// </param> public void Show <TResult>(DialogMode windowmodel, FrameworkElement parent, TResult result, Action <TResult> close, bool isResizable, string GUID) { try { double height = 0; double width = 0; try { height = SMT.SAAS.Main.CurrentContext.AppContext.AppHost.SilverlightHostRoot.ActualHeight; width = SMT.SAAS.Main.CurrentContext.AppContext.AppHost.SilverlightHostRoot.ActualWidth; //MessageBox.Show("1高:" + (height - 50) + " 宽:" + (width - 50)); } catch (Exception ex) { } //string msg = "弹出窗内部Form指定高度:" + this.Height + "类型" + this.Height.GetType().Name + " 宽度:" + this.Width + "类型:" + this.Height.GetType().Name // + "弹出窗内部Form指定最小高度:" + this.MinHeight + "类型" + this.MinHeight.GetType().Name + " 最小宽度:" + this.MinWidth + "类型" + this.MinWidth.GetType().Name // + " 当前silverlight显示区高度:" + height + " 宽度:" + width; //SMT.SAAS.Main.CurrentContext.AppContext.SystemMessage(msg); //SMT.SAAS.Main.CurrentContext.AppContext.ShowSystemMessageText(); if (height > 0) { if (this.MinHeight > height) { this.MinHeight = height - 50; } if (this.Height > height) { this.MinHeight = height - 50; } } if (width > 0) { if (this.MinWidth > width) { this.MinWidth = width - 50; } if (this.Width > width) { this.MinWidth = width - 50; } } this._window = ProgramManager.ShowProgram(TitleContent.ToString(), string.Empty, GUID, this, isResizable, true, null); //MessageBox.Show("1高:" + this._window.MinHeight + " 宽:" + this._window.MinWidth); } catch (Exception ex) { SMT.SAAS.Main.CurrentContext.AppContext.SystemMessage(ex.ToString()); SMT.SAAS.Main.CurrentContext.AppContext.ShowSystemMessageText(); } finally { //MessageBox.Show("Down"); } }
/// <summary> /// 存储提醒 /// </summary> /// <param name="elememt"></param> private void SaveData(Grid elememt) { try { if (TitleContent.Equals("添加提醒"))//添加提醒 { ReminderModel model = new ReminderModel(); GuiD = Guid.NewGuid().ToString().Replace("-", ""); model.GuiD = GuiD; if (_years != null) { ReminderTime = string.Format("{0:yyyy/M/d H:mm}", Convert.ToDateTime(_years.Currentitem + "/" + _months.Currentitem + "/" + _days.Currentitem + " " + _format.Currentitem + " " + _hours.Currentitem + ":" + _minutes.Currentitem)); } else { ReminderTime = string.Format("{0:yyyy/M/d H:mm}", Convert.ToDateTime(years + "/" + months + "/" + days + " " + format + " " + hours + ":" + minutes)); } model.ReminderTime = ReminderTime; model.Content = Content; model.Contact = Contact; model.Record = Record; model.RecordPath = RecordPath; model.Ring = Ring; DataManager.Instance.InsertTables(model); ReminderManager.Instance.Reminders.Add(model); BackToMainView("Cancel"); } else if (TitleContent.Equals("详细信息"))//修改提醒 { int index = ReminderManager.Instance.Reminders.IndexOf(ReminderManager.Instance.Reminders.Where(temp => temp.GuiD == _lastReminder.GuiD).First()); if (_years != null) { ReminderTime = string.Format("{0:yyyy/M/d H:mm}", Convert.ToDateTime(_years.Currentitem + "/" + _months.Currentitem + "/" + _days.Currentitem + " " + _format.Currentitem + " " + _hours.Currentitem + ":" + _minutes.Currentitem)); } else { ReminderTime = string.Format("{0:yyyy/M/d H:mm}", Convert.ToDateTime(years + "/" + months + "/" + days + " " + format + " " + hours + ":" + minutes)); } _lastReminder.ReminderTime = ReminderTime; _lastReminder.Content = Content; _lastReminder.Contact = Contact; _lastReminder.Record = Record; _lastReminder.RecordPath = RecordPath; _lastReminder.Ring = Ring; DataManager.Instance.UpdateTables(_lastReminder); ReminderManager.Instance.Reminders[index] = _lastReminder; BackToMainView("Cancel"); } } catch (Exception e) { LogWriter.Instance.Error(e); } }
/// <summary> /// 加载初始功能类型 /// </summary> /// <param name="element"></param> private void LoadedDeleteButton(Border element) { if (TitleContent.Equals("添加闹钟")) { element.Visibility = Visibility.Hidden; } else if (TitleContent.Equals("编辑闹钟")) { element.Visibility = Visibility.Visible; } }
protected override Announcement Parse() { return(new Announcement { Id = ToInt(AnnouncementID), Description = AnnouncementDesc.ToString(), SimbahanId = ToInt(SimbahanID), StartDate = ToDateTime(StartDate), StartTime = StartTime.ToString(), EndDate = ToDateTime(EndDate), EndTime = EndTime.ToString(), Title = TitleContent.ToString(), Venue = Address.ToString(), ImagePath = ImagePath.ToString() }); }
private void LoadedTitleContent(Image element) { if (string.IsNullOrEmpty(TitleContent)) { element.Visibility = Visibility.Visible; } else { element.Visibility = Visibility.Hidden; if (TitleContent.Equals("备忘提醒")) { } else if (TitleContent.Equals("远程提醒")) { } } }
/// <summary> /// 存储闹钟 /// </summary> /// <param name="elememt"></param> private void SaveData(Grid elememt) { try { if (TitleContent.Equals("添加闹钟")) { AlarmClockModel model = new AlarmClockModel(); GuiD = Guid.NewGuid().ToString().Replace("-", ""); model.GuiD = GuiD; Hours = _hours.Currentitem; Minutes = _minutes.Currentitem; Format = format.Currentitem; Time = string.Format("{0:H:mm}", Convert.ToDateTime(Format + " " + Hours + ":" + Minutes)); model.AlarmTime = Time; model.AlarmDate = Days == "永不" ? "" : Days; model.Label = Label; model.IsRepetition = IsRepetition == "True" ? "1" : "0"; model.IsOpen = "1"; model.Ring = Ring; DataManager.Instance.InsertTables(model); MainAlarmClockManager.Instance.AlarmClocks.Add(model); BackToMainView("Cancel"); } else if (TitleContent.Equals("编辑闹钟")) { int index = MainAlarmClockManager.Instance.AlarmClocks.IndexOf(MainAlarmClockManager.Instance.AlarmClocks.Where(temp => temp.GuiD == _lastAlarmClock.GuiD).First()); Hours = _hours.Currentitem; Minutes = _minutes.Currentitem; Format = format.Currentitem; Time = string.Format("{0:H:mm}", Convert.ToDateTime(Format + " " + Hours + ":" + Minutes)); _lastAlarmClock.AlarmTime = Time; _lastAlarmClock.AlarmDate = Days == "永不" ? "" : Days; _lastAlarmClock.Label = Label; _lastAlarmClock.IsOpen = "1"; _lastAlarmClock.IsRepetition = IsRepetition == "True" ? "1" : "0"; _lastAlarmClock.Ring = Ring; DataManager.Instance.UpdateTables(_lastAlarmClock); MainAlarmClockManager.Instance.AlarmClocks[index] = _lastAlarmClock; BackToMainView("Cancel"); } } catch (Exception e) { LogWriter.Instance.Error(e); } }
/// <summary> /// 获取初始数据 /// </summary> /// <param name="element"></param> private void FetchData(ListBox element) { try { if (ListBoxItems.Count == 0) { if (TitleContent.Equals("备忘提醒")) { foreach (var item in ReminderManager.Instance.Reminders.ToArray()) { if (string.IsNullOrEmpty(item.Contact)) { AddNewReminder(element, item); } } } else if (TitleContent.Equals("远程提醒")) { foreach (var item in ReminderManager.Instance.Reminders.ToArray()) { if (!string.IsNullOrEmpty(item.Contact)) { AddNewReminder(element, item); } } } else { foreach (var item in ReminderManager.Instance.Reminders.ToArray()) { if (string.IsNullOrEmpty(item.Contact)) { AddNewReminder(element, item); } } } } } catch (Exception e) { LogWriter.Instance.Error(e); } }
/// <summary> /// 返回提醒主页面回调 /// </summary> /// <param name="target"></param> private void BackToMainView(string target) { try { ListBoxItems.Clear(); if (_isReminderRemote || TitleContent.Equals("远程提醒")) { foreach (ReminderModel model in ReminderManager.Instance.Reminders.ToArray()) { if (!string.IsNullOrEmpty(model.Contact)) { AddNewReminder(_mainListBox, model); } } } else { foreach (ReminderModel model in ReminderManager.Instance.Reminders.ToArray()) { if (string.IsNullOrEmpty(model.Contact)) { AddNewReminder(_mainListBox, model); } } } //ButtonContent = "编辑"; //if (target.Equals("Cancel")) //{ // _mainBorder.Child = _lastUIElement; //} if (!string.IsNullOrEmpty(target)) { _mainBorder.Child = _lastUIElement; } } catch (Exception e) { LogWriter.Instance.Error(e); } }
/// <summary> /// 显示窗口 /// 兼容MVC 平台弹出窗口 /// Author:傅意成 /// Date:2012-07-12 /// </summary> public void ShowMvcPlat <TResult>(DialogMode windowmodel, FrameworkElement parent, TResult result, Action <TResult> close) { this._window = ProgramManager.ShowMvcProgram(TitleContent.ToString(), string.Empty, Guid.NewGuid().ToString(), this, false, true, null); }
public void Show <TResult>(DialogMode windowmodel, FrameworkElement parent, TResult result, Action <TResult> close, bool isResizable, bool isSysApp, string GUID) { this._window = ProgramManager.ShowProgram(TitleContent.ToString(), string.Empty, GUID, this, isResizable, isSysApp, null); }
/// <summary> /// 显示窗口 /// </summary> /// <param name="GUID"> /// 窗口标识. /// 可根据此ID限制此窗口只能弹出一个 /// </param> public void Show(string GUID) { this._window = ProgramManager.ShowProgram(TitleContent.ToString(), string.Empty, GUID, this, true, false, null); }
/// <summary> /// 显示窗口 /// </summary> public void Show() { this._window = ProgramManager.ShowProgram(TitleContent.ToString(), string.Empty, Guid.NewGuid().ToString(), this, true, false, null); }