📄 mlist.cs
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace FOUPOS
{
public partial class MList : Form
{
POS.BLL.FUser b_User = new POS.BLL.FUser();
POS.Model.FUser m_User;
public MList()
{
InitializeComponent();
}
private void MList_Load(object sender, EventArgs e)
{
skinEngine1.SkinFile = "OneBlue.ssk";
lvUser.Columns.Add("用户名");
lvUser.Columns.Add("管理员?");
lvUser.Columns.Add("ID");
lvUser.Columns[0].Width = 100;
lvUser.Columns[1].Width = 70;
lvUser.Columns[2].Width = 1;
BindUser();
}
protected void BindUser()
{
DataSet ds = b_User.GetAllList();
lvUser.BeginUpdate();
try
{
lvUser.Items.Clear();
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
int right = Convert.ToInt32(ds.Tables[0].Rows[i]["URight"]);
string str;
switch (right)
{
case 0:
str = "否";
break;
case 1:
str = "是";
break;
default:
str = "否";
break;
}
ListViewItem item = new ListViewItem(new string[] { ds.Tables[0].Rows[i]["UName"].ToString(), str, ds.Tables[0].Rows[i]["UID"].ToString() });
lvUser.Items.Add(item);
}
int a = lvUser.Columns.Count;
}
finally
{
lvUser.EndUpdate();
}
}
private void btnDo_Click(object sender, EventArgs e)
{
if (m_User == null)
{
m_User = new POS.Model.FUser();
if (string.IsNullOrEmpty(txtName.Text) || string.IsNullOrEmpty(txtPwd.Text))
{
MessageBox.Show("用户名或密码不能为空,请重新输入。");
return;
}
if (txtPwd.Text.Trim() != txtPwd2.Text.Trim())
{
MessageBox.Show("两次输入的密码不一致,请重新输入。");
return;
}
m_User.UName = txtName.Text.Trim();
if (rbYes.Checked)
{
m_User.URight = 1;
}
if (rbNo.Checked)
{
m_User.URight = 0;
}
m_User.UPwd = txtPwd.Text;
b_User.Add(m_User);
MessageBox.Show("添加成功。");
BindUser();
ClearControl();
}
else
{
if (string.IsNullOrEmpty(txtName.Text) || string.IsNullOrEmpty(txtPwd.Text))
{
MessageBox.Show("用户名或密码不能为空,请重新输入。");
return;
}
if (txtPwd.Text.Trim() != txtPwd2.Text.Trim())
{
MessageBox.Show("两次输入的密码不一致,请重新输入。");
return;
}
m_User.UName = txtName.Text.Trim();
if (rbYes.Checked)
{
m_User.URight = 1;
}
if (rbNo.Checked)
{
m_User.URight = 0;
}
m_User.UPwd = txtPwd.Text;
b_User.Update(m_User);
MessageBox.Show("修改成功。");
BindUser();
ClearControl();
}
}
private void ClearControl()
{
txtName.Text = string.Empty;
rbYes.Checked = false;
rbNo.Checked = true;
txtPwd.Text = string.Empty;
txtPwd2.Text = string.Empty;
btnDo.Text = " 添 加 ";
m_User = null;
}
private void lvUser_SelectedIndexChanged(object sender, EventArgs e)
{
if (lvUser.SelectedItems.Count == 0)
{
ClearControl();
m_User = null;
}
else
{
m_User = new POS.Model.FUser();
int id = int.Parse(lvUser.FocusedItem.SubItems[2].Text);
m_User = b_User.GetModel(id);
txtName.Text = m_User.UName;
if (m_User.URight == 0)
{
rbNo.Checked = true;
rbYes.Checked = false;
}
if (m_User.URight == 1)
{
rbNo.Checked = false;
rbYes.Checked = true;
}
btnDo.Text = " 修 改 ";
}
}
private void btnRe_Click(object sender, EventArgs e)
{
ClearControl();
}
private void lvUser_DoubleClick(object sender, EventArgs e)
{
int id = int.Parse(lvUser.FocusedItem.SubItems[2].Text);
DialogResult show = MessageBox.Show("你确认删除此用户吗?", "是否确认删除!", MessageBoxButtons.YesNo);
if (show == DialogResult.Yes)
{
b_User.Delete(id);
BindUser();
ClearControl();
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -