Exemple #1
0
        private void btnTimKiem_Click(object sender, EventArgs e)
        {
            if (txtTimKiem.Text.Trim() == "")
            {
                cleanData();
                MessageBox.Show("Nhập vào từ khóa cần tìm");
            }
            else
            {
                List <SinhVienDTO> lstKetQuaTK = SinhVienBUL.TimSinhVien(txtTimKiem.Text);

                if (lstKetQuaTK != null)
                {
                    dgvSinhVien.DataSource = typeof(List <SinhVienDTO>);
                    dgvSinhVien.DataSource = lstKetQuaTK;
                    SetDoRong();
                    cleanData();
                    MessageBox.Show("Tìm thấy " + lstKetQuaTK.Count + " sinh viên ", "Thông báo!");
                }
                else
                {
                    cleanData();
                    MessageBox.Show("Không tìm thấy sinh viên", "Thông báo!");
                }
            }
        }
Exemple #2
0
        private void Form1_Load(object sender, EventArgs e)
        {
            SinhVienBUL cls = new SinhVienBUL();

            dgvDSSV.DataSource = cls.DSSV();
            txtMaSV.Text       = GetMa();
        }
Exemple #3
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            try
            {
                string maSV = txtMaSV.Text.ToString();
                if (SinhVienBUL.XoaSinhVien(maSV))
                {
                    //SinhVienDTO svDeleted = listSV.Single(n => n.MaSinhVien == maSV);
                    //listSV.Remove(svDeleted);
                    //dgvSinhVien.DataSource = typeof(List<SinhVienDTO>);
                    //dgvSinhVien.DataSource = listSV;


                    dgvSinhVien.DataSource = typeof(List <SinhVienDTO>);
                    dgvSinhVien.DataSource = SinhVienBUL.LoadSinhVien();
                    cleanData();
                    MessageBox.Show("Xóa sinh viên thành công!", "Thông báo");
                }
                else
                {
                    MessageBox.Show("Xóa không thành công!", "Thông báo");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Đã xảy ra lỗi !", "Thông báo");
            }
        }
Exemple #4
0
        private void ShowDataGridView()
        {
            SinhVienBUL     svBUL      = new SinhVienBUL();
            List <SinhVien> dsSinhVien = svBUL.DanhSach();

            dgvSinhVien.DataSource = dsSinhVien;
        }
Exemple #5
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            string   maSV     = txtMaSV.Text;
            string   hoTen    = txtHoTen.Text;
            DateTime ngaySinh = dtpNgaySinh.Value;
            string   gioiTinh = "Nam";

            if (radNu.Checked)
            {
                gioiTinh = "Nữ";
            }
            string maLop = cboLop.SelectedValue.ToString();

            SinhVien    sv    = new SinhVien(maSV, hoTen, ngaySinh, gioiTinh, maLop);
            SinhVienBUL svBUL = new SinhVienBUL();

            if (svBUL.SuaThongTin(sv))
            {
                MessageBox.Show("Cập nhập thành công!");
                ResetFields();
            }
            else
            {
                MessageBox.Show("Không thể cập nhập bản ghi! ");
            }
        }
Exemple #6
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            try
            {
                SinhVienDTO sinhVien = new SinhVienDTO
                {
                    MaSinhVien   = txtMaSV.Text,
                    TenSV        = txtTenSV.Text,
                    NgaySinh     = dtpNgaySinh.Value,
                    QueQuan      = txtQueQuan.Text,
                    SDT          = Convert.ToInt32(txtSDT.Text),
                    CMT          = txtCMT.Text,
                    TenNguoiThan = txtTenNguoiThan.Text,
                    SDTNguoiThan = int.Parse(txtSDTNguoiThan.Text),
                    Hinh         = "/Upload/avatar.jpg",
                    MaKhoa       = cboKhoa.SelectedValue.ToString()
                };
                if (rdNam.Checked)
                {
                    sinhVien.GioiTinh = "Nam";
                }
                else
                {
                    sinhVien.GioiTinh = "Nữ";
                }


                if (SinhVienBUL.SuaSinhVien(sinhVien) == true)
                {
                    //SinhVienDTO sinhVienSua = listSV.Single(x => x.MaSinhVien == sinhVien.MaSinhVien);
                    //sinhVienSua.MaSinhVien = txtMaSV.Text;
                    //sinhVienSua.TenSV = txtTenSV.Text;
                    //sinhVienSua.NgaySinh = dtpNgaySinh.Value;
                    //sinhVienSua.QueQuan = txtQueQuan.Text;
                    //sinhVienSua.SDT = Convert.ToInt32(txtSDT.Text);
                    //sinhVienSua.CMT = txtCMT.Text;
                    //sinhVienSua.TenNguoiThan = txtTenNguoiThan.Text;
                    //sinhVienSua.SDTNguoiThan = int.Parse(txtSDTNguoiThan.Text);
                    //sinhVienSua.Hinh = "/Upload/avatar.jpg";
                    //sinhVienSua.MaKhoa = cboKhoa.SelectedValue.ToString();
                    //dgvSinhVien.DataSource = typeof(List<SinhVienDTO>);
                    //dgvSinhVien.DataSource = listSV;
                    //cleanData();



                    dgvSinhVien.DataSource = typeof(List <SinhVienDTO>);
                    dgvSinhVien.DataSource = SinhVienBUL.LoadSinhVien();
                    cleanData();
                    MessageBox.Show("Sửa thành công!", "Thông báo");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Xảy ra lỗi vui lòng thử lại!", "Thông báo");
                Validation();
            }
        }
Exemple #7
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            SinhVienBUL   cls = new SinhVienBUL();
            HocSinhPublic x   = new HocSinhPublic();

            x.MaSV  = txtMaSV.Text;
            x.TenSV = txtTenSV.Text;
            x.MaLop = txtMaLop.Text;
            cls.ThemSV(x);
            Form1_Load(sender, e);
        }
Exemple #8
0
        private void FrmSinhVien_Load(object sender, EventArgs e)
        {
            rdNam.Checked          = true;
            listSV                 = SinhVienBUL.LoadSinhVien();
            dgvSinhVien.DataSource = listSV;

            cboKhoa.DataSource    = KhoaBUL.LoadKhoa();
            cboKhoa.ValueMember   = "MaKhoa";
            cboKhoa.DisplayMember = "TenKhoa";
            cleanData();
            SetDoRong();
        }
 private void Dashboard_Load(object sender, EventArgs e)
 {
     if (!this.DesignMode)
     {
         SinhVienBUL sv  = new SinhVienBUL();
         LopHocBUL   lop = new LopHocBUL();
         LopHocBUL   gv  = new LopHocBUL();
         numSV.Text  = sv.countSv();
         numLop.Text = lop.countLop();
         numGv.Text  = gv.countGv();
     }
 }
Exemple #10
0
        private void BtnThem_Click(object sender, EventArgs e)
        {
            try
            {
                SinhVienDTO sinhVien = new SinhVienDTO
                {
                    MaSinhVien   = txtMaSV.Text,
                    TenSV        = txtTenSV.Text,
                    NgaySinh     = dtpNgaySinh.Value,
                    QueQuan      = txtQueQuan.Text,
                    SDT          = Convert.ToInt32(txtSDT.Text),
                    CMT          = txtCMT.Text,
                    TenNguoiThan = txtTenNguoiThan.Text,
                    SDTNguoiThan = int.Parse(txtSDTNguoiThan.Text),
                    Hinh         = "/Upload/avatar.jpg",
                    MaKhoa       = cboKhoa.SelectedValue.ToString()
                };

                if (rdNam.Checked)
                {
                    sinhVien.GioiTinh = "Nam";
                }
                else
                {
                    sinhVien.GioiTinh = "Nữ";
                }

                if (SinhVienBUL.CheckSinhVien(sinhVien.MaSinhVien) == false && SinhVienBUL.ThemSinhVien(sinhVien) == true)
                {
                    //listSV.Add(sinhVien);
                    //dgvSinhVien.DataSource = typeof(List<SinhVienDTO>);
                    //dgvSinhVien.DataSource = listSV;


                    dgvSinhVien.DataSource = typeof(List <SinhVienDTO>);
                    dgvSinhVien.DataSource = SinhVienBUL.LoadSinhVien();
                    cleanData();

                    MessageBox.Show("Thêm thành công!", "Thông báo");
                }
                else
                {
                    MessageBox.Show(" Mã Sinh Viên Bị Trùng Thêm không thành công!", "Thông báo");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Xảy ra lỗi vui lòng thử lại!", "Thông báo");
                Validation();
            }
        }
Exemple #11
0
        private void btnTim_Click(object sender, EventArgs e)
        {
            string          maSV       = txtMaSV.Text;
            SinhVienBUL     svBUL      = new SinhVienBUL();
            List <SinhVien> dsSinhVien = svBUL.TimTheoMa(maSV);

            if (dsSinhVien.Count > 0)
            {
                dgvSinhVien.DataSource = dsSinhVien;
            }
            else
            {
                MessageBox.Show("Không thể tìm thấy bản ghi! ");
            }
        }
Exemple #12
0
        private string GetMa()
        {
            SinhVienBUL cls = new SinhVienBUL();
            DataTable   a   = cls.SinhMa();
            //for (int i = 0; i < a.Rows.Count - 1; i++)
            //{
            //    for (int j = 0; j < a.Columns.Count - 1; j++)
            //    {
            //        string x = a.Rows[i][j].ToString();
            //    }
            //}
            string x       = a.Rows[0][0].ToString();
            string getMaSV = "00" + x;

            getMaSV = getMaSV.Substring(getMaSV.Length - 3, 3);
            return("SV" + getMaSV);
        }
Exemple #13
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            string       maSV = txtMaSV.Text;
            DialogResult rs   = MessageBox.Show("Bạn muốn xóa bản ghi đang chọn?", "Xóa bản ghi",
                                                MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (rs == DialogResult.Yes)
            {
                SinhVienBUL svBUL = new SinhVienBUL();
                if (svBUL.XoaSinhVien(maSV))
                {
                    MessageBox.Show("Xóa bản ghi thành công!");
                    ResetFields();
                }
                else
                {
                    MessageBox.Show("Không thể xóa sinh viên có mã " + maSV);
                }
            }
        }
Exemple #14
0
 private void BtnRefresh_Click(object sender, EventArgs e)
 {
     cleanData();
     SinhVienBUL.LoadSinhVien();
 }