⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frmpopedom.cs

📁 酒店管理系统,您酒店物业管理的好帮手
💻 CS
字号:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Hotel.Operation;
using Hotel.Entity;

namespace Hotel.UI
{
    public partial class frmPopedom : Form
    {
        UserInfoAccess objUserInfoAccess = null;
        UserInfo userInfoEntity = null;
        EmployeeAccess objEmployeeAccess = null;

        public frmPopedom()
        {
            InitializeComponent();
        }

        private void button4_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            this.Close();
        }
        
        private void frmPopedom_Load(object sender, EventArgs e)
        {
            //加载信息到表
            objUserInfoAccess = new UserInfoAccess();
            objUserInfoAccess.GetGrant(lsvBuyer);
            //添加员工信息到树
            TreeNode objTree = new TreeNode("所有员工");
            trvEmployee.Nodes.Add(objTree);
            objEmployeeAccess = new EmployeeAccess();
            ArrayList arr=objEmployeeAccess.GetAllEmployee();
            for (int i = 0; i < arr.Count; i++)
            {
                objTree.Nodes.Add(arr[i].ToString());
            }
            trvEmployee.ExpandAll();
        }
        //在复选框中显示权限状态 
        string userID = "";
        private void lsvBuyer_SelectedIndexChanged(object sender, EventArgs e)
        {
           
            try
            {
                 userID= lsvBuyer.SelectedItems[0].Text.ToString();
            }
            catch
            { 
            }
            userInfoEntity = new UserInfo();
            objUserInfoAccess = new UserInfoAccess();
            userInfoEntity = objUserInfoAccess.GetPopedomInfo(userID);
            if (userInfoEntity.State == "启用")
            {
                chbIsUse.Checked = true;
            }
            else
            {
                chbIsUse.Checked = false;
            }
            
            chbFrontManage.Checked =Convert.ToBoolean(userInfoEntity.FrontManage);
            chbFinancingManage.Checked = Convert.ToBoolean(userInfoEntity.FinancingManage);
            chbSystemManage.Checked = Convert.ToBoolean(userInfoEntity.SystemManage);
            chbPriceManage.Checked = Convert.ToBoolean(userInfoEntity.PriceManage);
            chbInfoManage.Checked = Convert.ToBoolean(userInfoEntity.InfoManage);
           
        }
        //修改权限
       
        private void btnModifi_Click(object sender, EventArgs e)
        {

            //判断是否选中行
            if (userID == "")
            {
                MessageBox.Show("你从未选中要修改的行!","提示");
                return;
            }
            //确认用户是否修改
            DialogResult ok=MessageBox.Show("确定 "+userID+" 的权限修改吗?","确认",MessageBoxButtons.YesNo,MessageBoxIcon.Question);
            if (ok == DialogResult.No)
            {
                return;
            }
            else
            {
                userInfoEntity = new UserInfo();
                userInfoEntity.UserID = userID;
                string state = "启用";
                //bool aa = chbIsUse.Checked;
                if (chbIsUse.Checked == false)
                {
                    state = "禁用";
                }
                userInfoEntity.State = state;
                userInfoEntity.FrontManage = Convert.ToByte(chbFrontManage.Checked);
                userInfoEntity.FinancingManage = Convert.ToByte(chbFinancingManage.Checked);
                userInfoEntity.SystemManage = Convert.ToByte(chbSystemManage.Checked);
                userInfoEntity.PriceManage = Convert.ToByte(chbPriceManage.Checked);
                userInfoEntity.InfoManage = Convert.ToByte(chbInfoManage.Checked);
                objUserInfoAccess = new UserInfoAccess();
                int k = objUserInfoAccess.UpdateGrant(userInfoEntity);
                if (k == 0)
                {
                    MessageBox.Show("修改失败,请重新尝试!", "提示");
                }
                else
                {
                    MessageBox.Show("修改成功!", "提示");
                    //刷新
                    objUserInfoAccess = new UserInfoAccess();
                    objUserInfoAccess.GetGrant(lsvBuyer);
                }
            }
        }

        private void trvEmployee_AfterSelect(object sender, TreeViewEventArgs e)
        {
            //当选中树时,在文本框显示编号
            if (trvEmployee.SelectedNode.Text == "所有员工")
            {
                return;
            }
            string EmployeeID = trvEmployee.SelectedNode.Text.Substring(0, 6);
            txtEmployeeID.Text = EmployeeID;

        }

        private void btnEnter_Click(object sender, EventArgs e)
        {
            //验证用户输入参数
            if (txtEmployeeID.Text.Trim().Equals(""))
            {
                MessageBox.Show("请选择要注册的员工!", "提示");
                return;
            }
            //判断是否已注册过
            string EmID = txtEmployeeID.Text.Trim();
            objUserInfoAccess = new UserInfoAccess();
            int k=objUserInfoAccess.IsLogin(EmID);
            if (k == 1)
            {
                MessageBox.Show("该用户已注册!","提示");
                return;
            }
            if (txtUserID.Text.Trim().Equals(""))
            {
                MessageBox.Show("请输入管理编号!","提示");
                return;
            }
            else if (txtUserID.Text.Trim().Substring(0, 2)!="US")
            {
                MessageBox.Show("管理编号必须以US开头!","提示");
                return; 
            }
            else if (txtUserID.Text.Trim().Length != 6)
            {
                MessageBox.Show("管理编号长度不对!", "提示");
                return;
            }
            else if (txtPwdOne.Text.Length != 6)
            {
                MessageBox.Show("请输入6位的管理密码!", "提示");
                return;
            }
            else if (!txtPwdOne.Text.Trim().Equals(txtPwdTow.Text.Trim()))
            {
                MessageBox.Show("两次密码不一致,请重新输入!", "提示");
                txtPwdOne.Text = "";
                txtPwdTow.Text = "";
                return;
            }
            //判断该号是否已存在
             
             ArrayList arr = new ArrayList();
             arr=objUserInfoAccess.GetUserID();
             string name = txtUserID.Text.Trim();
             for (int i = 0; i < arr.Count; i++)
             {
                 if (name .Equals( arr[i].ToString()))
                 {
                     MessageBox.Show("该管理编号已存在!","提示");
                     return;
                 }
             }
                 //获取界面信息到实体
                 userInfoEntity = new UserInfo();
            userInfoEntity.UserID = txtUserID.Text.Trim();
            userInfoEntity.EmployeeID = txtEmployeeID.Text.Trim();
            userInfoEntity.Password = txtPwdTow.Text.Trim();
            string state = "启用";
            if (chbState.Checked == false)
            {
                state = "禁用";
            }
            userInfoEntity.State = state;
            userInfoEntity.FrontManage = Convert.ToByte(chbFront.Checked);
            userInfoEntity.FinancingManage = Convert.ToByte(chbFinancing.Checked);
            userInfoEntity.SystemManage = Convert.ToByte(chbSystem.Checked);
            userInfoEntity.PriceManage = Convert.ToByte(chbPrice.Checked);
            userInfoEntity.InfoManage = Convert.ToByte(chbInfo.Checked);

           
            
            int num=objUserInfoAccess.AddNewuser(userInfoEntity);
            if (num == 1)
            {
                MessageBox.Show(txtUserID.Text + " 注册成功", "提示");
                txtEmployeeID.Text = "";
                txtUserID.Text = "";
                txtPwdOne.Text = "";
                txtPwdTow.Text = "";
                //刷新
                objUserInfoAccess.GetGrant(lsvBuyer);
            }
            else
            {
                MessageBox.Show("注册失败!","提示");
            }
        }

  

       
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -