private void button3_Click(object sender, EventArgs e)
        {
            bool del = new HocSinhDAO().Delete(textBox1.Text);

            MessageBox.Show("Đã xóa", "Thành công", MessageBoxButtons.OK, MessageBoxIcon.Information);
            dtg_HocSinh.DataSource = new HocSinhDAO().ListAll();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            HocSinh gv = new HocSinh();

            gv.MaHS     = textBox1.Text;
            gv.HoTen    = textBox2.Text;
            gv.DiaChi   = textBox3.Text;
            gv.TenLop   = comboBox2.Text;
            gv.GT       = comboBox1.Text;
            gv.NgaySinh = dateTimePicker1.Value;
            bool add = new HocSinhDAO().Insert(gv);

            if (!add)
            {
                MessageBox.Show("Mã HS đã tồn tại", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                MessageBox.Show("Đã thêm học sinh", "Thành công", MessageBoxButtons.OK, MessageBoxIcon.Information);
                dtg_HocSinh.DataSource = new HocSinhDAO().ListAll();
                textBox1.Text          = "";
                textBox2.Text          = "";
                textBox3.Text          = "";
            }
        }
        public static bool suaHocSinh(HocSinh hs)
        {
            //kiểm tra ràng buộc tự nhiên
            //RBTN1: tên phải có
            if (hs.TenHS == "")
            {
                return(false);
            }
            //kiểm tra ràng buộc nghiệp vụ
            //RBNV1 : tuổi tối thiểu 15
            int tuoi = DateTime.Now.Year - hs.NgaySinh.Year;

            if (tuoi < 15)
            {
                return(false);
            }
            //thực hiện thêm
            try
            {
                HocSinhDAO.suaHocSinh(hs);
                return(true);
            }
            catch
            {
                return(false);
            }
        }
        private void XoaHocSinh()
        {
            HocSinhDTO hs = new HocSinhDTO();

            hs.IDHocSinh = int.Parse(txtIDHocSinh.Text);
            HocSinhDAO.XoaHS(hs);
        }
Exemple #5
0
 public void LoadComboBox()
 {
     cboTenLopTruong.DataSource    = HocSinhDAO.LoadDataHocSinh();
     cboTenLopTruong.ValueMember   = "IDHocSinh";
     cboTenLopTruong.DisplayMember = "HoTen";
     cboTenGiaoVien.DataSource     = GiaoVienDAO.LoadDataGiaoVien();
     cboTenGiaoVien.ValueMember    = "IDGiaoVien";
     cboTenGiaoVien.DisplayMember  = "HoTen";
 }
Exemple #6
0
        public DataTable LoadDSHocSinh()
        {
            DataTable  data  = new DataTable();
            HocSinhDAO hsdao = new HocSinhDAO();

            data = hsdao.LoadDSHocSinh();

            return(data);
        }
 private void btnThem_Click(object sender, EventArgs e)
 {
     txtIDHocSinh.Text = (HocSinhDAO.IDMax() + 1).ToString();
     lc = LuaChon.Them;
     AnButton();
     UnReadOnly();
     txtHoTen.Text  = "";
     txtSDT.Text    = "";
     txtDiaChi.Text = "";
 }
 public static bool xoaHocSinh(string mahs)
 {
     try
     {
         HocSinhDAO.xoaHocSinh(mahs);
         return(true);
     }
     catch
     {
         return(false);
     }
 }
        private void dtg_GiaoVien_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            dtg_HocSinh.CurrentRow.Selected = true;
            string MaGV   = dtg_HocSinh.CurrentRow.Cells["MaHS"].Value.ToString();
            var    chosen = new HocSinhDAO().GetByID(MaGV);

            textBox1.Text         = chosen.MaHS;
            textBox2.Text         = chosen.HoTen;
            textBox3.Text         = chosen.DiaChi;
            dateTimePicker1.Value = Convert.ToDateTime(chosen.NgaySinh);
            comboBox1.Text        = chosen.GT;
            comboBox2.Text        = chosen.TenLop;
        }
        private void SuaHocSinh()
        {
            HocSinhDTO hs = new HocSinhDTO();

            hs.IDHocSinh = int.Parse(txtIDHocSinh.Text);
            hs.HoTen     = txtHoTen.Text;
            hs.IDLop     = (int)cboLop.SelectedValue;
            hs.GioiTinh  = rdbNam.Checked ? "Nam" : "Nữ";
            hs.NgaySinh  = dtpNgaySinh.Value.ToShortDateString();
            hs.SDT       = txtSDT.Text;
            hs.DiaChi    = txtDiaChi.Text;
            HocSinhDAO.SuaHS(hs);
        }
        private void usr_HS_Load(object sender, EventArgs e)
        {
            HocSinhDAO dtgv = new HocSinhDAO();

            dtg_HocSinh.DataSource = dtgv.ListAll();
            comboBox2.DataSource   = new LopHocDAO().DSLop();

            dtg_HocSinh.Columns["MaHS"].HeaderText     = "Mã HS";
            dtg_HocSinh.Columns["HoTen"].HeaderText    = "Họ và tên";
            dtg_HocSinh.Columns["NgaySinh"].HeaderText = "Ngày Sinh";
            dtg_HocSinh.Columns["GT"].HeaderText       = "Giới tính";
            dtg_HocSinh.Columns["DiaChi"].HeaderText   = "Địa chỉ";
            dtg_HocSinh.Columns["TenLop"].HeaderText   = "Lớp";
        }
        private void LoadDuLieu()
        {
            dgvHocSinh.DataSource = HocSinhDAO.LoadDataHocSinh();
            cboLop.DataSource     = LopDAO.LoadDataLop1();
            cboLop.ValueMember    = "IDLop";
            cboLop.DisplayMember  = "TenLop";
            AutoCompleteStringCollection ac = new AutoCompleteStringCollection();
            DataTable dt = (DataTable)dgvHocSinh.DataSource;

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                ac.Add(dt.Rows[i][1].ToString());
            }
            txtTimKiem.AutoCompleteCustomSource = ac;
            ReadOnly();
        }
        private void button2_Click(object sender, EventArgs e)
        {
            HocSinh gv = new HocSinh();

            gv.MaHS     = textBox1.Text;
            gv.HoTen    = textBox2.Text;
            gv.DiaChi   = textBox3.Text;
            gv.TenLop   = comboBox2.Text;
            gv.GT       = comboBox1.Text;
            gv.NgaySinh = dateTimePicker1.Value;
            bool edit = new HocSinhDAO().Update(gv);

            if (!edit)
            {
                MessageBox.Show("Không tồn tại giáo viên", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                MessageBox.Show("Đã sửa", "Thành công", MessageBoxButtons.OK, MessageBoxIcon.Information);
                dtg_HocSinh.DataSource = new HocSinhDAO().ListAll();
            }
        }
Exemple #14
0
        public void AddHocSinh(HocSinhDTO hs)
        {
            HocSinhDAO hsdao = new HocSinhDAO();

            hsdao.themhs(hs);
        }
 public static List <HocSinh> layDSHocSinh()
 {
     return(HocSinhDAO.layDSHocSinh());
 }
 private void btnTimKiem_Click(object sender, EventArgs e)
 {
     dgvHocSinh.DataSource = HocSinhDAO.TimKiemHocSinh(txtTimKiem.Text);
 }
 public static List <HocSinh> layDSHocSinhTheoLop(string malop)
 {
     return(HocSinhDAO.layDSHSTheoLop(malop));
 }
 public static List <HocSinh> timHocSinhTheoTen(string ten)
 {
     return(HocSinhDAO.timTheoTenHS(ten));
 }
Exemple #19
0
        public Boolean deleteHS(int mahs)
        {
            HocSinhDAO hsdao = new HocSinhDAO();

            return(hsdao.deleteHS(mahs));
        }
Exemple #20
0
 public HocSinhBUS()
 {
     _hsDAO = new HocSinhDAO();
 }