Beispiel #1
0
        private void btnTimKiem_Click(object sender, EventArgs e)
        {
            try
            {
                ValidateSearch();

                thLop = new Thread(() =>
                {
                    object source = LopHoc.Select(txtMaLop.Text);

                    gridLop.Invoke((MethodInvoker) delegate
                    {
                        gridLop.DataSource = source;
                    });
                });

                thLop.Start();
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #2
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            frmLopHocEdit frm = new frmLopHocEdit(LopHoc.Select(gridLop.SelectedRows[0].Cells["clmMaLop"].Value.ToString()));

            frm.Text = "Cập nhật thông tin lớp";
            frm.ShowDialog();

            btnHienTatCa_Click(sender, e);
        }
Beispiel #3
0
        private void btnLuuLop_Click(object sender, EventArgs e)
        {
            try
            {
                var rows = gridDSHVLop.Rows;

                foreach (DataGridViewRow i in rows)
                {
                    bool isAdded = false;
                    foreach (var j in dsLopChuaDu)
                    {
                        if (i.Cells["clmMaHVLop"].Value.ToString() == j.MaHV)
                        {
                            isAdded = true;
                            break;
                        }
                    }

                    if (!isAdded)
                    {
                        BangDiem.Insert(new BANGDIEM()
                        {
                            MaHV     = i.Cells["clmMaHVLop"].Value.ToString(),
                            MaLop    = cboLop.SelectedValue.ToString(),
                            MaPhieu  = i.Cells["clmMaPhieuLop"].Value.ToString(),
                            DiemNghe = 0,
                            DiemNoi  = 0,
                            DiemDoc  = 0,
                            DiemViet = 0
                        });
                    }
                }

                LOPHOC lh = LopHoc.Select(cboLop.SelectedValue.ToString());
                LopHoc.Update(new LOPHOC()
                {
                    MaLop  = lh.MaLop,
                    TenLop = lh.TenLop,
                    NgayBD = lh.NgayBD,
                    NgayKT = lh.NgayKT,
                    SiSo   = gridDSHVLop.Rows.Count,
                    MaKH   = lh.MaKH,
                    DangMo = lh.DangMo
                });

                MessageBox.Show("Đã xếp lớp thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                btnDatLai_Click(sender, e);
                cboKhoa_SelectedValueChanged(sender, e);
            }
            catch
            {
                MessageBox.Show("Có lỗi xảy ra", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #4
0
 private void gridKetQuaTimKiem_Click(object sender, EventArgs e)
 {
     try
     {
         LoadUI(LopHoc.Select(gridKetQuaTimKiem.SelectedRows[0].Cells["clmMaLop"].Value.ToString()));
     }
     catch
     {
         LoadUI();
     }
 }
Beispiel #5
0
        private void gridLop_Click(object sender, EventArgs e)
        {
            try
            {
                LOPHOC lop = LopHoc.Select(gridLop.SelectedRows[0].Cells["clmMaLop"].Value.ToString());

                lblTenLop.Text      = lop.TenLop;
                lblMaLop.Text       = lop.MaLop;
                lblKhoa.Text        = lop.KHOAHOC.TenKH;
                lblSiSo.Text        = lop.SiSo.ToString();
                lblNgayBatDau.Text  = lop.NgayBD.ToString();
                lblNgayKetThuc.Text = lop.NgayKT.ToString();
            }
            catch { }
        }