示例#1
0
        private void btnXacNhan_Click(object sender, EventArgs e)
        {
            string ten      = txtTenMoi.Text;
            string gioitinh = cbGioiTinhMoi.Text;
            string ngaysinh = dtpNgaySinhMoi.Text;
            LopHoc lh       = cbTenLop.SelectedValue as LopHoc;

            if (ckbNgaySinh.Checked == false)
            {
                ngaysinh = "";
            }
            else
            {
                ngaysinh = String.Format("{0:yyyy/MM/dd}", ngaysinh);
            }
            if (kiemTra(ten, gioitinh, ngaysinh))
            {
                int ketQua = 0;
                ketQua = HocSinhControl.suaThongTin(id, ten, ngaysinh, gioitinh, lh.MaLH);
                if (ketQua > 0)
                {
                    MessageBox.Show("thay đổi thành công");
                    this.Close();
                }
            }
        }
示例#2
0
        private void dgvDanhSach_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dgvDanhSach.Rows.Count == e.RowIndex + 1 || e.RowIndex == -1)
            {
                return;
            }
            int id = Convert.ToInt32(dgvDanhSach.Rows[e.RowIndex].Cells["colMa"].Value.ToString());

            if (e.ColumnIndex == dgvDanhSach.Columns["colSua"].Index)
            {
                frmSuaHS f = new frmSuaHS(id);
                f.ShowDialog();
                loadDuLieu();
            }
            else if (e.ColumnIndex == dgvDanhSach.Columns["colXoa"].Index)
            {
                int ketQua = HocSinhControl.xoaThongTin(id);
                if (ketQua <= 0)
                {
                    MessageBox.Show("Thực hiện thất bại");
                }
                else
                {
                    loadDuLieu();
                }
            }
            else if (e.ColumnIndex == dgvDanhSach.Columns["colChiTiet"].Index)
            {
                frmDiemHS frm = new frmDiemHS(id);
                frm.ShowDialog();
            }
        }
示例#3
0
        private void loadDuLieu()
        {
            dgvDanhSach.Rows.Clear();
            DataTable dt = HocSinhControl.layDanhSach();

            for (int i = 0; i < dt.Rows.Count; ++i)
            {
                string date = String.Format("{0:dd/MM/yyyy}", dt.Rows[i][2]);

                dgvDanhSach.Rows.Add(new object[] { false, dt.Rows[i][0], dt.Rows[i][1], date, dt.Rows[i][3], dt.Rows[i][4] });
            }
        }
示例#4
0
        private void frmThemHS_Load(object sender, EventArgs e)
        {
            List <LopHoc> listLop = new List <LopHoc>();
            DataTable     dt      = HocSinhControl.layDanhSachLop();

            for (int i = 0; i < dt.Rows.Count; ++i)
            {
                listLop.Add(new LopHoc {
                    MaLH = Convert.ToInt32(dt.Rows[i][0].ToString()), TenLH = dt.Rows[i][1].ToString(), GVCN = dt.Rows[i][2].ToString()
                });
            }
            cbLopHoc.DataSource    = listLop;
            cbLopHoc.DisplayMember = "TenLH";
            cbLopHoc.Text          = "Chon lop hoc";
        }
示例#5
0
        private void timKiem()
        {
            // get text
            string value = txtTimKiem.Text;

            if (value.Length == 0)
            {
                loadDuLieu();
                return;
            }
            dgvDanhSach.Rows.Clear();
            DataTable dt = HocSinhControl.timKiem(value);

            for (int i = 0; i < dt.Rows.Count; ++i)
            {
                string date = String.Format("{0:dd/MM/yyyy}", dt.Rows[i][2]);

                dgvDanhSach.Rows.Add(new object[] { false, dt.Rows[i][0], dt.Rows[i][1], date, dt.Rows[i][3], dt.Rows[i][4] });
            }
        }
示例#6
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            int ketQua = 0;

            for (int i = 0; i < dgvDanhSach.Rows.Count - 1; ++i)
            {
                if (Convert.ToBoolean(dgvDanhSach.Rows[i].Cells["colCheck"].Value.ToString()))
                {
                    ketQua += HocSinhControl.xoaThongTin(Convert.ToInt32(dgvDanhSach.Rows[i].Cells["colMa"].Value.ToString()));
                }
            }
            if (ketQua > 0)
            {
                MessageBox.Show("xóa thành công " + ketQua);
                loadDuLieu();
            }
            else
            {
                MessageBox.Show("xóa thất bại");
            }
        }
示例#7
0
        public frmSuaHS(int id)
        {
            InitializeComponent();
            List <LopHoc> listLop = new List <LopHoc>();
            DataTable     dt      = HocSinhControl.layDanhSachLop();

            for (int i = 0; i < dt.Rows.Count; ++i)
            {
                listLop.Add(new LopHoc {
                    MaLH = Convert.ToInt32(dt.Rows[i][0].ToString()), TenLH = dt.Rows[i][1].ToString(), GVCN = dt.Rows[i][2].ToString()
                });
            }
            cbTenLop.DataSource    = listLop;
            cbTenLop.DisplayMember = "TenLH";
            this.id                = id;
            dt                     = HocSinhControl.layThongTin(id);
            txtTenCu.Text          = dt.Rows[0][1].ToString();
            txtGioiTinh.Text       = dt.Rows[0][3].ToString();
            txtNgaySinhCu.Text     = String.Format("{0:dd/MM/yyyy}", dt.Rows[0][2]);
            txtTenLopCu.Text       = dt.Rows[0][4].ToString();
            cbTenLop.SelectedIndex = cbTenLop.FindStringExact(dt.Rows[0][4].ToString());
        }