示例#1
0
        private async Task Init()
        {
            PerfProgBar.IsIndeterminate = true;
            await fm.ReadFromFileAsync();

            await myFavoriter.ReadFromFileAsync();

            await nm.ReadFromFileAsync();

            RefreshData();
            PerfProgBar.IsIndeterminate = false;

            if (this.NavigationContext.QueryString.ContainsKey("ID"))
            {
                string ID = this.NavigationContext.QueryString["ID"].ToString();
                this.NavigationContext.QueryString.Remove("ID");

                var ld = fm.Items.Where(x => x.id == ID).ToList();
                if (ld.Count > 0)
                {
                    SystemSettingManager <Session> ssm = new SystemSettingManager <Session>("SelectData");
                    ssm.Item = ld[0];
                    await ssm.WriteToFileAsync();

                    NavigationService.Navigate(new Uri(MainHelp.PageNameDetailInformation, UriKind.Relative));
                }
            }
        }
示例#2
0
        /// <summary>
        /// 加载菜单 == 后期可以加入角色,可通过登录的角色加载菜单
        /// </summary>
        private void SetMenu()
        {
            StringBuilder sb = new StringBuilder();
            DataTable     dt = SystemSettingManager.GetFunctionList();

            if (dt.Rows.Count > 0)
            {
                foreach (DataRow dr in dt.Select("ParaentID='00000000-0000-0000-0000-000000000000'", "ParentSort ASC"))
                {
                    sb.AppendFormat("<li class=\"has-sub\">");
                    sb.AppendFormat("<a href=\"javascript:void(0);\">");
                    sb.AppendFormat("<i class=\"fa {0}\" style=\"margin-right:6px;\"></i>", string.IsNullOrEmpty(dr["Icon"].ToString()) == true ? "fa-folder-o" : dr["Icon"]);
                    sb.AppendFormat("<span class=\"title\">{0}</span>", dr["FunctionName"]);
                    sb.AppendFormat("<span class=\"fa fa-caret-left\" style=\"float:right;margin-top:3px;\"></span>");
                    sb.AppendFormat("</a>");
                    sb.AppendFormat("<ul class=\"sub\">");
                    foreach (DataRow _dr in dt.Select("ParaentID='" + dr["FunctionId"] + "'", "FunctionSort ASC"))
                    {
                        sb.AppendFormat("<li>");
                        sb.AppendFormat("<a href=\"{0}\">{1}</a>", string.IsNullOrEmpty(_dr["Url"].ToString()) == true ? "javascript:void(0)" : _dr["Url"], _dr["FunctionName"]);
                        sb.AppendFormat("</li>");
                    }
                    sb.AppendFormat("</ul></li>");
                }
            }
            ViewBag.MenuItems = sb.ToString();
        }
示例#3
0
        private async void StackPanel_Tap(object sender, System.Windows.Input.GestureEventArgs e)
        {
            var           ee  = sender as StackPanel;
            ItemViewModel ivm = ee.Tag as ItemViewModel;

            if (ivm.DocID == "time")
            {
                return;
            }

            var ld = fm.Items.Where(x => x.id == ivm.DocID).ToList();

            if (ld.Count == 0)
            {
                MainHelp.toastMessage("錯誤訊息", string.Format("沒有發現該筆資料:{0}", ivm.DocID));
                return;
            }

            SystemSettingManager <Session> ssm = new SystemSettingManager <Session>("SelectData");

            ssm.Item = ld[0];
            await ssm.WriteToFileAsync();

            NavigationService.Navigate(new Uri(MainHelp.PageNameDetailInformation, UriKind.Relative));
        }
        //
        // GET: /SystemSetting/

        public ActionResult Index()
        {
            var model = new SystemSettingViewModel();

            model.OrganizationID              = Converts.ToTryString(Session[SessionKeyConfig.OrganizationID], "");
            model.OrganizationList            = SystemSettingManager.GetInstance().GetOrganizationList();
            model.Settings                    = SystemSettingManager.GetInstance().GetSystemSettingManagerList(model.OrganizationID);
            Session["SystemSettingViewModel"] = model;
            return(View(model));
        }
        public ActionResult Index(SystemSettingViewModel model)
        {
            var btnFlag = model.btnName;

            if (btnFlag.Equals("登録"))
            {
                SystemSettingManager.GetInstance().SaveSetting(model.Settings);
            }

            model.OrganizationList            = SystemSettingManager.GetInstance().GetOrganizationList();
            model.Settings                    = SystemSettingManager.GetInstance().GetSystemSettingManagerList(model.OrganizationID);
            Session["SystemSettingViewModel"] = model;
            return(View(model));
        }
示例#6
0
 public ActionResult GetFunctionList()
 {
     try
     {
         DataTable dt = SystemSettingManager.GetFunctionList();
         if (dt.Rows.Count > 0)
         {
             //跳过dt的前10行,取后20行  即取得11-30行
             DataTable TakeTopList = dt.AsEnumerable().Skip((Convert.ToInt32(Request["page"]) - 1) * Convert.ToInt32(Request["limit"])).Take(Convert.ToInt32(Request["limit"])).CopyToDataTable <DataRow>();
             return(Json(new { total = dt.Rows.Count, rows = ConvertHelper <ModelGoodsCheck> .ConvertToModel(TakeTopList).ToList() }, JsonRequestBehavior.AllowGet));
         }
         else
         {
             return(Json(new { total = dt.Rows.Count, rows = ConvertHelper <ModelGoodsCheck> .ConvertToModel(dt).ToList() }, JsonRequestBehavior.AllowGet));
         }
     }
     catch (Exception)
     {
         return(Json(new { total = 0, rows = "" }, JsonRequestBehavior.AllowGet));
     }
 }
示例#7
0
 void Awake()
 {
     _instance = this;
 }