private void simpleButtonLuu_Click(object sender, EventArgs e) { if (_isAddButton) { _Disable_Control(editing: false); } else { var namHocDTO = new NamHocDTO { MaNamHoc = CboUtil.GetValueItem(comboBoxEdit1), TenNamHoc = CboUtil.GetDisplayItem(comboBoxEdit1) }; // check & save if (m_NamHocData.kiemtratontai(namHocDTO.MaNamHoc)) { MsgboxUtil.Error("Năm học " + namHocDTO.TenNamHoc + " đã tồn tại. Hãy chọn 1 năm học khác!"); return; } m_NamHocCtrl.LuuNamHocMoi(namHocDTO.MaNamHoc, namHocDTO.TenNamHoc); MsgboxUtil.Success("Đã tạo năm học mới thành công." + "\nTiếp theo bạn hãy tạo danh sách lớp cho năm học này!"); _Load_Lai_GridView(); } }
private void textEditTenLop_InvalidValue(object sender, InvalidValueExceptionEventArgs e) { if (cmbKhoi.SelectedValue == null) { MsgboxUtil.Error("Bạn chưa chọn khối lớp!"); return; } string maKhoi = cmbKhoi.SelectedValue.ToString(); e.ErrorText = "Tên lớp không hợp lệ. Tên lớp có dạng " + maKhoi + "[A-Z][0-9][0-9]. VD: " + maKhoi + "B02"; }
private void btnTimKiem_Click(object sender, EventArgs e) { if (txtTimKiem.Text == "") { MsgboxUtil.Error("Bạn chưa nhập thông tin vào ô tìm kiếm."); return; } else { simpleButtonThem.Enabled = false; TimKiemHocSinh(); } }
public Boolean KiemTraSiSoTruocKhiLuu(String siSoColumn) { var lopDTO = new LopDTO(); lopDTO.SiSo = iniSiSo.Value; if (quyDinh.KiemTraSiSo(lopDTO.SiSo) == false) { MsgboxUtil.Error("Sĩ số không đúng quy định!"); return(false); } return(true); }
private void btnHienThiDanhSach_Click(object sender, EventArgs e) { if (cmbKhoi.SelectedValue == null) { MsgboxUtil.Error("Bạn chưa chọn khối lớp!"); return; } if (cmbNamHoc.SelectedValue != null && cmbKhoi.SelectedValue != null) { HienThi_DSLop(); simpleButtonThemMoi.Enabled = true; simpleButtonGhiDuLieu.Enabled = true; simpleButtonXoa.Enabled = true; textEditTenLop.Enabled = true; } }
private void btnXoa_Click(object sender, EventArgs e) { if (lVLopMoi.SelectedItems.Count == 0) { MsgboxUtil.Error("Danh sách chưa có học sinh"); return; } else { if (MessageBoxEx.Show("Bạn có muốn xóa học sinh này khỏi lớp mới không?", "DELETE", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { IEnumerator ie = lVLopMoi.SelectedItems.GetEnumerator(); while (ie.MoveNext()) { ListViewItem item = (ListViewItem)ie.Current; lVLopMoi.Items.Remove(item); lVLopCu.Items.Add(item); } } } }
private void btnHienThiDSHSMoi_Click(object sender, EventArgs e) { if (cmbHocKyMoi.SelectedValue == null) { MsgboxUtil.Error("Bạn chưa chọn học kỳ mới"); return; } if (cmbKhoiLopMoi.SelectedValue == null) { MsgboxUtil.Error("Bạn chưa chọn khối lớp mới"); return; } if (cmbLopMoi.SelectedValue == null) { MsgboxUtil.Error("Bạn chưa chọn lớp mói"); return; } if (cmbLopMoi.SelectedValue != null && cmbNamHocMoi.SelectedValue != null && cmbKhoiLopMoi.SelectedValue != null) { m_HocSinhCtrl.HienThiDsHocSinhTheoLop1(cmbNamHocMoi.SelectedValue.ToString(), cmbLopMoi.SelectedValue.ToString(), cmbHocKyMoi.SelectedValue.ToString(), lVLopMoi); } }
private void simpleButtonGhiDuLieu_Click(object sender, EventArgs e) { if (cmbKhoi.Text == "") { MsgboxUtil.Error("Bạn chưa chọn khối lớp!"); return; } if (textEditTenLop.Text == "") { MsgboxUtil.Error("Bạn chưa nhập tên lớp!"); return; } if (CboUtil.CheckSelectedNull(comboBoxEditGVCN)) { MsgboxUtil.Error("Bạn chưa chọn GVCN!"); return; } if (iniSiSo.Value <= 0) { MsgboxUtil.Error("Bạn chưa nhập sĩ số!"); return; } var lopDTO = new LopDTO(); lopDTO.GiaoVien.MaGiaoVien = CboUtil.GetValueItem(comboBoxEditGVCN); int soLopToiDa = _lopBUS.Lay_SoLop_KhoiLop(cmbKhoi.SelectedValue.ToString()); if (gridViewLop.DataRowCount >= soLopToiDa) { MsgboxUtil.Error("Không thể thực hiện vì " + cmbKhoi.Text + " năm học " + cmbNamHoc.Text + " đã đủ " + soLopToiDa + " lớp"); return; } string tenLop = textEditTenLop.Text; string tenkyhieu = txtkyhieu.Text; string tTenLop = tenLop.Substring(0, 3); // 10A if (cmbKhoi.Text == "Khối 10") { if (tenLop.Substring(0, 2) != "10") { MsgboxUtil.Error("Năm học " + cmbNamHoc.Text + " , " + cmbKhoi.Text + " có ký hiệu tên lớp học là 10"); return; } } if (cmbKhoi.Text == "Khối 11") { if (tenLop.Substring(0, 2) != "11") { MsgboxUtil.Error("Năm học " + cmbNamHoc.Text + " , " + cmbKhoi.Text + " có ký hiệu tên lớp học là 11"); return; } } if (cmbKhoi.Text == "Khối 12") { if (tenLop.Substring(0, 2) != "12") { MsgboxUtil.Error("Năm học " + cmbNamHoc.Text + " , " + cmbKhoi.Text + " có ký hiệu tên lớp học là 12"); return; } } if (tenkyhieu != tenLop.Substring(2, 1)) { MsgboxUtil.Error("Năm học " + cmbNamHoc.Text + " , " + cmbKhoi.Text + " có ký hiệu lớp học là " + txtkyhieu.Text); return; } int hTenLop = Convert.ToInt32(tenLop.Substring(3, tenLop.Length - 3)); // 1 tenLop = tTenLop + ((hTenLop < 10) ? "0" + hTenLop.ToString() : hTenLop.ToString()); // 10A01 lopDTO.MaNamHoc = cmbNamHoc.SelectedValue.ToString(); lopDTO.MaLop = tenLop + lopDTO.MaNamHoc; lopDTO.MaKhoiLop = cmbKhoi.SelectedValue.ToString(); lopDTO.SiSo = iniSiSo.Value; if (simpleButtonGhiDuLieu.Text == "Cập nhật (Alt+&U)") { if (KiemTraSiSoTruocKhiLuu(iniSiSo.Value.ToString()) == false) { HienThi_DSLop(); return; } else { if (MsgboxUtil.YesNo("Bạn có chắc chắn muốn cập nhật không?") == DialogResult.Yes) { _lopBUS.CapNhat_GiaoVienCN_Lop(lopDTO); MsgboxUtil.Success("Đã cập nhật lớp " + textEditTenLop.Text + " thành công!"); HienThi_DSLop(); return; } else { HienThi_DSLop(); return; } } } if (_lopBUS.KiemTraTonTai_MaLop(lopDTO.MaLop)) { if (KiemTraSiSoTruocKhiLuu(iniSiSo.Value.ToString()) == true) { MsgboxUtil.Success("Tên lớp " + tenLop + " đã tồn tại!"); return; } } else { if (MsgboxUtil.YesNo("Bạn có chắc chắn muốn thêm lớp " + textEditTenLop.Text + " vào năm học " + cmbNamHoc.Text + " không?") == DialogResult.Yes) { if (KiemTraSiSoTruocKhiLuu(iniSiSo.Value.ToString()) == true) { m_LopCtrl.LuuLop(lopDTO.MaLop, textEditTenLop.Text, lopDTO.MaKhoiLop, lopDTO.MaNamHoc, lopDTO.SiSo, lopDTO.GiaoVien.MaGiaoVien); MsgboxUtil.Success("Đã tạo lớp " + lopDTO.TenLop + " thành công!"); HienThi_DSLop(); } return; } else { return; } } HienThi_DSLop(); }
private void simpleButtonLuu_Click(object sender, EventArgs e) { string msg = ""; if (txtTenTruong.Text.Length < 3) { msg = "\nTên trường không hợp lệ! (lớn hơn 3 ký tự)"; } if (txtDiaChiTruong.Text.Length < 3) { msg = "\nĐịa chỉ không hợp lệ! (lớn hơn 3 ký tự)"; } if (integerInputSiSoToiDaMoi.Value <= 0) { msg = "\nSỉ số lớp tối đa không hợp lệ! (lớn hơn 0)"; } else if (integerInputTuoiToiThieuMoi.Value >= integerInputTuoiToiDaMoi.Value) { msg = "\nTuổi tối thiểu phải nhỏ hơn tuổi tối đa!"; } if (msg != "") { MsgboxUtil.Error(msg); return; } var quyDinh = new QuyDinhDTO { TenTruong = txtTenTruong.Text.Replace("'", "''"), DiaChiTruong = txtDiaChiTruong.Text.Replace("'", "''"), SiSoToiDa = Convert.ToInt32(integerInputSiSoToiDaMoi.Value), TuoiToiDa = Convert.ToInt32(integerInputTuoiToiDaMoi.Value), TuoiToiThieu = Convert.ToInt32(integerInputTuoiToiThieuMoi.Value), DiemToiThieu = Convert.ToDouble(spinEditDiemToiThieuMoi.Value), DiemToiDa = Convert.ToDouble(spinEditDiemToiDaMoi.Value), DiemDat = Convert.ToDouble(spinEditDiemDatMoi.Value), DiemDatMon = Convert.ToDouble(spinEditDiemDatMonMoi.Value), NgayApDungDiemDat = dateTimePickerDiemDat.Value, NgayApDungDiemDatMon = dateTimePickerDiemDatMon.Value, NgayApDungDiemToiThieu = dateTimePickerDiemToiThieu.Value, NgayApDungDiemToiDa = dateTimePickerDiemToiDa.Value, NgayApDungSiSoToiDa = dateTimePickerSiSoToiDa.Value, NgayApDungTuoiToiThieu = dateTimePickerTuoiToiThieu.Value, NgayApDungTuoiToiDa = dateTimePickerTuoiToiDa.Value, }; if (MsgboxUtil.YesNo("Bạn có chắc chắn muốn cập nhật không?") == DialogResult.Yes) { if (_quyDinhBUS.CapNhat_QuyDinh(quyDinh)) { MsgboxUtil.Success("Cập nhật quy định năm học thành công!"); } else { MsgboxUtil.Error("Có lỗi trong quá trình cập nhật!"); } return; } else { return; } }
public static void ThrowMsgBox(string msg) { MsgboxUtil.Error(msg); }
private void btnChuyen_Click(object sender, EventArgs e) { if (cmbNamHocCu.Text != cmbNamHocMoi.Text) { MsgboxUtil.Error("Bạn phải chọn năm học mới giống năm học cũ"); return; } if (cmbKhoiLopCu.Text != cmbKhoiLopMoi.Text) { MsgboxUtil.Error("Bạn phải chọn khối lớp học mới giống khối lớp học cũ"); return; } if (cmbHocKyCu.Text == cmbHocKyMoi.Text) { MsgboxUtil.Error("Bạn phải chọn học kỳ mới khác học kỳ cũ"); return; } int siSoToiDa = _lopBUS.Lay_SiSo_Lop(cmbLopMoi.SelectedValue.ToString(), cmbNamHocMoi.SelectedValue.ToString()); int siSoLopMoi; siSoLopMoi = _quyDinhBUS.Dem_SiSo_Lop(cmbLopMoi.SelectedValue.ToString(), cmbHocKyMoi.SelectedValue.ToString()); if (siSoLopMoi >= siSoToiDa) { MsgboxUtil.Error("Không thể thực hiện vì lớp " + cmbLopMoi.Text + " (" + siSoLopMoi + " học sinh) đã đủ sĩ số học sinh quy định (" + siSoToiDa + " học sinh/Lớp)!"); return; } if ((siSoLopMoi) >= siSoToiDa) { MsgboxUtil.Error("Không thể thực hiện vì lớp " + cmbLopMoi.Text + " (" + (siSoLopMoi + lVLopMoi.Items.Count) + " học sinh) đã đủ sĩ số học sinh quy định (" + siSoToiDa + " học sinh/Lớp)!"); return; } IEnumerator ie = lVLopCu.SelectedItems.GetEnumerator(); while (ie.MoveNext()) { ListViewItem olditem = (ListViewItem)ie.Current; ListViewItem newitem = new ListViewItem(); //Trạng thái học sinh đã được chuyển lớp hay chưa? bool state = false; foreach (ListViewItem item in lVLopMoi.Items) { if (item.SubItems[0].Text == olditem.SubItems[0].Text) { MessageBoxEx.Show("Học sinh " + item.SubItems[1].Text + " hiện đang học trong lớp " + cmbLopMoi.Text, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); state = true; goto Cont; } } DataTable dT = new DataTable(); if (cmbNamHocMoi.SelectedValue != null) { //dT = m_HocSinhCtrl.HienThiDsHocSinhTheoNamHoc(cmbNamHocMoi.SelectedValue.ToString()); dT = m_HocSinhCtrl.HienThiDsHocSinhTheoHocKy_Lop(cmbHocKyMoi.SelectedValue.ToString(), cmbLopMoi.SelectedValue.ToString()); } foreach (DataRow row in dT.Rows) { if (olditem.SubItems[1].Text.ToString() == row["MaHocSinh"].ToString()) { MessageBoxEx.Show("Học sinh " + row["HoTen"].ToString() + " hiện đang học trong lớp " + row["TenLop"].ToString(), "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); state = true; goto Cont; } } newitem.SubItems.Add(olditem.SubItems[1].Text); newitem.Tag = olditem.Tag; if (lVLopMoi.Items.Count >= siSoToiDa) { MsgboxUtil.Error("Không thể thực hiện vì lớp " + cmbLopMoi.Text + " (" + lVLopMoi.Items.Count + " hs) đã đủ sỉ số học sinh quy định (" + siSoToiDa + " hs/Lớp)!"); return; } else { lVLopMoi.Items.Add(newitem); } lVLopMoi.Items[lVLopMoi.Items.IndexOf(newitem)].Text = olditem.SubItems[0].Text; lVLopCu.Items.Remove(olditem); Cont: if (state == true) { break; } } }