private void btnCapNhatTTlop_Click(object sender, EventArgs e)
        {
            int  change          = 0;
            bool CheckValidation = true;

            foreach (TextBox tb in this.Controls.OfType <TextBox>())
            {
                if (!string.IsNullOrEmpty(errorProvider.GetError(tb)) || string.IsNullOrEmpty(tb.Text))
                {
                    CheckValidation = false;
                    break;
                }
            }
            if (CheckValidation)
            {
                change = LopDangKyServices.CapNhatThongTinLopDangky(_TTLop[0].ToString(), txtTenLop.Text, cbCLB.SelectedValue.ToString(), txtNamHoc.Text, decimal.Parse(txtHocPhi.Text), int.Parse(txtLichHoc.Text));
                if (change > 0)
                {
                    MessageBox.Show($"Cập nhật thành công cho lớp {txtTenLop.Text}");
                    UC_QuanLyLopvaCLB.Instance.onload();
                    UC_DKHOC.Instance.btnPickStd.PerformClick();
                }
                else
                {
                    MessageBox.Show("Cập nhật thất bại");
                }
            }
            else
            {
                MessageBox.Show("Có trường bị sai định dạng hoặc đang bị để trống");
            }
        }
Example #2
0
        private void btnPickStd_Click(object sender, EventArgs e)
        {
            foreach (DataGridViewRow row in adgvHocSinhDuDK.SelectedRows)
            {
                MaHocSinh = row.Cells[1].Value.ToString();
            }
            bdLopDangKy.DataSource = LopDangKyServices.LayDanhSachLopDangKy(MaHocSinh);
            adgvDanhSachLop.DisableFilterAndSort(clLDKSTT);
            adgvDanhSachLop.DisableFilterAndSort(clCheckBoxers);
            dthsldk = LopDangKyServices.LayDanhCacLopDangKyCuaMotHocSinh(MaHocSinh);
            //Lấy thông tin học sinh để cho các hoạt động in hóa đơn
            hs = bdHocSinhDuDieuKien.Current as DataRowView;
            if (dthsldk.Rows.Count > 0)
            {
                btnChiTietHoaDon.Enabled = true;
                btnChiTietDangKy.Enabled = true;
            }
            else
            {
                btnChiTietHoaDon.Enabled = false;
                btnChiTietDangKy.Enabled = false;
            }

            if (bdLopDangKy.Count == 0)
            {
                btnDangKyHoc.Enabled = false;
            }
            else
            {
                btnDangKyHoc.Enabled = true;
            }
        }
        private void btnUpdateInfo_Click(object sender, EventArgs e)
        {
            int[] RowIndexData = gvDanhSachLopDangKy.GetSelectedRows();

            if (RowIndexData.Length > 0)
            {
                DataRow rv = gvDanhSachLopDangKy.GetDataRow(RowIndexData[0]);
                if (!LopDangKyServices.CheckDangKyHienTaiCuaLop(rv[0].ToString()))
                {
                    using (frmCapNhatThongTinLopDangKy frm = new frmCapNhatThongTinLopDangKy(rv))
                    {
                        frm.Controls.Remove(frm.btnThemLopMoi);
                        frm.btnCapNhatTTlop.Location = new Point(182, 269);
                        frm.ShowDialog();
                    }
                }
                else
                {
                    MessageBox.Show("Lớp này đã có đăng ký trong tháng này nên không thể chỉnh sửa được");
                }
            }
            else
            {
                MessageBox.Show("Chưa có dòng nào được chọn nên không thể thực hiện chỉnh sửa");
            }
        }
Example #4
0
 public void onload()
 {
     adgvLopDangKyH.AutoGenerateColumns = false;
     adgvLopDangKyH.DisableFilterAndSort(clLSTT);
     adgvLopDangKyH.DisableFilterAndSort(clMaLopDk);
     adgvLopDangKyH.DisableFilterAndSort(clSoLuongHocSinh);
     bddsLopTheoHS.DataSource = LopDangKyServices.cacLopcoHocSinhdangKy();
 }
Example #5
0
 private void btnDuLieu_Click(object sender, EventArgs e)
 {
     if (cbChart.SelectedIndex < 0 || cbQuyThongKe.SelectedIndex < 0 || string.IsNullOrEmpty(txtNam.Text))
     {
         MessageBox.Show("Vui lòng chọn các trường để load dữ liệu");
     }
     else
     {
         chrBaoCaoSoLuongDangky.Series.Clear();
         int           Thang          = (cbQuyThongKe.SelectedIndex + 1) * 3;
         List <Series> DanhSachSeries = new List <Series>();
         DanhSachSeries.Add(new Series($"Tháng {(Thang - 2).ToString()}", ViewType.Bar));
         DanhSachSeries.Add(new Series($"Tháng {(Thang - 1).ToString()}", ViewType.Bar));
         DanhSachSeries.Add(new Series($"Tháng {Thang.ToString()}", ViewType.Bar));
         if (cbChart.SelectedIndex == 0)
         {
             DataTable dtLA = LopDangKyServices.DanhsachLopDangKyVaSoHocSinh(Int32.Parse(txtNam.Text), Thang - 2);
             DataTable dtLB = LopDangKyServices.DanhsachLopDangKyVaSoHocSinh(Int32.Parse(txtNam.Text), Thang - 1);
             DataTable dtLC = LopDangKyServices.DanhsachLopDangKyVaSoHocSinh(Int32.Parse(txtNam.Text), Thang);
             if (dtLA.Rows.Count != 0 || dtLB.Rows.Count != 0 || dtLC.Rows.Count != 0)
             {
                 DanhSachSeries[0].DataSource = dtLA;
                 DanhSachSeries[1].DataSource = dtLB;
                 DanhSachSeries[2].DataSource = dtLC;
                 DanhSachSeries.ForEach(
                     x =>
                 {
                     chrBaoCaoSoLuongDangky.Series.Add(x);
                     x.ArgumentScaleType  = ScaleType.Auto;
                     x.ArgumentDataMember = "TenVaMaLop";
                     x.ValueDataMembers.AddRange(new string[] { "Count" });
                 });
             }
             else
             {
                 MessageBox.Show("Không có dữ liệu nào");
             }
         }
         else
         {
             DataTable dtclbA = CLBServices.DanhSachCLBvaSoHocSinh(Int32.Parse(txtNam.Text), Thang - 2);
             DataTable dtclbB = CLBServices.DanhSachCLBvaSoHocSinh(Int32.Parse(txtNam.Text), Thang - 1);
             DataTable dtclbC = CLBServices.DanhSachCLBvaSoHocSinh(Int32.Parse(txtNam.Text), Thang);
             if (dtclbA.Rows.Count != 0 || dtclbB.Rows.Count != 0 || dtclbC.Rows.Count != 0)
             {
                 DanhSachSeries[0].DataSource = dtclbA;
                 DanhSachSeries[1].DataSource = dtclbB;
                 DanhSachSeries[2].DataSource = dtclbC;
                 DanhSachSeries.ForEach(
                     x =>
                 {
                     chrBaoCaoSoLuongDangky.Series.Add(x);
                     x.ArgumentScaleType  = ScaleType.Auto;
                     x.ArgumentDataMember = "ID";
                     x.ValueDataMembers.AddRange(new string[] { "Count" });
                 });
             }
             else
             {
                 MessageBox.Show("khoong co data");
             }
         }
     }
 }
 public void onload()
 {
     bddsLopDangKy.DataSource = LopDangKyServices.LayDanhSachToanBoLopDangKy();
 }