using DevExpress.XtraBars.Navigation; using DevExpress.XtraEditors; using System.Configuration; using System.Drawing; using System.IO; using System.Linq; using System.Windows.Forms; using ZJ_BYD.Untils; using ZJ_BYD.UserControls; using ZJ_BYD.UserControls.AHeadPara; using ZJ_BYD.UserControls.MaskCode; using ZJ_BYD.UserControls.PlcPoint; using ZJ_BYD.UserControls.Station; namespace ZJ_BYD { public partial class Index : XtraForm { public Index() { InitializeComponent(); this.Top = 0; this.Left = 0; this.Width = Screen.PrimaryScreen.WorkingArea.Width; this.Height = Screen.PrimaryScreen.WorkingArea.Height; } private void Index_Load(object sender, System.EventArgs e) { lblLineName.Text = Program.LineName; var logoFileName = ConfigurationManager.AppSettings["logofilename"]; var imgPath = Path.Combine(Application.StartupPath, "image/" + logoFileName); sysLogo.Image = Image.FromFile(imgPath); //首工位无须设置前置参数 var station = Program.stationInfos.FirstOrDefault(m => m.StationCode == Program.ActiveStatinCode); if (station != null && station.IsShowOrderBtn && !station.IsShowPrintBtn) { foreach (AccordionControlElement item in accordionControl.Elements) { foreach (var elementItem in item.Elements) { if (elementItem.Name == "aheadpara") { elementItem.Visible = false; } } } } } private void lblClose_Click(object sender, System.EventArgs e) { this.Close(); } private void accordionControl_ElementClick(object sender, DevExpress.XtraBars.Navigation.ElementClickEventArgs e) { var elementName = e.Element.Name; ChangePlane(elementName); } /// /// 根据节点名称进行相应的展示 /// /// private void ChangePlane(string name) { switch (name) { case "elementhome": break; //case "testitemconfig": // splitcrol.Panel2.Controls.Clear(); // TestItems testItems = new TestItems // { // Dock = DockStyle.Fill // }; // splitcrol.Panel2.Controls.Add(testItems); // break; case "baseconfig": splitcrol.Panel2.Controls.Clear(); CurrentConfig baseConfig = new CurrentConfig { Dock = DockStyle.Fill }; splitcrol.Panel2.Controls.Add(baseConfig); break; case "plcpointconfig": var confirmPwd = new ConfirmPwd(); confirmPwd.ShowDialog(); var plcPwd = ConfigurationManager.AppSettings["plcpwd"]; if (!string.IsNullOrWhiteSpace(confirmPwd.inputPwd)) { if (confirmPwd.inputPwd != plcPwd) { XtraMessageBox.Show("口令错误!"); return; } splitcrol.Panel2.Controls.Clear(); PlcPointConfig plcPointConfig = new PlcPointConfig { Dock = DockStyle.Fill }; splitcrol.Panel2.Controls.Add(plcPointConfig); } break; case "elementupdatepwd": var confirmPwd1 = new ConfirmPwd(); confirmPwd1.ShowDialog(); if (!string.IsNullOrWhiteSpace(confirmPwd1.inputPwd)) { if (confirmPwd1.inputPwd != Program.HightPwd) { XtraMessageBox.Show("口令错误!"); return; } splitcrol.Panel2.Controls.Clear(); ModifyPwd modifyPwd = new ModifyPwd { Dock = DockStyle.Fill }; splitcrol.Panel2.Controls.Add(modifyPwd); } break; case "msk": splitcrol.Panel2.Controls.Clear(); MskCode mskConfig = new MskCode { Dock = DockStyle.Fill }; splitcrol.Panel2.Controls.Add(mskConfig); break; //case "modelstation": // splitcrol.Panel2.Controls.Clear(); // MachineTypeStation machineTypeStation = new MachineTypeStation // { // Dock = DockStyle.Fill // }; // splitcrol.Panel2.Controls.Add(machineTypeStation); // break; case "aheadpara": splitcrol.Panel2.Controls.Clear(); AheadParaConfig aheadParaConfig = new AheadParaConfig { Dock = DockStyle.Fill }; splitcrol.Panel2.Controls.Add(aheadParaConfig); break; case "elementstation": splitcrol.Panel2.Controls.Clear(); MstStation mstStation = new MstStation { Dock = DockStyle.Fill }; splitcrol.Panel2.Controls.Add(mstStation); break; //case "elementmachinetype": // splitcrol.Panel2.Controls.Clear(); // MachineType machineType = new MachineType // { // Dock = DockStyle.Fill // }; // splitcrol.Panel2.Controls.Add(machineType); // break; case "changemachine": splitcrol.Panel2.Controls.Clear(); ChangeMachineType changeMachineType = new ChangeMachineType { Dock = DockStyle.Fill }; splitcrol.Panel2.Controls.Add(changeMachineType); break; } } /// /// 打开软键盘 /// /// /// private void btn_Keyboard_Click(object sender, System.EventArgs e) { TouchKeyBoardHelper.OpenKeyBoardFun(); } } }