using IOM_cs.insertForm.collection; using IOM_cs.insertForm.sysSetting; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; namespace IOM_cs.insertForm.service.impl { public class InsertImpl :IInsertService { public void SetPanelControl(Panel panelMain, String frmType) { panelMain.Controls.Clear(); switch (frmType) { case "sys": InsertNewCtrlPage(panelMain, 0, new CtrlSysForm()); break; case "collect": InsertNewCtrlPage(panelMain, 0, new CtrlCollectionFrom()); break; case "dept": InsertNewCtrlPage(panelMain, 0, new CtrlDept()); break; case "user": InsertNewCtrlPage(panelMain, 0, new CtrlUser()); break; case "server": InsertNewCtrlPage(panelMain, 0, new CtrlServer()); break; case "detail": InsertNewCtrlPage(panelMain, 0, new CtrlDetail()); break; case "device": InsertNewCtrlPage(panelMain, 0, new CtrlDevice()); break; case "writeData": InsertNewCtrlPage(panelMain, 0, new CtrlWriteData()); break; default: break; } } public void InsertNewCtrlPage(Panel panelMain, Int32 index, Control newCtrlPage) { panelMain.Controls.Add(newCtrlPage); newCtrlPage.Dock = DockStyle.Fill; } public void setToFirst(Panel panel) { panel.BringToFront(); } public void setToLast(Panel panel) { panel.SendToBack(); } } }