⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mlist.cs

📁 超市POS收银系统c.rar
💻 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 + -