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.
438 lines
16 KiB
438 lines
16 KiB
1 month ago
|
using System;
|
||
|
using System.Drawing;
|
||
|
using System.Collections;
|
||
|
using System.ComponentModel;
|
||
|
using System.Windows.Forms;
|
||
|
using System.Data;
|
||
|
using System.Data.SqlClient;
|
||
|
using Stone.Common;
|
||
|
|
||
|
namespace Stone.User
|
||
|
{
|
||
|
/// <summary>
|
||
|
/// FUser ��ժҪ˵����
|
||
|
/// </summary>
|
||
|
public class frmUserManager : System.Windows.Forms.Form
|
||
|
{
|
||
|
private GroupBox groupBox2;
|
||
|
private Label label3;
|
||
|
private Label label1;
|
||
|
private TextBox t_username;
|
||
|
private GroupBox groupBox1;
|
||
|
private Button b_DelUser;
|
||
|
private ListView lst_User;
|
||
|
private ColumnHeader columnHeader1;
|
||
|
private Button b_AddUser;
|
||
|
private ColumnHeader columnHeader3;
|
||
|
private Label label4;
|
||
|
private TextBox t_usermemo;
|
||
|
private ColumnHeader columnHeader4;
|
||
|
private TextBox t_password;
|
||
|
private Button b_enabled1;
|
||
|
private Button b_enabled0;
|
||
|
private Button b_Authority;
|
||
|
/// <summary>
|
||
|
/// ������������������
|
||
|
/// </summary>
|
||
|
private System.ComponentModel.Container components = null;
|
||
|
|
||
|
public frmUserManager()
|
||
|
{
|
||
|
//
|
||
|
// Windows ����������֧����������
|
||
|
//
|
||
|
InitializeComponent();
|
||
|
|
||
|
//
|
||
|
// TODO: �� InitializeComponent ���ú������κι��캯������
|
||
|
//
|
||
|
}
|
||
|
|
||
|
/// <summary>
|
||
|
/// ������������ʹ�õ���Դ��
|
||
|
/// </summary>
|
||
|
protected override void Dispose( bool disposing )
|
||
|
{
|
||
|
if( disposing )
|
||
|
{
|
||
|
if(components != null)
|
||
|
{
|
||
|
components.Dispose();
|
||
|
}
|
||
|
}
|
||
|
base.Dispose( disposing );
|
||
|
}
|
||
|
|
||
|
#region Windows �������������ɵĴ���
|
||
|
/// <summary>
|
||
|
/// ������֧�������ķ��� - ��Ҫʹ�ô����༭����
|
||
|
/// �˷��������ݡ�
|
||
|
/// </summary>
|
||
|
private void InitializeComponent()
|
||
|
{
|
||
|
this.groupBox2 = new System.Windows.Forms.GroupBox();
|
||
|
this.t_password = new System.Windows.Forms.TextBox();
|
||
|
this.label4 = new System.Windows.Forms.Label();
|
||
|
this.t_usermemo = new System.Windows.Forms.TextBox();
|
||
|
this.b_AddUser = new System.Windows.Forms.Button();
|
||
|
this.label3 = new System.Windows.Forms.Label();
|
||
|
this.label1 = new System.Windows.Forms.Label();
|
||
|
this.t_username = new System.Windows.Forms.TextBox();
|
||
|
this.groupBox1 = new System.Windows.Forms.GroupBox();
|
||
|
this.b_Authority = new System.Windows.Forms.Button();
|
||
|
this.b_enabled1 = new System.Windows.Forms.Button();
|
||
|
this.b_enabled0 = new System.Windows.Forms.Button();
|
||
|
this.b_DelUser = new System.Windows.Forms.Button();
|
||
|
this.lst_User = new System.Windows.Forms.ListView();
|
||
|
this.columnHeader1 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
||
|
this.columnHeader3 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
||
|
this.columnHeader4 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
||
|
this.groupBox2.SuspendLayout();
|
||
|
this.groupBox1.SuspendLayout();
|
||
|
this.SuspendLayout();
|
||
|
//
|
||
|
// groupBox2
|
||
|
//
|
||
|
this.groupBox2.Controls.Add(this.t_password);
|
||
|
this.groupBox2.Controls.Add(this.label4);
|
||
|
this.groupBox2.Controls.Add(this.t_usermemo);
|
||
|
this.groupBox2.Controls.Add(this.b_AddUser);
|
||
|
this.groupBox2.Controls.Add(this.label3);
|
||
|
this.groupBox2.Controls.Add(this.label1);
|
||
|
this.groupBox2.Controls.Add(this.t_username);
|
||
|
this.groupBox2.Location = new System.Drawing.Point(16, 299);
|
||
|
this.groupBox2.Name = "groupBox2";
|
||
|
this.groupBox2.Size = new System.Drawing.Size(507, 166);
|
||
|
this.groupBox2.TabIndex = 1;
|
||
|
this.groupBox2.TabStop = false;
|
||
|
this.groupBox2.Text = "���Ӳ���Ա";
|
||
|
//
|
||
|
// t_password
|
||
|
//
|
||
|
this.t_password.Location = new System.Drawing.Point(86, 52);
|
||
|
this.t_password.MaxLength = 20;
|
||
|
this.t_password.Name = "t_password";
|
||
|
this.t_password.Size = new System.Drawing.Size(278, 21);
|
||
|
this.t_password.TabIndex = 1;
|
||
|
//
|
||
|
// label4
|
||
|
//
|
||
|
this.label4.AutoSize = true;
|
||
|
this.label4.Location = new System.Drawing.Point(27, 86);
|
||
|
this.label4.Name = "label4";
|
||
|
this.label4.Size = new System.Drawing.Size(53, 12);
|
||
|
this.label4.TabIndex = 9;
|
||
|
this.label4.Text = "�� ע��";
|
||
|
//
|
||
|
// t_usermemo
|
||
|
//
|
||
|
this.t_usermemo.Location = new System.Drawing.Point(86, 85);
|
||
|
this.t_usermemo.MaxLength = 20;
|
||
|
this.t_usermemo.Name = "t_usermemo";
|
||
|
this.t_usermemo.Size = new System.Drawing.Size(278, 21);
|
||
|
this.t_usermemo.TabIndex = 2;
|
||
|
//
|
||
|
// b_AddUser
|
||
|
//
|
||
|
this.b_AddUser.Location = new System.Drawing.Point(390, 54);
|
||
|
this.b_AddUser.Name = "b_AddUser";
|
||
|
this.b_AddUser.Size = new System.Drawing.Size(83, 59);
|
||
|
this.b_AddUser.TabIndex = 4;
|
||
|
this.b_AddUser.Text = "���Ӳ���Ա";
|
||
|
this.b_AddUser.UseVisualStyleBackColor = true;
|
||
|
this.b_AddUser.Click += new System.EventHandler(this.b_AddUser_Click);
|
||
|
//
|
||
|
// label3
|
||
|
//
|
||
|
this.label3.AutoSize = true;
|
||
|
this.label3.Location = new System.Drawing.Point(27, 54);
|
||
|
this.label3.Name = "label3";
|
||
|
this.label3.Size = new System.Drawing.Size(53, 12);
|
||
|
this.label3.TabIndex = 4;
|
||
|
this.label3.Text = "�� �룺";
|
||
|
//
|
||
|
// label1
|
||
|
//
|
||
|
this.label1.AutoSize = true;
|
||
|
this.label1.Location = new System.Drawing.Point(27, 22);
|
||
|
this.label1.Name = "label1";
|
||
|
this.label1.Size = new System.Drawing.Size(53, 12);
|
||
|
this.label1.TabIndex = 1;
|
||
|
this.label1.Text = "����Ա��";
|
||
|
//
|
||
|
// t_username
|
||
|
//
|
||
|
this.t_username.Location = new System.Drawing.Point(86, 19);
|
||
|
this.t_username.MaxLength = 20;
|
||
|
this.t_username.Name = "t_username";
|
||
|
this.t_username.Size = new System.Drawing.Size(278, 21);
|
||
|
this.t_username.TabIndex = 0;
|
||
|
//
|
||
|
// groupBox1
|
||
|
//
|
||
|
this.groupBox1.Controls.Add(this.b_Authority);
|
||
|
this.groupBox1.Controls.Add(this.b_enabled1);
|
||
|
this.groupBox1.Controls.Add(this.b_enabled0);
|
||
|
this.groupBox1.Controls.Add(this.b_DelUser);
|
||
|
this.groupBox1.Controls.Add(this.lst_User);
|
||
|
this.groupBox1.Location = new System.Drawing.Point(16, 12);
|
||
|
this.groupBox1.Name = "groupBox1";
|
||
|
this.groupBox1.Size = new System.Drawing.Size(507, 272);
|
||
|
this.groupBox1.TabIndex = 0;
|
||
|
this.groupBox1.TabStop = false;
|
||
|
this.groupBox1.Text = "����Ա�б�";
|
||
|
//
|
||
|
// b_Authority
|
||
|
//
|
||
|
this.b_Authority.Location = new System.Drawing.Point(406, 217);
|
||
|
this.b_Authority.Name = "b_Authority";
|
||
|
this.b_Authority.Size = new System.Drawing.Size(83, 33);
|
||
|
this.b_Authority.TabIndex = 4;
|
||
|
this.b_Authority.Text = "����ԱȨ��";
|
||
|
this.b_Authority.UseVisualStyleBackColor = true;
|
||
|
this.b_Authority.Click += new System.EventHandler(this.b_Authority_Click);
|
||
|
//
|
||
|
// b_enabled1
|
||
|
//
|
||
|
this.b_enabled1.Location = new System.Drawing.Point(276, 217);
|
||
|
this.b_enabled1.Name = "b_enabled1";
|
||
|
this.b_enabled1.Size = new System.Drawing.Size(83, 33);
|
||
|
this.b_enabled1.TabIndex = 3;
|
||
|
this.b_enabled1.Text = "��������Ա";
|
||
|
this.b_enabled1.UseVisualStyleBackColor = true;
|
||
|
this.b_enabled1.Click += new System.EventHandler(this.b_enabled1_Click);
|
||
|
//
|
||
|
// b_enabled0
|
||
|
//
|
||
|
this.b_enabled0.Location = new System.Drawing.Point(146, 217);
|
||
|
this.b_enabled0.Name = "b_enabled0";
|
||
|
this.b_enabled0.Size = new System.Drawing.Size(83, 33);
|
||
|
this.b_enabled0.TabIndex = 2;
|
||
|
this.b_enabled0.Text = "���ò���Ա";
|
||
|
this.b_enabled0.UseVisualStyleBackColor = true;
|
||
|
this.b_enabled0.Click += new System.EventHandler(this.b_enabled0_Click);
|
||
|
//
|
||
|
// b_DelUser
|
||
|
//
|
||
|
this.b_DelUser.Location = new System.Drawing.Point(16, 217);
|
||
|
this.b_DelUser.Name = "b_DelUser";
|
||
|
this.b_DelUser.Size = new System.Drawing.Size(83, 33);
|
||
|
this.b_DelUser.TabIndex = 1;
|
||
|
this.b_DelUser.Text = "ɾ������Ա";
|
||
|
this.b_DelUser.UseVisualStyleBackColor = true;
|
||
|
this.b_DelUser.Click += new System.EventHandler(this.b_DelUser_Click);
|
||
|
//
|
||
|
// lst_User
|
||
|
//
|
||
|
this.lst_User.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
|
||
|
this.columnHeader1,
|
||
|
this.columnHeader3,
|
||
|
this.columnHeader4});
|
||
|
this.lst_User.FullRowSelect = true;
|
||
|
this.lst_User.HideSelection = false;
|
||
|
this.lst_User.Location = new System.Drawing.Point(16, 24);
|
||
|
this.lst_User.Name = "lst_User";
|
||
|
this.lst_User.Size = new System.Drawing.Size(473, 187);
|
||
|
this.lst_User.TabIndex = 0;
|
||
|
this.lst_User.UseCompatibleStateImageBehavior = false;
|
||
|
this.lst_User.View = System.Windows.Forms.View.Details;
|
||
|
//
|
||
|
// columnHeader1
|
||
|
//
|
||
|
this.columnHeader1.Text = "����Ա";
|
||
|
this.columnHeader1.Width = 111;
|
||
|
//
|
||
|
// columnHeader3
|
||
|
//
|
||
|
this.columnHeader3.Text = "״̬";
|
||
|
this.columnHeader3.Width = 101;
|
||
|
//
|
||
|
// columnHeader4
|
||
|
//
|
||
|
this.columnHeader4.Text = "��ע";
|
||
|
this.columnHeader4.Width = 138;
|
||
|
//
|
||
|
// frmUserManager
|
||
|
//
|
||
|
this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
|
||
|
this.ClientSize = new System.Drawing.Size(537, 477);
|
||
|
this.Controls.Add(this.groupBox1);
|
||
|
this.Controls.Add(this.groupBox2);
|
||
|
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
|
||
|
this.Name = "frmUserManager";
|
||
|
this.ShowInTaskbar = false;
|
||
|
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
|
||
|
this.Text = "����Ա����";
|
||
|
this.Load += new System.EventHandler(this.FUser_Load);
|
||
|
this.groupBox2.ResumeLayout(false);
|
||
|
this.groupBox2.PerformLayout();
|
||
|
this.groupBox1.ResumeLayout(false);
|
||
|
this.ResumeLayout(false);
|
||
|
|
||
|
}
|
||
|
#endregion
|
||
|
|
||
|
private void FUser_Load(object sender, EventArgs e)
|
||
|
{
|
||
|
UpdateListView();
|
||
|
}
|
||
|
|
||
|
private void UpdateListView()
|
||
|
{
|
||
|
try
|
||
|
{
|
||
|
DataSet dsUser = F_UserInfo.GetListAll();
|
||
|
|
||
|
this.lst_User.Items.Clear();
|
||
|
foreach (DataRow drUser in dsUser.Tables[0].Rows)
|
||
|
{
|
||
|
this.lst_User.Items.Add(
|
||
|
new System.Windows.Forms.ListViewItem(
|
||
|
new string[] {
|
||
|
drUser["Name"].ToString(),
|
||
|
drUser["Enabled"].ToString() == "0" ? "����" : "����",
|
||
|
drUser["Memo"].ToString()
|
||
|
}, -1)
|
||
|
);
|
||
|
|
||
|
}
|
||
|
|
||
|
}
|
||
|
catch (Exception ex)
|
||
|
{
|
||
|
MyMessageBox.ShowErrorMessage(ex.Message);
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
|
||
|
private void b_DelUser_Click(object sender, EventArgs e)
|
||
|
{
|
||
|
if (this.lst_User.SelectedItems.Count > 0)
|
||
|
{
|
||
|
try
|
||
|
{
|
||
|
string user_name = this.lst_User.SelectedItems[0].Text.Trim();
|
||
|
if (MyMessageBox.ShowQuestion("��ȷʵҪɾ�� " + user_name + "��"))
|
||
|
{
|
||
|
F_UserInfo.Del(user_name);
|
||
|
UpdateListView();
|
||
|
}
|
||
|
|
||
|
}
|
||
|
catch (Exception ex)
|
||
|
{
|
||
|
MyMessageBox.ShowErrorMessage(ex.Message);
|
||
|
}
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
MyMessageBox.ShowInfoMessage("��ѡȡҪɾ���IJ���Ա��");
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private void b_AddUser_Click(object sender, EventArgs e)
|
||
|
{
|
||
|
string user_name = MyStrings.GetString(this.t_username.Text.Trim());
|
||
|
string user_memo = MyStrings.GetString(this.t_usermemo.Text.Trim());
|
||
|
string user_password = MyStrings.EncryptStr(this.t_password.Text.Trim());
|
||
|
|
||
|
|
||
|
if (user_name.Equals(string.Empty))
|
||
|
{
|
||
|
MessageBox.Show("����Ա����Ϊ�գ�");
|
||
|
this.t_username.Focus();
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
try
|
||
|
{
|
||
|
|
||
|
F_UserInfo.Add(user_name, user_password, user_memo);
|
||
|
|
||
|
UpdateListView();
|
||
|
|
||
|
MyMessageBox.ShowInfoMessage(user_name + " ���ӳɹ�");
|
||
|
}
|
||
|
catch (Exception ex)
|
||
|
{
|
||
|
MyMessageBox.ShowErrorMessage(ex.Message);
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
private void b_enabled0_Click(object sender, EventArgs e)
|
||
|
{
|
||
|
if (this.lst_User.SelectedItems.Count > 0)
|
||
|
{
|
||
|
string user_name = this.lst_User.SelectedItems[0].Text.Trim();
|
||
|
|
||
|
if (user_name.Equals("admin"))
|
||
|
{
|
||
|
MessageBox.Show("admin ����ִ�иò�����");
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
if (MyMessageBox.ShowQuestion("�Ƿ�Ҫ���� " + user_name + " ?"))
|
||
|
{
|
||
|
F_UserInfo.Edit(user_name, 0);
|
||
|
|
||
|
UpdateListView();
|
||
|
}
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
MyMessageBox.ShowErrorMessage("��ѡȡҪ���õIJ���Ա��");
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private void b_enabled1_Click(object sender, EventArgs e)
|
||
|
{
|
||
|
if (this.lst_User.SelectedItems.Count > 0)
|
||
|
{
|
||
|
string user_name = this.lst_User.SelectedItems[0].Text.Trim();
|
||
|
|
||
|
if (user_name.Equals("admin"))
|
||
|
{
|
||
|
MessageBox.Show("admin ����ִ�иò�����");
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
if (MyMessageBox.ShowQuestion("�Ƿ�Ҫ���� " + user_name + " ?"))
|
||
|
{
|
||
|
F_UserInfo.Edit(user_name, 1);
|
||
|
UpdateListView();
|
||
|
}
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
MyMessageBox.ShowErrorMessage("��ѡȡҪ���õIJ���Ա��");
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private void b_Authority_Click(object sender, EventArgs e)
|
||
|
{
|
||
|
try
|
||
|
{
|
||
|
if (this.lst_User.SelectedItems.Count > 0)
|
||
|
{
|
||
|
string user_name = this.lst_User.SelectedItems[0].Text.Trim();
|
||
|
|
||
|
frmAuthority dialog = new frmAuthority();
|
||
|
dialog.Select_User_Name = user_name;
|
||
|
dialog.ShowDialog();
|
||
|
dialog.Dispose();
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
MyMessageBox.ShowInfoMessage("����ѡȡһ������Ա��");
|
||
|
}
|
||
|
}
|
||
|
catch (Exception ex)
|
||
|
{
|
||
|
MyMessageBox.ShowErrorMessage(ex.Message);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|