📄 frmmem.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 + -