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

📄 login.cs

📁 不错的一个做的医院管理系统源码
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;



using Youzi.BLL;
using Youzi.Model;
using Youzi.View;
using Youzi.GuaHaoView;
using Youzi.DBUtility;

namespace Youzi
{
    public partial class Login : Form
    {
        public Login()
        {
            InitializeComponent();
        }


        
        private void View_Load(object sender, EventArgs e)
        {
            skinEngine1.SkinFile = "skin\\MacOS.ssk";
            UsersBLL bll = new UsersBLL();
            DataSet ds=bll.SelectAll();
            //绑定数据源
            LoginName.DataSource = ds.Tables[0];
            LoginName.DisplayMember = "用户名";    //界面显示
            LoginName.ValueMember = "用户编号";    //界面不显示  实际LoginName得到的值是用户的编号
            LoginName.SelectedIndex = 0;      

        }


        private void but1_Click(object sender, EventArgs e)
        {

        }

        private void butExit_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }


        Logger logger = new Logger();
        private void butLogin_Click(object sender, EventArgs e)
        {
            try
            {
                UsersBLL bll = new UsersBLL();
                UsersInfo entity = new UsersInfo();
                entity.UserID = int.Parse(LoginName.SelectedValue.ToString());    //拿到用户的ID
                entity.UserName = LoginName.Text;
                entity.UserPass = LoginPass.Text;
                //DataSet ds= bll.SelectGrade(entity);
                //string ssss=ds.Tables[0].Rows[0][0].ToString();     // ds.Tables[0].Rows[0][0]   第0行第0列,即权限
                //MessageBox.Show(ssss);
                SqlDataReader dr = bll.Select(entity);                  //两种拿到权限的方法
                if (dr.HasRows)
                {
                     dr.Read();
                    string ii = dr[3].ToString();    //ii得到用户权限

                    Users.UserID = entity.UserID;
                    Users.userName = entity.UserName;
                    Users.userPass = entity.UserPass;
                    if (ii == "管理员")
                    {
                        MainFrame mf = new MainFrame();
                        mf.Show();
                        this.Hide();
                    }
                    else
                    {
                        GuaHaoMainView gh = new GuaHaoMainView();
                        gh.Show();
                        this.Hide();
                    }


                }
                else
                {
                    MessageBox.Show("失败" + entity.UserPass);

                }
            }
            catch (InvalidOperationException ex)
            {
                
                logger.log(ex.Message + "异常发生在Login.cs文件中的butLogin_Click事件里");
            }

            catch (SqlException ex)
            {

              
                logger.log(ex.Message + "异常发生在Login.cs文件中的butLogin_Click事件里");
            }
            
            
        }

        private void Login_FormClosed(object sender, FormClosedEventArgs e)
        {
            Application.Exit();
        }

        private void LoginPass_KeyPress(object sender, KeyPressEventArgs e)
        {
            if(e.KeyChar==13)                  //键盘按下的键是回车键
            {
                butLogin_Click(null, null);
            }
            
        }

    

    }
}

⌨️ 快捷键说明

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