2021-04-13 17:46:18 +08:00
|
|
|
|
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;
|
|
|
|
|
|
using DevExpress.XtraBars.Helpers;
|
|
|
|
|
|
using DevExpress.XtraNavBar;
|
2021-04-17 15:40:26 +08:00
|
|
|
|
using DevExpress.XtraSplashScreen;
|
2021-04-13 17:46:18 +08:00
|
|
|
|
using MES;
|
2021-04-17 15:40:26 +08:00
|
|
|
|
using MES.Entity;
|
2021-04-13 17:46:18 +08:00
|
|
|
|
using MES.Form;
|
|
|
|
|
|
using WinformGeneralDeveloperFrame.Commons;
|
|
|
|
|
|
|
|
|
|
|
|
namespace WinformGeneralDeveloperFrame
|
|
|
|
|
|
{
|
|
|
|
|
|
public partial class MainForm : DevExpress.XtraBars.Ribbon.RibbonForm
|
|
|
|
|
|
{
|
|
|
|
|
|
public MainForm()
|
|
|
|
|
|
{
|
|
|
|
|
|
InitializeComponent();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private void ribbonControl1_Click(object sender, EventArgs e)
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private void MainForm_Load(object sender, EventArgs e)
|
|
|
|
|
|
{
|
|
|
|
|
|
SkinHelper.InitSkinGallery(ribbonGalleryBarItem1);
|
|
|
|
|
|
using (var db = new MESDB())
|
|
|
|
|
|
{
|
|
|
|
|
|
AppInfo.LoginUserInfo=db.sysUserInfo.ToList().First();
|
|
|
|
|
|
}
|
2021-04-17 15:40:26 +08:00
|
|
|
|
Init();
|
2021-04-13 17:46:18 +08:00
|
|
|
|
barUserName.Caption = $"用户名:{AppInfo.LoginUserInfo.username}";
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private void timer1_Tick(object sender, EventArgs e)
|
|
|
|
|
|
{
|
|
|
|
|
|
bsi_Date.Caption = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2021-04-17 15:40:26 +08:00
|
|
|
|
private void navBarItem1_LinkClicked(object sender, NavBarLinkEventArgs e)
|
2021-04-13 17:46:18 +08:00
|
|
|
|
{
|
|
|
|
|
|
NavBarItem navBarItem =sender as NavBarItem;
|
2021-04-17 15:40:26 +08:00
|
|
|
|
ChildWinManagement.LoadShowForm(this, typeof(FrmShowForm), navBarItem.Caption,1);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private void Init()
|
|
|
|
|
|
{
|
|
|
|
|
|
NarBarInit();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private void NarBarInit()
|
|
|
|
|
|
{
|
|
|
|
|
|
navBarControl1.Items.Clear();
|
|
|
|
|
|
List<sysMenuInfo> menusList = new List<sysMenuInfo>();
|
|
|
|
|
|
using (var db = new MESDB())
|
|
|
|
|
|
{
|
|
|
|
|
|
menusList=db.sysMenuInfo.ToList();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
foreach (var item in menusList)
|
|
|
|
|
|
{
|
|
|
|
|
|
if (item.pid == 0)
|
|
|
|
|
|
{
|
|
|
|
|
|
NavBarGroup gNavBarGroup = new NavBarGroup(item.name);
|
|
|
|
|
|
foreach (var itemInfo in menusList)
|
|
|
|
|
|
{
|
|
|
|
|
|
if (itemInfo.pid == item.id)
|
|
|
|
|
|
{
|
|
|
|
|
|
NavBarItem navBarItem = new NavBarItem(itemInfo.name);
|
|
|
|
|
|
navBarItem.LinkClicked += (sender, args) =>
|
|
|
|
|
|
{
|
|
|
|
|
|
NavBarItem nav = sender as NavBarItem;
|
|
|
|
|
|
ChildWinManagement.LoadShowForm(this, typeof(FrmShowForm), nav.Caption, itemInfo.id);
|
|
|
|
|
|
};
|
|
|
|
|
|
NavBarItemLink navBarItemLink = new NavBarItemLink(navBarItem);
|
|
|
|
|
|
gNavBarGroup.ItemLinks.Add(navBarItemLink);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
navBarControl1.Groups.Add(gNavBarGroup);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2021-04-13 17:46:18 +08:00
|
|
|
|
}
|
2021-04-17 15:40:26 +08:00
|
|
|
|
|
2021-04-13 17:46:18 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|