You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
122 lines
4.1 KiB
122 lines
4.1 KiB
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);
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|