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; public CtrlSysForm() { InitializeComponent(); insertService.SetPanelControl(panelSys, "dept"); panel_dept.Back = ColorTranslator.FromHtml("#2F6FC6"); } #region 组织结构 private void click1() { isDeptClicked = true; isUserClicked = false; isSysClicked = false; panel_dept.Back = ColorTranslator.FromHtml("#2F6FC6"); panel_user.Back = ColorTranslator.FromHtml("#56A3F2"); panel_sys.Back = ColorTranslator.FromHtml("#56A3F2"); btn_add.Visible = false; btn_del.Visible = false; btn_edit.Visible = false; btn_reset.Visible = false; insertService.SetPanelControl(panelSys, "dept"); } 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; panel_dept.Back = ColorTranslator.FromHtml("#56A3F2"); panel_user.Back = ColorTranslator.FromHtml("#2F6FC6"); panel_sys.Back = ColorTranslator.FromHtml("#56A3F2"); btn_add.Visible = true; btn_del.Visible = true; btn_edit.Visible = true; btn_reset.Visible = true; 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"); } private void btn_add_Click(object sender, EventArgs e) { CtrlUser.ctrlUser.clickAdd(); } private void btn_edit_Click(object sender, EventArgs e) { CtrlUser.ctrlUser.clickEdit(); } private void btn_del_Click(object sender, EventArgs e) { CtrlUser.ctrlUser.clickDelete(); } private void btn_reset_Click(object sender, EventArgs e) { CtrlUser.ctrlUser.clickReset(); } #endregion #region 服务配置 private void click3() { isDeptClicked = false; isUserClicked = false; isSysClicked = true; panel_dept.Back = ColorTranslator.FromHtml("#56A3F2"); panel_user.Back = ColorTranslator.FromHtml("#56A3F2"); panel_sys.Back = ColorTranslator.FromHtml("#2F6FC6"); btn_add.Visible = false; btn_del.Visible = false; btn_edit.Visible = false; btn_reset.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 } }