Exemple #1
0
        private void btnThemmoi_Click(object sender, EventArgs e)
        {
            int dem = 0;

            if (this.txtHoTen.Text.Trim().Length <= 0)
            {
                this.errorProvider1.SetError(this.txtHoTen, "Phai nhap Ho ten sinh vien");
                dem++;
            }
            else
            {
                this.errorProvider1.SetError(this.txtHoTen, null);
            }
            if (this.txtMaSV.Text.Trim().Length <= 0)
            {
                this.errorProvider2.SetError(this.txtMaSV, "Phai nhap ma so sinh vien");
                dem++;
            }
            else
            {
                this.errorProvider2.SetError(this.txtMaSV, null);
            }
            if (this.cboNhom.Text.Trim().Length <= 0)
            {
                this.errorProvider3.SetError(this.cboNhom, "Phai chon nhom");
                dem++;
            }
            else
            {
                this.errorProvider3.SetError(this.cboNhom, null);
            }


            if (this.cboGioiTinh.Text.Trim().Length <= 0)
            {
                this.errorProvider5.SetError(this.cboGioiTinh, "Phai chon gioi tinh sinh vien");
                dem++;
            }
            else
            {
                this.errorProvider5.SetError(this.cboGioiTinh, null);
            }
            if (this.dateTimeBirthday.Text.Trim().Length <= 0)
            {
                this.errorProvider6.SetError(this.dateTimeBirthday, "Phai chon ngay thang nam sinh cua sinh vien");
                dem++;
            }
            else
            {
                this.errorProvider6.SetError(this.dateTimeBirthday, null);
            }
            if (this.txtDiaChi.Text.Trim().Length <= 0)
            {
                this.errorProvider7.SetError(this.txtDiaChi, "Phai chon dia chi sinh vien");
                dem++;
            }
            else
            {
                this.errorProvider7.SetError(this.txtDiaChi, null);
            }
            if (this.txtEmail.Text.Trim().Length <= 0)
            {
                this.errorProvider8.SetError(this.txtEmail, "Phai chon Email sinh vien");
                dem++;
            }
            else
            {
                this.errorProvider8.SetError(this.txtEmail, null);
            }
            if (this.txtSDT.Text.Trim().Length <= 0)
            {
                this.errorProvider9.SetError(this.txtSDT, "Phai chon so dien thoai sinh vien");
                dem++;
            }
            else
            {
                this.errorProvider9.SetError(this.txtSDT, null);
            }



            DateTime ht = DateTime.Now;
            TimeSpan k  = ht - dateTimeBirthday.Value; //ht.Subtract(dateFrom.Value);
            int      ss = int.Parse(Math.Round(k.TotalDays).ToString());

            if (ss < 6570)
            {
                this.errorProvider4.SetError(this.dateTimeBirthday, "phai tren 18 tuoi");
                dem++;
            }
            else
            {
                this.errorProvider4.SetError(this.dateTimeBirthday, null);
            }
            if (dem != 0)
            {
                return;
            }
            SinhVien sv = new SinhVien();

            sv.MaSV      = this.txtMaSV.Text.Trim();
            sv.TenSV     = this.txtHoTen.Text.Trim();
            sv.GioiTinh  = this.cboGioiTinh.Text.Trim();
            sv.NgaySinh  = this.dateTimeBirthday.Value;
            sv.DiaChi    = this.txtDiaChi.Text.Trim();
            sv.DienThoai = this.txtSDT.Text.Trim();
            sv.EmailSV   = this.txtEmail.Text.Trim();
            sv.MaNhom    = this.cboNhom.Text.Trim();
            if (SinhVienController.AddSV(sv) == false)
            {
                MessageBox.Show("Mã sinh viên bị trùng");
                return;
            }
            SinhVienController.AddSV(sv);
            BindingSource source = new BindingSource();

            source.DataSource       = SinhVienController.getListSV();
            this.dgrDSSV.DataSource = source;
        }