Newer
Older
IRIS_COLLECT_GA / IOM_cs / insertForm / sysSetting / CtrlSysForm.cs
yangqianqian on 1 Jun 2021 4 KB first commit
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

            

        
     
    }
}