private void ThongTinHocSinh_Load(object sender, EventArgs e)
 {
     DTO.HocSinh hocSinh = controllerHS.XemChiTietHS(ID);
     textBoxTenHS.Text              = hocSinh.TenHS;
     textBoxDiaChi.Text             = hocSinh.DiaChi;
     textBoxGT.Text                 = hocSinh.GioiTinh;
     textBoxSDT.Text                = hocSinh.Sdt;
     comboBoxThuocLop.SelectedValue = hocSinh.MaLop.ToString();
     pictureBox1.Image              = controllerHS.XemAnhHS(ID);
 }
        private void ButtonSua_Click(object sender, EventArgs e)
        {
            DTO.HocSinh hs = new DTO.HocSinh();

            hs.MaHS     = ID;
            hs.TenHS    = textBoxTenHS.Text;
            hs.GioiTinh = textBoxGT.Text.ToUpper();
            hs.DiaChi   = textBoxDiaChi.Text;
            hs.Sdt      = textBoxSDT.Text;
            hs.MaLop    = comboBoxThuocLop.SelectedValue.ToString();


            if (image == null)
            {
                if (controllerHS.SuaHS(hs))
                {
                    MessageBox.Show("Sửa thành công");
                    if (DanhSachHocSinh.Dths != null)
                    {
                        DanhSachHocSinh.Dths.DataSource = controllerHS.XemTatCaHS();
                        DanhSachHocSinh.Dths.Refresh();
                    }
                }
                else
                {
                    MessageBox.Show("Sửa thất bại");
                }
            }
            else
            {
                if (controllerHS.SuaHS(hs, image))
                {
                    MessageBox.Show("Sửa thành công");
                    if (DanhSachHocSinh.Dths != null)
                    {
                        DanhSachHocSinh.Dths.DataSource = controllerHS.XemTatCaHS();
                        DanhSachHocSinh.Dths.Refresh();
                    }
                }
                else
                {
                    MessageBox.Show("Sửa thất bại");
                }
            }
        }
Пример #3
0
        private void ButtonThem_Click(object sender, EventArgs e)
        {
            bool matchTenHS  = Regex.IsMatch(textBoxTenHS.Text, @"^\s");
            bool matchGT     = Regex.IsMatch(textBoxGT.Text, @"^\s");
            bool matchSDT    = Regex.IsMatch(textBoxSDT.Text, @"^\s");
            bool matchDiaChi = Regex.IsMatch(textBoxDiaChi.Text, @"^\s");
            bool matchLop    = Regex.IsMatch(comboBoxThuocLop.Text, @"^\s");

            textBoxTenHS.Text     = textBoxTenHS.Text.Trim();
            textBoxGT.Text        = textBoxGT.Text.Trim();
            textBoxSDT.Text       = textBoxSDT.Text.Trim();
            textBoxDiaChi.Text    = textBoxDiaChi.Text.Trim();
            comboBoxThuocLop.Text = comboBoxThuocLop.Text.Trim();

            if (textBoxTenHS.Text == "")
            {
                MessageBox.Show("Tên học sinh không Được Để Trống");
                textBoxTenHS.Focus();
            }
            else if (textBoxGT.Text == "")
            {
                MessageBox.Show("Giới tính không Được Để Trống");
                textBoxGT.Focus();
            }
            else if (textBoxSDT.Text == "")
            {
                MessageBox.Show("Số điện thoại không Được Để Trống");
                textBoxSDT.Focus();
            }
            else if (textBoxDiaChi.Text == "")
            {
                MessageBox.Show("Địa chỉ không Được Để Trống");
                textBoxDiaChi.Focus();
            }
            else if (comboBoxThuocLop.Text == "")
            {
                MessageBox.Show("Lớp không Được Để Trống");
                comboBoxThuocLop.Focus();
            }
            else
            {
                if (matchTenHS)
                {
                    MessageBox.Show("Tên học sinh không Được Để Tất Cả Là Khoảng Trắng");
                    textBoxTenHS.Focus();
                }
                else if (matchGT)
                {
                    MessageBox.Show("Giới tính không Được Để Tất Cả Là Khoảng Trắng");
                    textBoxGT.Focus();
                }
                else if (matchSDT)
                {
                    MessageBox.Show("Số điện thoại không Được Để Tất Cả Là Khoảng Trắng");
                    textBoxSDT.Focus();
                }
                else if (matchDiaChi)
                {
                    MessageBox.Show("Địa chỉ không Được Để Tất Cả Là Khoảng Trắng");
                    textBoxDiaChi.Focus();
                }
                else if (textBoxSDT.Text.Length > 11)
                {
                    MessageBox.Show("SDT tối đa chỉ 11 số ");
                    textBoxSDT.Focus();
                }
                else
                {
                    DTO.HocSinh hs = new DTO.HocSinh("0", textBoxTenHS.Text, textBoxDiaChi.Text, textBoxGT.Text, textBoxSDT.Text, comboBoxThuocLop.SelectedValue.ToString());

                    if (controllerHS.ThemHS(hs))
                    {
                        MessageBox.Show("Thêm mới thành công");

                        textBoxTenHS.Text              = "";
                        textBoxGT.Text                 = "";
                        textBoxSDT.Text                = "";
                        textBoxDiaChi.Text             = "";
                        comboBoxThuocLop.SelectedValue = 0;

                        DanhSachHocSinh.Dths.DataSource = controllerHS.XemTatCaHS();
                        DanhSachHocSinh.Dths.Refresh();
                        int i = DanhSachHocSinh.Dths.Rows.Count;
                        DanhSachHocSinh.TextboxSoLuongHS.Text = i.ToString();
                        DanhSachHocSinh.TextboxSoLuongHS.Refresh();
                    }
                    else
                    {
                        MessageBox.Show("Thêm mới thất bại");
                    }
                }
            }
        }