using System;
|
using System.Collections.Generic;
|
using System.ComponentModel;
|
using System.Data;
|
using System.Drawing;
|
using System.Text;
|
using System.Windows.Forms;
|
using System.Reflection;
|
|
namespace NETERPNoWin
|
{
|
public partial class MESMain : Form
|
{
|
public MESMain()
|
{
|
InitializeComponent();
|
}
|
|
private void timer1_Tick(object sender, EventArgs e)
|
{
|
timer1.Enabled = false;
|
//
|
Pub_Class.ClsIni oIni = new Pub_Class.ClsIni();
|
string sID = Pub_Class.ClsIni.ReadIni("UserInfo", "UserID", Pub_Class.ClsPub.AppPath + @"\" + "HXErp_SY.ini");
|
string sName = Pub_Class.ClsIni.ReadIni("UserInfo", "UserName", Pub_Class.ClsPub.AppPath + @"\" + "HXErp_SY.ini");
|
DBUtility.ClsPub.CurUserID = sID;
|
DBUtility.ClsPub.CurUserName = sName;
|
|
string sgnmc = Pub_Class.ClsIni.ReadIni("OPenWin", "gnmc", Pub_Class.ClsPub.AppPath + @"\" + "HXErp_SY.ini");
|
if (sgnmc == "")
|
return;
|
Button cmd = (Button)GetControl(this, sgnmc);
|
if (cmd == null)
|
return;
|
string cmdName = Pub_Class.ClsPub.isStrNull(cmd.Name);
|
if (cmdName == "")
|
return;
|
CallOnClick(this, cmdName);
|
}
|
|
//根据tag获取控件
|
public static Control GetControl(Control ctrl, string controlTag)
|
{
|
Control tempControl = null;
|
//if the input control's name equals the input controlName,return the control
|
if (Pub_Class.ClsPub.isStrNull(ctrl.Tag) == controlTag)
|
{
|
tempControl = ctrl;
|
}
|
else if (ctrl.Controls.Count != 0)//if the ctrl is not suitable,get its sub controls
|
{
|
foreach (Control subCtrl in ctrl.Controls)
|
{
|
Control tb = GetControl(subCtrl, controlTag);
|
if (tb != null)
|
{
|
tempControl = tb;
|
break;
|
}
|
}
|
}
|
return tempControl;
|
}
|
/// <summary>
|
/// 根据控件Name调用自身Click事件
|
/// </summary>
|
/// <param name="container">容器</param>
|
/// <param name="controlName">控件Name</param>
|
public void CallOnClick(Control container, string controlName)
|
{
|
if (container.Controls.ContainsKey(controlName))
|
{
|
object o = container.Controls[controlName];
|
object[] p = new object[1];
|
p[0] = EventArgs.Empty;
|
Type t = o.GetType();
|
MethodInfo m = t.GetMethod("OnClick", BindingFlags.NonPublic | BindingFlags.Instance);
|
m.Invoke(o, p);
|
}
|
}
|
|
private void Sc_MESBeginWorkBillList_Click(object sender, EventArgs e)
|
{
|
//WorkM.Sc_MESBeginWorkBillList oSc_MESBeginWorkBillList = new WorkM.Sc_MESBeginWorkBillList();
|
//oSc_MESBeginWorkBillList.Show();
|
}
|
|
private void Sc_ProcExchReport_Fast_Click(object sender, EventArgs e)
|
{
|
//WorkM.Sc_ProcExchReport_Fast oSc_ProcExchReport_Fast = new WorkM.Sc_ProcExchReport_Fast();
|
//oSc_ProcExchReport_Fast.ShowDialog();
|
}
|
|
private void Sc_ProcExchReportList_Click(object sender, EventArgs e)
|
{
|
//WorkM.Sc_ProcExchReportList oSc_ProcExchReportList = new WorkM.Sc_ProcExchReportList();
|
//oSc_ProcExchReportList.Show();
|
}
|
|
private void Sc_WorkBillPlanReportKB_Click(object sender, EventArgs e)
|
{
|
Kanban.Sc_WorkBillPlanReportKB oSc_WorkBillPlanReportKB = new Kanban.Sc_WorkBillPlanReportKB();
|
oSc_WorkBillPlanReportKB.ShowDialog();
|
}
|
|
private void Sc_WorkBillPlanSumReportKB_Click(object sender, EventArgs e)
|
{
|
Kanban.Sc_WorkBillPlanSumReportKB oSc_WorkBillPlanSumReportKB = new Kanban.Sc_WorkBillPlanSumReportKB();
|
oSc_WorkBillPlanSumReportKB.ShowDialog();
|
}
|
|
private void cmdClose_Click(object sender, EventArgs e)
|
{
|
this.Close();
|
}
|
|
private void Sc_BRFHKB_Click(object sender, EventArgs e)
|
{
|
Kanban.Sc_BRFHKB oSc_BRFHKB = new Kanban.Sc_BRFHKB();
|
oSc_BRFHKB.ShowDialog();
|
}
|
|
private void cmdSetKanbanIni_Click(object sender, EventArgs e)
|
{
|
Frm_MESSetIni oFrm_MESSetIni = new Frm_MESSetIni();
|
oFrm_MESSetIni.ShowDialog();
|
}
|
|
private void Sc_WorkBillProcTestReportKB_Click(object sender, EventArgs e)
|
{
|
Kanban.Sc_WorkBillProcTestReportKB oSc_WorkBillProcTestReportKB = new Kanban.Sc_WorkBillProcTestReportKB();
|
oSc_WorkBillProcTestReportKB.ShowDialog();
|
}
|
|
private void Cg_POOrderBillReportKB_Click(object sender, EventArgs e)
|
{
|
Kanban.Cg_POOrderBillReportKB oCg_POOrderBillReportKB = new Kanban.Cg_POOrderBillReportKB();
|
oCg_POOrderBillReportKB.ShowDialog();
|
}
|
|
private void Sc_WorkBillProcTimeReportKB_Click(object sender, EventArgs e)
|
{
|
Kanban.Sc_WorkBillProcTimeReportKB oSc_WorkBillProcTimeReportKB = new Kanban.Sc_WorkBillProcTimeReportKB();
|
oSc_WorkBillProcTimeReportKB.ShowDialog();
|
}
|
|
private void Sc_WorkBillProcProdReportKB_Click(object sender, EventArgs e)
|
{
|
Kanban.Sc_WorkBillProcProdReportKB oSc_WorkBillProcProdReportKB = new Kanban.Sc_WorkBillProcProdReportKB();
|
oSc_WorkBillProcProdReportKB.ShowDialog();
|
}
|
|
private void Sc_WorkBillProcTimeReportKB2_Click(object sender, EventArgs e)
|
{
|
Kanban.Sc_WorkBillProcTimeReportKB2 oSc_WorkBillProcTimeReportKB2 = new Kanban.Sc_WorkBillProcTimeReportKB2();
|
oSc_WorkBillProcTimeReportKB2.ShowDialog();
|
}
|
|
private void Sup_POInStockBillReportKB_Click(object sender, EventArgs e)
|
{
|
Kanban.Sup_POInStockBillReportKB oSup_POInStockBillReportKB = new Kanban.Sup_POInStockBillReportKB();
|
oSup_POInStockBillReportKB.ShowDialog();
|
}
|
|
private void KB_UnFinishSellOrderProcReport_Click(object sender, EventArgs e)
|
{
|
Kanban.KB_UnFinishSellOrderProcReport oKB_UnFinishSellOrderProcReport = new Kanban.KB_UnFinishSellOrderProcReport();
|
oKB_UnFinishSellOrderProcReport.ShowDialog();
|
}
|
|
private void Kanban_LackMaterialReport_K3_Click(object sender, EventArgs e)
|
{
|
Kanban.Kanban_LackMaterialReport_K3 oKanban_LackMaterialReport_K3 = new Kanban.Kanban_LackMaterialReport_K3();
|
oKanban_LackMaterialReport_K3.ShowDialog();
|
}
|
|
private void Kanban_OrderWorkStatusReport_K3_Click(object sender, EventArgs e)
|
{
|
Kanban.Kanban_OrderWorkStatusReport_K3 oKanban_OrderWorkStatusReport_K3 = new Kanban.Kanban_OrderWorkStatusReport_K3();
|
oKanban_OrderWorkStatusReport_K3.ShowDialog();
|
}
|
|
private void Kanban_WeekWorkPlanProcReport_K3_Click(object sender, EventArgs e)
|
{
|
Kanban.Kanban_WeekWorkPlanProcReport_K3 oKanban_WeekWorkPlanProcReport_K3 = new Kanban.Kanban_WeekWorkPlanProcReport_K3();
|
oKanban_WeekWorkPlanProcReport_K3.ShowDialog();
|
}
|
|
private void Kanban_WorkHourReport_K3_Click(object sender, EventArgs e)
|
{
|
Kanban.Kanban_WorkHourReport_K3 oKanban_WorkHourReport_K3 = new Kanban.Kanban_WorkHourReport_K3();
|
oKanban_WorkHourReport_K3.ShowDialog();
|
}
|
|
private void Kanban_WorkErrInfoReport_K3_Click(object sender, EventArgs e)
|
{
|
Kanban.Kanban_WorkErrInfoReport_K3 oKanban_WorkErrInfoReport_K3 = new Kanban.Kanban_WorkErrInfoReport_K3();
|
oKanban_WorkErrInfoReport_K3.ShowDialog();
|
}
|
|
private void Sup_SeOutStockBackBill_Click(object sender, EventArgs e)
|
{
|
Kanban.KB_SeOutStockBackReport oKB = new Kanban.KB_SeOutStockBackReport();
|
oKB.ShowDialog();
|
}
|
|
}
|
}
|