private void button1_Click(object sender, EventArgs e) { if (AccountIDtxt.Text == "" || Passwordtxt.Text == "" || nametxt.Text == "") { MessageBox.Show("信息填写不能为空,请完善信息!", "温馨提示"); return; } if (checkPwdtxt.Text != Passwordtxt.Text) { MessageBox.Show("两次密码输入不一致!", "温馨提示"); return; } if (stu.Checked || worker.Checked) { Privilege pri = Privilege.学生; if (worker.Checked) { pri = Privilege.职工; } bool ismale = Convert.ToBoolean(gender.SelectedIndex); User user = new User(ismale, pri, AccountIDtxt.Text, nametxt.Text, Passwordtxt.Text); if (FileDate.Exist <User>(user)) { MessageBox.Show("该用户已经存在!", "通知", MessageBoxButtons.OK, MessageBoxIcon.Hand); return; } FileDate.WriteInfo(user); tipslb.Text = "用户信息添加成功!"; AccountIDtxt.Text = nametxt.Text = Passwordtxt.Text = checkPwdtxt.Text = ""; } else { MessageBox.Show("请选择用户身份!", "提示"); } }
private void confirm_Click(object sender, EventArgs e) { if (Check()) { uint sum = Convert.ToUInt32(NUMtxt.Text); Book book = new Book(bknametxt.Text, isbntxt.Text, presstxt.Text, authortxt.Text, (BookType)bkTypebox.SelectedIndex); BookMaster master = new BookMaster(sum, book); if (FileDate.Exist <BookMaster>(master)) { DialogResult dr = MessageBox.Show("此书已经存在,要直接添加吗(将会增加总数量)?", "重要提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { master.Total_num += sum; FileDate.AlterInfo <BookMaster>(master); } else { return; } } else { FileDate.WriteInfo(master); MessageBox.Show("书籍添加成功!", "通知"); } } }
private void opt_Click(object sender, EventArgs e) { //--------------------- User utemp = FileDate.ReadOne <User>(alteredOne); string tip = utemp.Valid ? "被冻结" : "解除冻结"; DialogResult dr = MessageBox.Show(utemp.ID + "即将" + tip, "重要提示", MessageBoxButtons.OKCancel); if (dr == DialogResult.OK) { if (utemp.Pri > Main.user.Pri || (int)utemp.Pri == 3) { MessageBox.Show("你没有足够的权限执行此操作", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { if (utemp.Valid) { int dur = Convert.ToInt32(Days.Text); FileDate.WriteInfo <Record>(new Record(OptType.冻结, Main.user.ID, utemp.ID, dur)); } utemp.Valid = !utemp.Valid; FileDate.WriteInfo <User>(utemp, alteredOne); MessageBox.Show("操作成功!"); this.Close(); } } }
public Main() { InitializeComponent(); if (File.Exists("Lib_Mana_Sys.User.dat")) { File.Delete("Lib_Mana_Sys.User.dat"); } if (File.Exists("Lib_Mana_Sys.BookMaster.dat")) { File.Delete("Lib_Mana_Sys.BookMaster.dat"); } if (File.Exists("Lib_Mana_Sys.Record.dat")) { File.Delete("Lib_Mana_Sys.Record.dat"); } User u1 = new User(true, Privilege.学生, "16020031111", "OUCer", "123456"); User u2 = new User(false, Privilege.职工, "16020031231", "玉良红", "987452"); User u3 = new User(true, Privilege.学生, "16020031561", "梁园", "654123"); User u4 = new User(true, Privilege.管理员, "123456", "Master", "123456"); Book b1 = new Book("Java从入门到放弃", "123456", "人民教育出版社", "Master", BookType.数理科学与化学); BookMaster master = new BookMaster(10, b1); FileDate.WriteInfo(master); Book b2 = new Book("C Plus从入门到入土", "1156416454652", "仁爱教育出版社", "Oh Yes", BookType.哲学宗教); for (uint i = 100; i < 200; i++) { string ment = i.ToString(); Book b = new Book("英雄联盟" + ment, ment, "大魔王出版社", "Faker" + ment, BookType.综合性图书); BookMaster m = new BookMaster(2, b); FileDate.WriteInfo(m); } master = new BookMaster(6, b2); FileDate.WriteInfo(master); FileDate.WriteInfo(u2); FileDate.WriteInfo(u3); FileDate.WriteInfo(u4); FileDate.WriteInfo(u1); login = new Login(this); }
private void opt_Click(object sender, EventArgs e) { if (!Check()) { return; } bool firm = false; if (utemp.Valid) { //冻结自身账号 if (Main.user.ID == utemp.ID) { DialogResult dr = MessageBox.Show("确定要冻结自身账号?", "重要提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question); firm = dr == DialogResult.Yes; } else { //如果操作者权限高于被操作者,操作有效 //if (Main.priorityOver(utemp.Pri)) firm = true; //如果是管理员,操作有效 firm = Main.user.Pri == Privilege.管理员; } if (firm) { int dur = Convert.ToInt32(Days.Text); utemp.Valid = false; FileDate.AlterInfo <User>(utemp); FileDate.WriteInfo <Record>(new Record(OptType.冻结, "123456", utemp.ID, dur)); MessageBox.Show("冻结账户成功.", "通知"); } } else { //账号已经被冻结 MessageBox.Show("无效的操作!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Information); } this.Close(); }