/// <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; }
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(); }
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(); }
/// <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); } }
/// <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(); } }
/// <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(); }
/// <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); } } }
/// <summary> /// 打开本地文件 /// </summary> /// <param name="bd"></param> public void OpenFiles(ButtonDate bd) { string bwurl = bd.Url; System.Diagnostics.Process.Start(bwurl); }
/// <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; }