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

📄 frmmem.cs

📁 个人版音像管理系统,可以扩展,内含数据库,支持多数据库使用
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using DiscSystemBLL;
using DiscSystemModel;

namespace DiscSystemUI
{
    public partial class FrmMem : Form
    {
        private string frmType;
        private MemberInfo mem = null;
        public FrmMem(string _frmType,MemberInfo _mem)
        {
            InitializeComponent();
            this.frmType = _frmType;
            this.mem = _mem;
        }
        //设置类型
        private void SetFrmStyle()
        {
            switch (frmType)
            {
                case "添加":
                    this.Text = frmType;
                    break;
                case "修改":
                    this.Text = frmType;
                    txtMemID.Enabled = false;
                    this.SetInfo();
                    break;
                case "删除":
                    foreach (Control ctr in panelEx1.Controls)
                    {
                        if (ctr is TextBox || ctr is RadioButton || ctr is ComboBox)
                        {
                            ctr.Enabled = false;
                        }
                    }
                    btnClear.Enabled = false;
                    this.SetInfo();
                    break;
            }
        }
        //设置信息内容
        private void SetInfo()
        {
            txtMemID.Text = mem.MemberID;
            txtMemName.Text = mem.MemberName;
            txtMemPhone.Text = mem.MemberPhone;
            txtMemAddress.Text = mem.MemberAddress;
            
            cmbMemLevel.SelectedItem = mem.MemberLV;
            if (mem.MemberState == "启用")
            {
                rdoMemYes.Checked = true;
            }
            else
            {
                rdoMemNo.Checked = true;
            }
        }
        //获取信息
        private void GetInfo()
        {
            mem.MemberID = txtMemID.Text;
            mem.MemberName = txtMemName.Text;
            mem.MemberPhone = txtMemPhone.Text;
            mem.MemberAddress = txtMemAddress.Text;
            mem.MemberLV = cmbMemLevel.Text;
            if (rdoMemYes.Checked == true)
            {
                mem.MemberState = "启用";
            }
            else
            {
                mem.MemberState = "停用";
            }
        }


        //页面加载
        private void FrmMem_Load(object sender, EventArgs e)
        {
            this.SetCmbInfo();
            this.SetFrmStyle();
            
        }
        //设置下拉框选项
        private void SetCmbInfo()
        {
            List<MemberLevel> mList = new DiscSystemBLL.MemberLevelManager().GetMemberLevel();
            foreach (MemberLevel memLV in mList)
            {
                cmbMemLevel.Items.Add(memLV.LevelName);
            }
        }

        //清空
        private void btnClear_Click(object sender, EventArgs e)
        {
            foreach (Control ctr in panelEx1.Controls)
            {
                if (ctr is TextBox)
                {
                    if (ctr as TextBox != txtMemID)
                    {
                        ctr.Text = "";
                    }
                }
            }
        }
        //取消
        private void btnCancel_Click(object sender, EventArgs e)
        {
            this.Close();
        }
        //确定
        private void btnOK_Click(object sender, EventArgs e)
        {
            switch (frmType)
            {
                case "添加":
                    this.GetInfo();
                    int check = new DiscSystemBLL.MemberInfoManager().InsertMemberInfo(mem);
                    if (check == 1)
                    {
                        MessageBox.Show("添加成功!");
                    }
                    break;

                case "修改":
                    this.GetInfo();
                    int checkUp = new DiscSystemBLL.MemberInfoManager().UpdateMemberInfo(mem);
                    if (checkUp == 1)
                    {
                        MessageBox.Show("修改成功!");
                    }
                    break;

                case "删除":
                    int checkDel = new DiscSystemBLL.MemberInfoManager().DeleteMemberInfo(mem.MemberID);
                    if (checkDel == 1)
                    {
                        MessageBox.Show("删除成功!");
                    }
                    break;
            }
            this.Close();
        }



    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -