123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- namespace LYFZ.ManagementService
- {
- public partial class frmMain : LYFZ.ComponentLibrary.BaseFormRelease
- {
- public frmMain()
- {
-
-
-
-
-
-
-
-
- InitializeComponent();
-
- this.Shown += frmMain_Shown;
- this.Load += frmMain_Load;
- }
- void frmMain_Load(object sender, EventArgs e)
- {
-
-
- this.Text = "利亚方舟软件用户管理系统 V" + Application.ProductVersion;
- }
- void InitializeShowFrm()
- {
- this.ShowEmbedChildForm(new frmUserManager());
- SetThisButton(this.gbtnUserManager);
- this.WindowState = FormWindowState.Maximized;
- }
- void frmMain_Shown(object sender, EventArgs e)
- {
- if (LYFZ.DAL.tb_Users.UsersModel == null)
- {
- frmLogin frm = new frmLogin();
- if (frm.ShowDialog() == DialogResult.OK)
- {
- InitializeShowFrm();
- }
- else
- {
- this.Close();
- }
- }
- else {
- InitializeShowFrm();
- }
- }
- public void SetThisButton(LYFZ.ComponentLibrary.GlassButton gbtn)
- {
- foreach (Control control in this.Controls)
- {
- if (control.GetType().Equals(gbtn.GetType()))
- {
- LYFZ.ComponentLibrary.GlassButton selectGbtn = (LYFZ.ComponentLibrary.GlassButton)control;
- selectGbtn.ThisButton = false;
- }
- }
- gbtn.ThisButton = true;
- }
- #region 加载显示窗体
-
-
-
-
-
- public void ShowEmbedChildForm(LYFZ.ComponentLibrary.BaseContentsFormMain newfrm)
- {
- string frmKey = newfrm.Name;
- LYFZ.ComponentLibrary.BaseContentsFormMain frm = GetSortedListInForm(frmKey);
- if (frm == null)
- {
- frm = newfrm;
- sFormList.Add(frmKey, frm);
- ShowEmbedChildForm(frm, this.plFormMainContent.Controls);
- }
- else
- {
- frm.Show();
- }
- }
-
-
-
-
-
-
- public LYFZ.ComponentLibrary.BaseContentsFormMain ShowEmbedChildForm(LYFZ.ComponentLibrary.BaseContentsFormMain frm, System.Windows.Forms.Control.ControlCollection controls)
- {
- System.GC.Collect();
-
- frm.TopLevel = false;
- frm.IsShadow = false;
- frm.MaximizeBox = false;
- frm.MinimizeBox = false;
- frm.IsShowCloseBox = false;
- frm.TitleBgImageHeight = 0;
- frm.BottomBgImageHeight = 0;
- frm.IsMaximized = false;
- frm.FormMobile = false;
- frm.IsUserControlsSize = false;
- frm.Dock = System.Windows.Forms.DockStyle.Fill;
- frm.IsCustomScrollBar = true;
- for (int i = 0; i < controls.Count; i++)
- {
- controls[i].Dispose();
- }
- controls.Clear();
- controls.Add(frm);
- frm.Show();
- return frm;
- }
-
-
-
- private SortedList<string, LYFZ.ComponentLibrary.BaseContentsFormMain> sFormList = new SortedList<string, ComponentLibrary.BaseContentsFormMain>();
-
-
-
-
-
- public LYFZ.ComponentLibrary.BaseContentsFormMain GetSortedListInForm(string key)
- {
- try
- {
- LYFZ.ComponentLibrary.BaseContentsFormMain frm = sFormList[key];
- if (frm.IsDisposed)
- {
- frm = null;
- sFormList.Remove(key);
- }
- return frm;
- }
- catch
- {
- return null;
- }
- }
- #endregion
- private void gbtnUserManager_Click(object sender, EventArgs e)
- {
- this.ShowEmbedChildForm(new frmUserManager());
- SetThisButton(this.gbtnUserManager);
- }
- private void gbtnSMSManagement_Click(object sender, EventArgs e)
- {
- this.ShowEmbedChildForm(new frmSMSManager());
- SetThisButton(this.gbtnSMSManagement);
- }
- private void gbtnTerminalConnect_Click(object sender, EventArgs e)
- {
- this.ShowEmbedChildForm(new frmTerminalConnect());
- SetThisButton(this.gbtnTerminalConnect);
- }
- private void gbtnLogs_Click(object sender, EventArgs e)
- {
- this.ShowEmbedChildForm(new frmSystemLogs());
- SetThisButton(this.gbtnLogs);
- }
- private void gbtnSystem_Click(object sender, EventArgs e)
- {
- this.ShowEmbedChildForm(new frmSystemSetting());
- SetThisButton(this.gbtnSystem);
- }
- private void gbtnSMSFilter_Click(object sender, EventArgs e)
- {
- this.ShowEmbedChildForm(new frmFilterMobileNumber());
- SetThisButton(this.gbtnSMSFilter);
- }
- }
- }
|