private void btnSuaTTLopHC_Click(object sender, EventArgs e) { bool CheckValidation = true; int Change = 0; foreach (TextBox tb in this.Controls.OfType <TextBox>()) { if (!string.IsNullOrEmpty(errorProvider.GetError(tb)) || string.IsNullOrEmpty(tb.Text)) { CheckValidation = false; break; } } if (CheckValidation) { Change = LopHCServices.CapNhatTTLopHC(txtTenLopHC.Tag.ToString(), txtTenLopHC.Text, txtNienKhoa.Text, txtTenGiaoVienCN.Text); if (Change > 0) { MessageBox.Show($"Cập nhật thành công cho lớp {txtTenLopHC.Text}"); UC_LopHC.Instance.onload(); UC_DKHOC.Instance.onload(); UC_DKHOC.Instance.btnPickStd.PerformClick(); if (UC_DKHOC.Instance.adgvHocSinhDuDK.FilterString.Contains(OldName)) { UC_DKHOC.Instance.adgvHocSinhDuDK.CleanFilterAndSort(); } UC_HuyDKHoc.Instance.btnPickStd.PerformClick(); UC_CapNhatHocSinh.Instance.onload(); } else { MessageBox.Show("Cập nhật không thể thành công"); } } }
private void btnADdThemLopMoi_Click(object sender, EventArgs e) { bool CheckValidation = true; int Change = 0; foreach (TextBox tb in this.Controls.OfType <TextBox>()) { if (!string.IsNullOrEmpty(errorProvider.GetError(tb)) || string.IsNullOrEmpty(tb.Text)) { CheckValidation = false; break; } } if (CheckValidation) { Change = LopHCServices.ThemLopHCMoi(txtTenLopHC.Text, txtNienKhoa.Text, txtTenGiaoVienCN.Text); if (Change > 0) { MessageBox.Show($"Thêm Thành công lớp {txtTenLopHC.Text}"); UC_LopHC.Instance.onload(); UC_DKHOC.Instance.onload(); UC_HuyDKHoc.Instance.btnPickStd.PerformClick(); UC_CapNhatHocSinh.Instance.onload(); } else { MessageBox.Show("Thêm dữ liệu không thành công"); } } }
private void btnSaveDataBase_Click(object sender, EventArgs e) { List <LopHanhChinh> dsLop = LopHCServices.LayDanhSachLopHanhChinh(); int[] RowIndexData = gridView1.GetSelectedRows(); int DemSoDongBiSai = 0; int SoHocSinhDaThem = 0; if (RowIndexData.Length > 0) { for (int i = 0; i < RowIndexData.Length; i++) { int selectRownHandle = RowIndexData[i]; DataRow gv = gridView1.GetDataRow(selectRownHandle); string MaLopHC = null; foreach (LopHanhChinh temp in dsLop) { if (string.Compare(gv[5].ToString(), temp.TenLopHC, true) == 0) { MaLopHC = temp.MaLopHC; break; } } if (!string.IsNullOrEmpty(MaLopHC)) { SoHocSinhDaThem += HocSinhServices.ThemHocSinhVaoHeThong(gv[0].ToString(), Convert.ToDateTime(gv[1].ToString()), gv[2].ToString(), gv[3].ToString(), gv[4].ToString(), MaLopHC); } else { gridView1.UnselectRow(selectRownHandle); DemSoDongBiSai++; } } } else { MessageBox.Show("bạn chưa chọn dòng dữ liệu nào để thêm"); } gridView1.DeleteSelectedRows(); if (DemSoDongBiSai != 0) { MessageBox.Show($"Có {DemSoDongBiSai.ToString()} dòng bị sai dữ liệu lớp hành chính mời bạn kiểm tra lại và thử lại"); UC_CapNhatHocSinh.Instance.onload(); UC_DKHOC.Instance.onload(); } else { if (RowIndexData.Length > 0 && SoHocSinhDaThem > 0) { MessageBox.Show("Thêm hoàn tất toàn bộ dòng đã chọn"); UC_CapNhatHocSinh.Instance.onload(); UC_DKHOC.Instance.onload(); } } }
public void onload() { cbLopHC.DataSource = LopHCServices.LayDanhSachLopHanhChinh(); cbLopHC.DisplayMember = "TenLopHC"; cbLopHC.ValueMember = "MaLopHC"; if (!string.IsNullOrEmpty(_TenLopHC)) { cbLopHC.SelectedIndex = cbLopHC.FindStringExact(_TenLopHC); } foreach (TextBox tb in this.Controls.OfType <TextBox>()) { tb.TextChanged += Tb_TextChanged; } }
public void onload() { bdLopHC.DataSource = LopHCServices.LayDanhSachLopHCVaSoLuongHS(); }