Ejemplo n.º 1
0
        //Thực hiện đăng ký học cho học sinh
        private void btnDangKyHoc_Click(object sender, EventArgs e)
        {
            List <DataGridViewRow> selectedRows = (from row in adgvDanhSachLop.Rows.Cast <DataGridViewRow>()
                                                   where Convert.ToBoolean(row.Cells["clCheckBoxers"].Value) == true
                                                   select row).ToList();
            string result = "";

            foreach (DataGridViewRow row in selectedRows)
            {
                if (row.Visible == true)
                {
                    DangKyHocServices.DangKyHoc(MaHocSinh, row.Cells[2].Value.ToString());
                    result += ("Mã Lớp: " + row.Cells[2].Value.ToString() + "\n" + "Tên Lớp: " + row.Cells[3].Value.ToString() + "\n" + "-----------------------------------\n");
                }
            }
            if (selectedRows.Count > 0)
            {
                MessageBox.Show($"Đăng ký cho {MaHocSinh} thành công các lớp: \n {result}");
                btnPickStd.PerformClick();
                onload();
                UC_HuyDKHoc.Instance.onload();
                UC_HuyDKHoc.Instance.btnPickStd.PerformClick();
                UC_GiaHanDKHoc.Instance.onload();
                btnChiTietHoaDon.Enabled = true;
            }
            else
            {
                MessageBox.Show("xin hãy chọn Lớp để Đăng ký");
            }
        }
Ejemplo n.º 2
0
        private void btnGiaHan_Click(object sender, EventArgs e)
        {
            List <DataGridViewRow> selectedRows = (from row in adgvdsHSGiaHanDK.Rows.Cast <DataGridViewRow>()
                                                   where Convert.ToBoolean(row.Cells["clCheckBox"].Value) == true
                                                   select row).ToList();

            foreach (DataGridViewRow row in selectedRows)
            {
                foreach (DangKyHoc dk in HocSinhServices.DsLopDangKyCuaHocSinhGiaHan(row.Cells[2].Value.ToString()))
                {
                    DangKyHocServices.DangKyHoc(row.Cells[2].Value.ToString(), dk.LopDangKy);
                }
            }
            if (selectedRows.Count > 0)
            {
                MessageBox.Show($"Gia hạn thành công cho {selectedRows.Count.ToString()} học sinh");
                onload();
                UC_DKHOC.Instance.onload();
                UC_DKHOC.Instance.btnPickStd.PerformClick();
                UC_HuyDKHoc.Instance.onload();
                UC_HuyDKHoc.Instance.btnPickStd.PerformClick();
            }
            else
            {
                MessageBox.Show("xin hãy chọn học sinh gia hạn");
            }
        }
Ejemplo n.º 3
0
        private void btnHUyDangKy_Click(object sender, EventArgs e)
        {
            List <DataGridViewRow> selectedRows = (from row in adgvDanhSachLopDangDangKy.Rows.Cast <DataGridViewRow>()
                                                   where Convert.ToBoolean(row.Cells["clCheck"].Value) == true
                                                   select row).ToList();

            foreach (DataGridViewRow row in selectedRows)
            {
                if ((bool)_hd.Rows[0][2] == false)
                {
                    DangKyHocServices.HuyDangKyhoc(txtMaHs.Text, row.Cells[2].Value.ToString());

                    CurrencyManager currencyManager1 = (CurrencyManager)BindingContext[adgvDanhSachLopDangDangKy.DataSource];
                    currencyManager1.SuspendBinding();
                    row.Visible = false;
                    DataGridViewCheckBoxCell chk = (DataGridViewCheckBoxCell)row.Cells["clCheck"];
                    chk.Value = chk.FalseValue;
                    currencyManager1.ResumeBinding();
                }
            }
            if (selectedRows.Count > 0 && (bool)_hd.Rows[0][2] == false)
            {
                MessageBox.Show($"Hủy Thành công {selectedRows.Count.ToString()} Lớp");
                UC_DKHOC.Instance.onload();
                UC_DKHOC.Instance.btnPickStd.PerformClick();
                UC_GiaHanDKHoc.Instance.onload();
                UC_HuyDKHoc.Instance.onload();
                UC_HuyDKHoc.Instance.btnPickStd.PerformClick();
            }
            else
            {
                MessageBox.Show("Xin lỗi HĐ đã được in bạn không thể hủy đăng ký \n Nếu vẫn muốn Hủy ĐK Liên hệ bộ phận IT", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Ejemplo n.º 4
0
        private void btnHuyDangKy_Click(object sender, EventArgs e)
        {
            List <DataGridViewRow> selectedRows = (from row in adgvHocSinhHuyDK.Rows.Cast <DataGridViewRow>()
                                                   where Convert.ToBoolean(row.Cells["clChonHS"].Value) == true
                                                   select row).ToList();

            foreach (DataGridViewRow row in selectedRows)
            {
                DangKyHocServices.HuyDangKyhoc(row.Cells[2].Value.ToString(), MaLopDangKy);
            }
            if (selectedRows.Count > 0)
            {
                MessageBox.Show($"Hủy Thành công cho {selectedRows.Count.ToString()} học sinh");
                onload();
                btnPickStd.PerformClick();
                UC_DKHOC.Instance.onload();
                UC_DKHOC.Instance.btnPickStd.PerformClick();
                UC_GiaHanDKHoc.Instance.onload();
            }
        }