コード例 #1
0
ファイル: Window - 副本.cs プロジェクト: jjg0519/OA
        /// <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");
            }
        }
コード例 #2
0
        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 }));
        }
コード例 #3
0
        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 }));
        }
コード例 #4
0
ファイル: Window.cs プロジェクト: jjg0519/OA
        /// <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");
            }
        }
コード例 #5
0
 /// <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);
     }
 }
コード例 #6
0
 /// <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;
     }
 }
コード例 #7
0
 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()
     });
 }
コード例 #8
0
 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("远程提醒"))
         {
         }
     }
 }
コード例 #9
0
 /// <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);
     }
 }
コード例 #10
0
 /// <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);
     }
 }
コード例 #11
0
 /// <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);
     }
 }
コード例 #12
0
ファイル: Window - 副本.cs プロジェクト: jjg0519/OA
 /// <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);
 }
コード例 #13
0
ファイル: Window - 副本.cs プロジェクト: jjg0519/OA
 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);
 }
コード例 #14
0
ファイル: Window - 副本.cs プロジェクト: jjg0519/OA
 /// <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);
 }
コード例 #15
0
ファイル: Window - 副本.cs プロジェクト: jjg0519/OA
 /// <summary>
 /// 显示窗口
 /// </summary>
 public void Show()
 {
     this._window = ProgramManager.ShowProgram(TitleContent.ToString(), string.Empty, Guid.NewGuid().ToString(), this, true, false, null);
 }