using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Linq; using System.Text; using System.Windows.Forms; using IOM_cs.insertForm.service; using IOM_cs.insertForm.service.impl; namespace IOM_cs.insertForm.sysSetting { public partial class CtrlSysForm : UserControl { IInsertService insertService = new InsertImpl(); bool isDeptClicked = false; bool isUserClicked = false; bool isSysClicked = false; bool isDeviceClicked = false; public CtrlSysForm() { InitializeComponent(); click4(); } private void CtrlSysForm_Load(object sender, EventArgs e) { } private void btn_add_Click(object sender, EventArgs e) { if (isUserClicked) CtrlUser.ctrlUser.clickAdd(); else if (isDeviceClicked) CtrlDevice.ctrlDevice.clickAdd(); } private void btn_edit_Click(object sender, EventArgs e) { if (isUserClicked) CtrlUser.ctrlUser.clickEdit(); else if (isDeviceClicked) CtrlDevice.ctrlDevice.clickEdit(); } private void btn_del_Click(object sender, EventArgs e) { if (isUserClicked) CtrlUser.ctrlUser.clickDelete(); else if (isDeviceClicked) CtrlDevice.ctrlDevice.clickDelete(); } private void btn_reset_Click(object sender, EventArgs e) { if (isUserClicked) CtrlUser.ctrlUser.clickReset(); } #region 组织机构 private void click1() { isDeptClicked = true; isUserClicked = false; isSysClicked = false; isDeviceClicked = false; panel_dept.Back = ColorTranslator.FromHtml("#2F6FC6"); panel_user.Back = ColorTranslator.FromHtml("#56A3F2"); panel_sys.Back = ColorTranslator.FromHtml("#56A3F2"); panel_device.Back = ColorTranslator.FromHtml("#56A3F2"); btn_add.Visible = false; btn_del.Visible = false; btn_edit.Visible = false; btn_reset.Visible = false; btn_initDevData.Visible = false; txt_simpleName.Visible = true; btn_searchDept.Visible = true; btn_getDeptList.Visible = true; insertService.SetPanelControl(panelSys, "dept"); CtrlDept.ctrlDept.dataGridView1.ClearSelection(); CtrlDept.ctrlDept.dataGridView1.CurrentCell = null; } private void label_dept_Click(object sender, EventArgs e) { click1(); } private void pnael_dept_Click(object sender, EventArgs e) { click1(); } private void label_dept_MouseHover(object sender, EventArgs e) { if(!isDeptClicked)panel_dept.Back = ColorTranslator.FromHtml("#2F6FC6"); } private void label_dept_MouseLeave(object sender, EventArgs e) { if (!isDeptClicked) panel_dept.Back = ColorTranslator.FromHtml("#56A3F2"); } #endregion # region 用户管理 private void click2() { isDeptClicked = false; isUserClicked = true; isSysClicked = false; isDeviceClicked = false; panel_dept.Back = ColorTranslator.FromHtml("#56A3F2"); panel_user.Back = ColorTranslator.FromHtml("#2F6FC6"); panel_sys.Back = ColorTranslator.FromHtml("#56A3F2"); panel_device.Back = ColorTranslator.FromHtml("#56A3F2"); btn_add.Visible = true; btn_del.Visible = true; btn_edit.Visible = true; btn_reset.Visible = true; btn_initDevData.Visible = false; txt_simpleName.Visible = false; btn_searchDept.Visible = false; btn_getDeptList.Visible = false; insertService.SetPanelControl(panelSys, "user"); CtrlUser.ctrlUser.dataGridView1.ClearSelection(); } private void label_user_Click(object sender, EventArgs e) { click2(); } private void panel_user_Click(object sender, EventArgs e) { click2(); } private void label_user_MouseHover(object sender, EventArgs e) { if (!isUserClicked) panel_user.Back = ColorTranslator.FromHtml("#2F6FC6"); } private void label_user_MouseLeave(object sender, EventArgs e) { if (!isUserClicked) panel_user.Back = ColorTranslator.FromHtml("#56A3F2"); } #endregion #region 服务配置 private void click3() { isDeptClicked = false; isUserClicked = false; isSysClicked = true; isDeviceClicked = false; panel_dept.Back = ColorTranslator.FromHtml("#56A3F2"); panel_user.Back = ColorTranslator.FromHtml("#56A3F2"); panel_sys.Back = ColorTranslator.FromHtml("#2F6FC6"); panel_device.Back = ColorTranslator.FromHtml("#56A3F2"); btn_add.Visible = false; btn_del.Visible = false; btn_edit.Visible = false; btn_reset.Visible = false; btn_initDevData.Visible = false; txt_simpleName.Visible = false; btn_searchDept.Visible = false; btn_getDeptList.Visible = false; insertService.SetPanelControl(panelSys, "server"); } private void label_sys_Click(object sender, EventArgs e) { click3(); } private void panel_sys_Click(object sender, EventArgs e) { click3(); } private void label_sys_MouseHover(object sender, EventArgs e) { if (!isSysClicked) panel_sys.Back = ColorTranslator.FromHtml("#2F6FC6"); } private void label_sys_MouseLeave(object sender, EventArgs e) { if (!isSysClicked) panel_sys.Back = ColorTranslator.FromHtml("#56A3F2"); } #endregion #region 设备管理 private void click4() { isDeptClicked = false; isUserClicked = false; isSysClicked = false; isDeviceClicked = true; panel_dept.Back = ColorTranslator.FromHtml("#56A3F2"); panel_user.Back = ColorTranslator.FromHtml("#56A3F2"); panel_sys.Back = ColorTranslator.FromHtml("#56A3F2"); panel_device.Back = ColorTranslator.FromHtml("#2F6FC6"); btn_add.Visible = true; btn_del.Visible = true; btn_edit.Visible = false; btn_reset.Visible = false; btn_initDevData.Visible = true; txt_simpleName.Visible = false; btn_searchDept.Visible = false; btn_getDeptList.Visible = false; insertService.SetPanelControl(panelSys, "device"); } private void label_device_Click(object sender, EventArgs e) { click4(); } private void panel_device_Paint(object sender, PaintEventArgs e) { click4(); } #endregion private void label_device_MouseHover(object sender, EventArgs e) { if (!isDeviceClicked) panel_device.Back = ColorTranslator.FromHtml("#2F6FC6"); } private void label_device_MouseLeave(object sender, EventArgs e) { if (!isDeviceClicked) panel_device.Back = ColorTranslator.FromHtml("#56A3F2"); } private void btn_searchDept_Click(object sender, EventArgs e) { CtrlDept.simplenameSearch = txt_simpleName.Text; CtrlDept.ctrlDept.search(); } private void btn_getDeptList_Click(object sender, EventArgs e) { CtrlDept.ctrlDept.getDeptList(); } private void btn_initDevData_Click(object sender, EventArgs e) { CtrlDevice.ctrlDevice.initDevData(); } } }