Ejemplo n.º 1
0
        public FrmAddStudent()
        {
            InitializeComponent();
            StudentClassManager csm     = new StudentClassManager();
            List <StudentClass> classes = csm.GetClasses();

            cmbClassName.ItemsSource       = classes;
            cmbClassName.DisplayMemberPath = "ClassName";
            cmbClassName.SelectedValuePath = "ClassId";
            cmbClassName.SelectedIndex     = student.ClassId;
        }
        private void btnSureUpdate_Click(object sender, RoutedEventArgs e)
        {
            StudentClassManager csm     = new StudentClassManager();
            List <StudentClass> classes = csm.GetClasses();

            //改变数据之前的最终验证
            if (CheckInfor())
            {
                student1.StudentidNo    = txtStuNoId.Text;
                student1.Age            = (int)txtAge.Content;
                student1.Birthday       = (string)datePkBirthday.Content;
                student1.StudentName    = txtName.Text;
                student1.StudentidNo    = txtStuNoId.Text;
                student1.CardNo         = txtCardNo.Text;
                student1.ClasslD        = (int)cmbClassName.SelectedValue;
                student1.StudentSex     = (radboy.IsChecked == true ? "男" : "女");
                student1.PhoneNumber    = txtPhoneNumber.Text;
                student1.StudentAddress = (string.IsNullOrEmpty(txtAddress.Text) ? null : txtAddress.Text);

                //判断是否重新选择了Image
                if (stuImg.Source == new BitmapImage(new Uri("/img/bg/zw.jpg", UriKind.RelativeOrAbsolute)))
                {
                    student1.StuImage = null;
                }
                //判断数据库中的图片是否和目前的上传图片一样
                else
                {
                    //证明未修改图片,目前的图片和原来数据库中的一致
                    if (image != null && img.Buffer == image.Buffer)
                    {
                        student1.StuImage = Common.SerializeObjectTostring.SerializeObject(image);
                    }
                    else
                    {
                        student1.StuImage = Common.SerializeObjectTostring.SerializeObject(img);
                    }
                }
                if (manager.AddstudentManager(student1))
                {
                    System.Windows.MessageBox.Show("添加成功!", "提示");
                    this.Visibility = Visibility.Hidden;
                }
                else
                {
                    System.Windows.MessageBox.Show("添加失败,请稍后再试!", "提示");
                }
            }
        }