[C#] 用户登录 →→→→→进入此内容的聊天室

来自 , 2020-06-09, 写在 C#, 查看 202 次.
URL http://www.code666.cn/view/8dc5983b
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Text;
  7. using System.Windows.Forms;
  8.  
  9. using Common;
  10. using System.Data.SqlClient;
  11.  
  12. namespace Pos
  13. {
  14.     public partial class frmMLogin : Form
  15.     {
  16.         public frmMLogin()
  17.         {
  18.             InitializeComponent();
  19.         }
  20.  
  21.         private void btnLogin_Click(object sender, EventArgs e)
  22.         {
  23.             if (txtLoginId.Text == "")
  24.             {
  25.                 MessageBox.Show("你必须输入用户ID!", "输入提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
  26.                 txtLoginId.Focus();
  27.                 return;
  28.             }
  29.  
  30.             if (txtLoginPwd.Text == "")
  31.             {
  32.                 MessageBox.Show("你必须输入用户密码!", "输入提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
  33.                 txtLoginPwd.Focus();
  34.                 return;
  35.             }
  36.  
  37.            
  38.             LoginMain();
  39.         }
  40.  
  41.         private void LoginMain()
  42.         {
  43.             string loginId = txtLoginId.Text.Trim();
  44.  
  45.             string loginPwd = txtLoginPwd.Text;
  46.             string sql = string.Format("select * from vw_right where User_code='{0}' and User_pwd='{1}' and mod_Name='{2}'", loginId, loginPwd, "前台收银");
  47.             DataTable dt1 = SQLHelper.ExecuteDataSet(sql).Tables[0];
  48.             if ( dt1.Rows.Count > 0 )
  49.             {
  50.                 PUser.UserCode = loginId;
  51.                 PUser.UserPass = loginPwd;
  52.                 PUser.UserName = dt1.Rows[0]["User_name"].ToString();
  53.                 PUser.RoleID = dt1.Rows[0]["role_id"].ToString();
  54.                 PUser.RoleName = dt1.Rows[0]["role_name"].ToString();
  55.  
  56.                 string sql2 = string.Format("select * from front_duty where User_code='{0}' and Duty_endTime is null", loginId);
  57.                 DataTable dt2 = SQLHelper.ExecuteDataSet(sql2).Tables[0];
  58.                 if (dt2.Rows.Count > 0)
  59.                 {
  60.                     PUser.dutyID = dt2.Rows[0]["duty_id"].ToString();
  61.                 }
  62.  
  63.                 frmMain frm = new frmMain();
  64.                 frm.Show();
  65.                 this.Hide();
  66.             }
  67.             else
  68.             {
  69.                 MessageBox.Show("用户名或密码出错,或者无操作权限!", "登录失败", MessageBoxButtons.OK, MessageBoxIcon.Error);
  70.                 txtLoginId.Focus();
  71.                 return;
  72.             }
  73.  
  74.         }
  75.  
  76.         private void txtName_KeyDown(object sender, KeyEventArgs e)
  77.         {
  78.             if (e.KeyCode == Keys.Enter)
  79.             {
  80.                 if (txtLoginId.Text.Trim().Length > 0)
  81.                 {
  82.                     txtLoginPwd.Focus();
  83.                 }
  84.                 else
  85.                 {
  86.                     MessageBox.Show("你必须输入用户ID!", "输入提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
  87.                     txtLoginId.Focus();
  88.                     //return;
  89.                 }
  90.             }
  91.         }
  92.  
  93.         private void txtPassword_KeyDown(object sender, KeyEventArgs e)
  94.         {
  95.             if (e.KeyCode == Keys.Enter)
  96.             {
  97.                 LoginMain();
  98.             }
  99.         }
  100.  
  101.         private void btnCancel_Click(object sender, EventArgs e)
  102.         {
  103.             this.Close();
  104.         }
  105.     }
  106. }

回复 "用户登录"

这儿你可以回复上面这条便签

captcha