using Module.Common; using Module.DB.Model; using Module.DB.SQLServerDAL; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace ChipGlueDeviceManager { public partial class FrmLoginIn : Form { SSTUserInfo SdalUserInfo = new SSTUserInfo(); public FrmLoginIn() { InitializeComponent(); } private void FrmLoginIn_Load(object sender, EventArgs e) { SetUserGroupComboBoxContent(); } private void SetUserGroupComboBoxContent() { DataTable dtUserGroup = new DataTable(); dtUserGroup.Columns.Add("text", typeof(string)); dtUserGroup.Columns.Add("value", typeof(string)); dtUserGroup.Rows.Add("工艺员", "PowerUser"); dtUserGroup.Rows.Add("设备员", "Admin"); dtUserGroup.Rows.Add("厂家", "OEM"); cmbGroup.DisplayMember = "text"; cmbGroup.ValueMember = "value"; cmbGroup.DataSource = dtUserGroup; cmbGroup.SelectedIndex = 0; } private void cmbGroup_SelectedIndexChanged(object sender, EventArgs e) { DataTable dtResult = new DataTable(); string group = cmbGroup.SelectedValue.ToString(); dtResult = SdalUserInfo.GetUserInfoTable(group); cmbUserName.DisplayMember = "f_user_name"; cmbUserName.ValueMember = "f_user_name"; cmbUserName.DataSource = dtResult; if (dtResult.Rows.Count > 0) { cmbUserName.SelectedIndex = 0; } } private void btnOK_Click(object sender, EventArgs e) { DialogResult dResult = MessageBox.Show("您确认要登录吗?", "消息", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); if (dResult == DialogResult.OK) { string group = cmbGroup.Text.Trim(); if (group != "操作员") { if (txtPwd.Text.Trim() == null || txtPwd.Text.Trim() == "") { MessageBox.Show("密码不允许为空!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } if (cmbGroup.Text.Trim() == null || cmbGroup.Text.Trim() == "") { MessageBox.Show("用户分组不允许为空!请选择", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (cmbUserName.Text.Trim() == null || cmbUserName.Text.Trim() == "") { MessageBox.Show("用户名不允许为空!请选择", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } string pwd = txtPwd.Text.Trim(); string userName = cmbUserName.Text.Trim(); MSTUserInfo mUserInfo = SdalUserInfo.GetUserInfoByRepNo(userName); if (mUserInfo != null) { if (group != "操作员") { if (mUserInfo.f_user_password == pwd) { PublicParams.currUserInfo = mUserInfo; this.Close(); } else { MessageBox.Show("用户密码输入错误!请重新输入密码", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { PublicParams.currUserInfo = mUserInfo; this.Close(); } } else { MessageBox.Show("不存在该用户信息!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } } }