123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354 |
- using CCWin;
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Runtime.InteropServices;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- using WCS_Client.Utility;
- namespace WCS_Client.From
- {
- public partial class FromMain : Form
- {
- System.Timers.Timer _timer;
- public FromMain()
- {
- InitializeComponent();
- InitFrm();
- }
- private void InitFrm()
- {
- #region 初始化任务栏
- string sX = "";
- try
- {
- DateTime D = CurrentHelper.User.Use_LoginTime;
- switch (D.DayOfWeek)
- {
- case DayOfWeek.Sunday:
- sX = "日";
- break;
- case DayOfWeek.Monday:
- sX = "一";
- break;
- case DayOfWeek.Tuesday:
- sX = "二";
- break;
- case DayOfWeek.Wednesday:
- sX = "三";
- break;
- case DayOfWeek.Thursday:
- sX = "四";
- break;
- case DayOfWeek.Friday:
- sX = "五";
- break;
- case DayOfWeek.Saturday:
- sX = "六";
- break;
- }
- }
- catch
- {
- }
- toolStripStatusLabel1.Text = string.Format("【{0}】【{1}】【{2}】【星期{3}】", CurrentHelper.User.Use_Name, CurrentHelper.User.Use_RoleName, CurrentHelper.User.Use_LoginTime, sX);
- toolStripStatusLabel2.Text = "苏州博众精工科技有限公司版权所有";
- this.MainMenuStrip = skinMenuStrip1;
- #endregion
- }
- private void tsmtUser_Click(object sender, EventArgs e)
- {
- if (CurrentHelper.User.Use_RoleName == "系统管理员")
- {
- FromUser fu = FromUser.ChildFromInstanc;
- if (fu != null)
- {
- fu.ShowIcon = false;
- fu.MdiParent = this;
- fu.Show();//显示子窗体
- }
- }
- else
- {
- MessageBox.Show("普通管理员无权限打开该页面。");
- }
- }
- private void tsmt_Calc_Click(object sender, EventArgs e)
- {
- #region [ 启动计算器 ]
- System.Diagnostics.Process Proc;
- try
- {
- // 启动计算器
- Proc = new System.Diagnostics.Process();
- Proc.StartInfo.FileName = "calc.exe";
- Proc.StartInfo.UseShellExecute = false;
- Proc.StartInfo.RedirectStandardInput = true;
- Proc.StartInfo.RedirectStandardOutput = true;
- Proc.Start();
- }
- catch
- {
- Proc = null;
- }
- #endregion
- }
- #region [ API: 记事本 ]
- /// <summary>
- /// 传递消息给记事本
- /// </summary>
- /// <param name="hWnd"></param>
- /// <param name="Msg"></param>
- /// <param name="wParam"></param>
- /// <param name="lParam"></param>
- /// <returns></returns>
- [DllImport("User32.DLL")]
- public static extern int SendMessage(IntPtr hWnd, uint Msg, int wParam, string lParam);
- /// <summary>
- /// 查找句柄
- /// </summary>
- /// <param name="hwndParent"></param>
- /// <param name="hwndChildAfter"></param>
- /// <param name="lpszClass"></param>
- /// <param name="lpszWindow"></param>
- /// <returns></returns>
- [DllImport("User32.DLL")]
- public static extern IntPtr FindWindowEx(IntPtr hwndParent, IntPtr hwndChildAfter, string lpszClass, string lpszWindow);
- /// <summary>
- /// 记事本需要的常量
- /// </summary>
- public const uint WM_SETTEXT = 0x000C;
- #endregion
- private void tsmt_Book_Click(object sender, EventArgs e)
- {
- #region [ 启动记事本 ]
- System.Diagnostics.Process Proc;
- try
- {
- // 启动记事本
- Proc = new System.Diagnostics.Process();
- Proc.StartInfo.FileName = "notepad.exe";
- Proc.StartInfo.UseShellExecute = false;
- Proc.StartInfo.RedirectStandardInput = true;
- Proc.StartInfo.RedirectStandardOutput = true;
- Proc.Start();
- }
- catch
- {
- Proc = null;
- }
- #endregion
- #region [ 传递数据给记事本 ]
- if (Proc != null)
- {
- // 调用 API, 传递数据
- while (Proc.MainWindowHandle == IntPtr.Zero)
- {
- Proc.Refresh();
- }
- IntPtr vHandle = FindWindowEx(Proc.MainWindowHandle, IntPtr.Zero, "Edit", null);
- // 传递数据给记事本
- SendMessage(vHandle, WM_SETTEXT, 0, "");
- }
- #endregion
- }
- private void tsmt_SysReset_Click(object sender, EventArgs e)
- {
- Application.Restart();
- }
- private void tsmt_SysExit_Click(object sender, EventArgs e)
- {
- Application.Exit();
- }
- private void skinMenuStrip1_ItemAdded(object sender, ToolStripItemEventArgs e)
- {
- //若需要保留还原及最小化按钮,条件仅需e.Item.Text.Length == 0
- if (e.Item.Text.Length == 0 || e.Item.Text == "还原(&R)" || e.Item.Text == "最小化(&N)")
- {
- e.Item.Visible = false;
- }
- }
- private void tsmt_task_Click(object sender, EventArgs e)
- {
- Form_Task fu = Form_Task.ChildFromInstanc;
- if (fu != null)
- {
- fu.ShowIcon = false;
- fu.MdiParent = this;
- fu.Show();//显示子窗体
- }
- }
- private void tsmt_TaskDis_Click(object sender, EventArgs e)
- {
- Form_TaskDis fu = Form_TaskDis.ChildFromInstanc;
- if (fu != null)
- {
- fu.ShowIcon = false;
- fu.MdiParent = this;
- fu.Show();//显示子窗体
- }
- }
- private void tsmaterInMontior_Click(object sender, EventArgs e)
- {
- Form_Monitior fu = Form_Monitior.ChildFromInstanc;
- if (fu != null)
- {
- //fu.ShowIcon = false;
- //fu.MdiParent = this;
- fu.Show();//显示子窗体
- }
- }
- private void tsmtQueryLog_Click(object sender, EventArgs e)
- {
- System.Diagnostics.Process.Start(@"D:\项目\科勒\Code\WCS\BZ_WCS\WCSService\App_Log");
- }
- private void tsmtSystemSet_Click(object sender, EventArgs e)
- {
- if (CurrentHelper.User.Use_RoleName == "系统管理员")
- {
- Form_SystemSet systemSet = Form_SystemSet.ChildFromInstanc;
- if (systemSet != null)
- {
- systemSet.ShowIcon = false;
- systemSet.MdiParent = this;
- systemSet.Show();
- }
- }
- else
- {
- MessageBox.Show("普通管理员无权限打开该页面。");
- }
- }
- private void tsmtSrmDataQuery_Click(object sender, EventArgs e)
- {
- Form_SrmData sd = Form_SrmData.ChildFromInstanc;
- if (sd != null)
- {
- sd.ShowIcon = false;
- sd.MdiParent = this;
- sd.Show();//显示子窗体
- }
- }
- private void tsmiEquLockQuery_Click(object sender, EventArgs e)
- {
- if (CurrentHelper.User.Use_RoleName == "系统管理员")
- {
- Form_EquLockQuery systemSet = Form_EquLockQuery.ChildFromInstanc;
- if (systemSet != null)
- {
- systemSet.ShowIcon = false;
- systemSet.MdiParent = this;
- systemSet.Show();
- }
- }
- else
- {
- MessageBox.Show("普通管理员无权限打开该页面。");
- }
- }
- private void FromMain_Load(object sender, EventArgs e)
- {
- _timer = new System.Timers.Timer(5000);
- _timer.Elapsed += new System.Timers.ElapsedEventHandler(theout);//到达时间的时候执行事件;
- _timer.AutoReset = true;//设置是执行一次(false)还是一直执行(true);
- _timer.Enabled = true;//是否执行System.Timers.Timer.Elapsed事件;
- }
- private void theout(object sender, EventArgs e)
- {
- CommHelper.ClearMemory();
- }
- private void 立体库料箱物流设备监控ToolStripMenuItem_Click(object sender, EventArgs e)
- {
- Form_Monitior_Box fu = Form_Monitior_Box.ChildFromInstanc;
- if (fu != null)
- {
- //fu.ShowIcon = false;
- //fu.MdiParent = this;
- fu.Show();//显示子窗体
- }
- }
- static DataTable dt = null;
- private static DataTable Dt
- {
- get
- {
- if (dt == null)
- {
- dt = new DataTable();
- dt.Columns.Add("USER_NO");
- }
- return dt;
- }
- }
- private void 修改密码ToolStripMenuItem_Click(object sender, EventArgs e)
- {
- DataRow row = Dt.NewRow();
- row["USER_NO"] = CurrentHelper.User.USER_NO;
- var editpwd = new FormEditPwd(row);
- editpwd.ShowDialog();
- }
- private void 历史报警记录查询ToolStripMenuItem_Click(object sender, EventArgs e)
- {
- var alaramrecord = FrmALARAMRECORD.ChildFromInstanc;
- if (alaramrecord != null)
- {
- alaramrecord.ShowIcon = false;
- alaramrecord.MdiParent = this;
- alaramrecord.Show();//显示子窗体
- }
- }
- //private void tsmtTwo_Click(object sender, EventArgs e)
- //{
- // Form_materInMontior fu = Form_materInMontior.ChildFromInstanc;
- // if (fu != null)
- // {
- // //fu.ShowIcon = false;
- // //fu.MdiParent = this;
- // fu.Show();//显示子窗体
- // }
- //}
- }
- }
|