Example #1
0
 /// <summary>
 /// 右击选中浏览器按钮
 /// </summary>
 /// <param name="bd"></param>
 public void SelectWebShow(ButtonDate bd)
 {
     PubulicData.GCFN("webbtn").Text = bd.Name;
     PubulicData.GCFN("webllq").Text = bd.Browser;
     PubulicData.GCFN("weburl").Text = bd.Url;
     id = bd.ID;
 }
Example #2
0
        public void setButtonUpOrDown(BtnType bt, string Cls)
        {
            if (id == 0)
            {
                return;
            }
            List <ButtonDate> btndate = PubulicData.sourceData[PubulicData.ClassName.ButtonDate.ToString()] as List <ButtonDate>;
            ButtonDate        btnd    = btndate.FirstOrDefault(c => c.ID == id);

            if (btnd == null)
            {
                return;
            }
            int NewIndex = btnd.Index;
            int NexIndex = 0;

            if (Cls == "上移" && NewIndex > btndate.Where(c => c.Type == bt.ToString() && c.State == "show").Min(c => c.Index))
            {
                NexIndex = btndate.Where(c => c.Type == bt.ToString() && c.Index < NewIndex && c.State == "show").Max(c => c.Index);
            }
            else if (Cls == "下移" && NewIndex < btndate.Where(c => c.Type == bt.ToString() && c.State == "show").Max(c => c.Index))
            {
                NexIndex = btndate.Where(c => c.Type == bt.ToString() && c.Index > NewIndex && c.State == "show").Min(c => c.Index);
            }
            if (NexIndex != 0)
            {
                var model = btndate.FirstOrDefault(c => c.Index == NexIndex && c.Type == bt.ToString());
                btnd.Index  = NexIndex;
                model.Index = NewIndex;
            }
            PubulicData.sourceData[PubulicData.ClassName.ButtonDate.ToString()] = btndate;
            SX();
        }
Example #3
0
        public void setData(Action act)
        {
            if (!PubulicData.isDataFromSql)
            {
                return;
            }
            List <ButtonDate> dataAll = new List <ButtonDate>();

            ActionHelper.getListFromSQL <ButtonDate>();
            if (dataAll.Count() > 1)
            {
                return;
            }
            var fileData = PubulicData.sourceData[PubulicData.ClassName.ButtonDate.ToString()] as List <ButtonDate>;

            foreach (ButtonDate item in fileData)
            {
                dataAll.Add(item);
            }
            if (dataAll.Count() < 1)
            {
                DateTime   dt = DateTime.Now;
                string     nm = dt.Ticks.ToString();
                ButtonDate bd = new ButtonDate();
                bd.Name = nm;
                ActionHelper.saveInfo <ButtonDate>(bd);
                Dictionary <string, object> param = new Dictionary <string, object>();
                param.Add("Name", nm);
                ActionHelper.Delete <ButtonDate>(param);
            }
            act();
        }
Example #4
0
        /// <summary>
        /// 浏览器打开文件
        /// </summary>
        /// <param name="bd"></param>
        public void OpenBrowser(ButtonDate bd)
        {
            string bw    = bd.Browser;
            string bwnew = "";
            string bwurl = bd.Url;
            var    url   = ActionHelper.getInfo <ButtonDate>(new KeyValuePair <string, object>("Name", bw));

            if (url != null && !string.IsNullOrEmpty(bw))
            {
                bwnew = url.Url;
                switch (bw.ToLower())
                {
                case "ie":
                case "iexplore":
                    bwnew = "iexplore.exe";
                    break;

                case "火狐":
                case "firefox":
                    bwnew = "firefox.exe";
                    break;

                case "谷歌":
                case "chrome":
                    bwnew = "chrome.exe";
                    break;
                }
                if (!string.IsNullOrEmpty(bwnew))
                {
                    try
                    {
                        System.Diagnostics.Process.Start(bwnew, bwurl);
                    }
                    catch
                    {
                        OpenFormBrowser(bwurl);
                    }
                }
                else
                {
                    OpenFormBrowser(bwurl);
                }
            }
            else
            {
                OpenFormBrowser(bwurl);
            }
        }
Example #5
0
 /// <summary>
 /// 添加按钮
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 public void CreateButton(TTButton nowbt)
 {
     if (nowbt != null)
     {
         string     name    = nowbt.Name;
         string     btnname = "";
         string     btnllq  = "";
         string     btnurl  = "";
         ButtonDate bd      = new ButtonDate();
         bd.ID = id;
         if (name == "btnWebCreate")
         {
             string url = PubulicData.GCFN("weburl").Text;
             url           = url.Trim('"');
             btnname       = PubulicData.GCFN("webbtn").Text;
             btnllq        = PubulicData.GCFN("webllq").Text;
             btnurl        = url;
             bd.Name       = btnname;
             bd.Url        = btnurl;
             bd.Browser    = btnllq;
             bd.Type       = "网站";
             bd.State      = "show";
             bd.CreateDate = DateTime.Now;
             bd.CreateIP   = LoacationHelper.GetLocalIP();
             bd.CreateMac  = LoacationHelper.GetMac();
         }
         if (name == "btnAppCreate")
         {
             string url = PubulicData.GCFN("appurl").Text;
             url           = url.Trim('"');
             btnname       = PubulicData.GCFN("appname").Text;
             btnurl        = url;
             bd.Name       = btnname;
             bd.Url        = btnurl;
             bd.Type       = "链接";
             bd.State      = "show";
             bd.CreateDate = DateTime.Now;
             bd.CreateIP   = LoacationHelper.GetLocalIP();
             bd.CreateMac  = LoacationHelper.GetMac();
         }
         ActionHelper.saveInfo <ButtonDate>(bd);
         SX();
     }
 }
Example #6
0
        /// <summary>
        /// 当前选择按钮置顶
        /// </summary>
        public void setButtonTop(BtnType tp)
        {
            if (id == 0)
            {
                return;
            }

            List <ButtonDate> btndate = PubulicData.sourceData[PubulicData.ClassName.ButtonDate.ToString()] as List <ButtonDate>;
            ButtonDate        btnd    = btndate.FirstOrDefault(c => c.ID == id);

            if (btnd == null)
            {
                return;
            }
            if (btndate.FirstOrDefault(c => c.Index == 1 && c.Type == tp.ToString()) == null)
            {
                btnd.Index = 1;
            }
            else
            {
                var        dbty  = btndate.Where(c => c.Type == tp.ToString());
                List <int> index = dbty.Select(c => c.Index).ToList();
                foreach (ButtonDate item in dbty)
                {
                    if (item.Index == 1)
                    {
                        item.Index++;
                    }
                    else
                    {
                        if (index.Contains(item.Index - 1))
                        {
                            item.Index++;
                        }
                    }
                }
            }
            PubulicData.sourceData[PubulicData.ClassName.ButtonDate.ToString()] = btndate;
            SX();
        }
Example #7
0
        /// <summary>
        /// 右击选中按钮
        /// </summary>
        /// <param name="sender"></param>
        public void SelectButton(object sender)
        {
            TTButton btnow = sender as TTButton;

            if (btnow != null)
            {
                string     name = btnow.Name;
                string     sid  = name.Substring(3, name.Length - 3);
                int        id   = Convert.ToInt32(sid);
                ButtonDate item = ActionHelper.getInfo <ButtonDate>(new KeyValuePair <string, object>("ID", id));
                if (item == null)
                {
                    return;
                }
                if (item.Type == "网站")
                {
                    SelectWebShow(item);
                }
                if (item.Type == "链接")
                {
                    SelectAppShow(item);
                }
            }
        }
Example #8
0
        /// <summary>
        /// 打开本地文件
        /// </summary>
        /// <param name="bd"></param>
        public void OpenFiles(ButtonDate bd)
        {
            string bwurl = bd.Url;

            System.Diagnostics.Process.Start(bwurl);
        }
Example #9
0
 /// <summary>
 /// 右击选中程序按钮
 /// </summary>
 /// <param name="bd"></param>
 public void SelectAppShow(ButtonDate bd)
 {
     PubulicData.GCFN("appname").Text = bd.Name;
     PubulicData.GCFN("appurl").Text  = bd.Url;
     id = bd.ID;
 }