/** * 添加用户 */ private void Add_Save_Click(object sender, RoutedEventArgs e) { int age; if (this.aUserName.Text == null || this.aUserName.Text.Trim().Equals("")) { Message ms = new Message("错误提示", "用户名称不能为空!"); ms.ShowDialog(); return; } if (this.db.getStudentByName(this.aUserName.Text)!=null) { Message ms = new Message("错误提示", "该名称已经被占用!"); ms.ShowDialog(); return; } try { age = Int16.Parse(this.aAge.Text); } catch (Exception age_e) { Message ms = new Message("错误提示", "数据类型不符!年龄必须为数字。"); ms.ShowDialog(); return; } Student student = new Student(); student.USERNAME = this.aUserName.Text; student.password = this.aPassword.Text; student.NAME = this.aName.Text; student.age = age; student.sex = this.aSex_nan.IsChecked == true ? "男" : "女";//this.aSex.Text; student.phone = this.aPhone.Text; student.email = this.aEmail.Text; student.address = this.aAddress.Text; student.remark = this.aRemark.Text; student.photo = Utils.Utils.BitmapImageToByteArray((BitmapImage)(this.aPhoto.Source));//Utils.Utils.BitmapImageToByteArray((BitmapImage)(this.aPhoto.Source)); student.isAdmin = this.aIsadmin.IsChecked == true ? 1 : 0; DB db = new DB(); int res = db.insertStudent(student); if (res > 0) { Message msg = new Message("添加客户", "成功添加客户" + student.USERNAME + "。"); msg.ShowDialog(); this.LoadData(); // 自动跳转 List_Click(sender, e); } else { Message msg = new Message("添加客户", "添加客户" + student.USERNAME + "失败!"); msg.ShowDialog(); } }