void trlLop_FocusedNodeChanged(object sender, DevExpress.XtraTreeList.FocusedNodeChangedEventArgs e) { pDM_LopInfo = uctrlLop.GetNodeSelected(); if (pDM_LopInfo != null) { IDDM_Lop = pDM_LopInfo.DM_LopID; DataTable dtCTDT = oBDM_Lop.GetChuongTrinhDaoTao(IDDM_Lop); if (dtCTDT.Rows.Count > 0) { IDKQHT_ChuongTrinhDaoTao = int.Parse("0" + dtCTDT.Rows[0]["IDKQHT_ChuongTrinhDaoTao"]); } else { IDKQHT_ChuongTrinhDaoTao = 0; } if (IDKQHT_ChuongTrinhDaoTao != 0) { FillKy(cmbKyKhung, int.Parse("0" + dtCTDT.Rows[0]["SoHocKy"])); HocKy = GetKyThuFromHocKy(dtCTDT.Rows[0]["NienKhoa"].ToString()); cmbKyKhung.EditValue = HocKy; if (cmbKyKhung.EditValue.ToString() == HocKy.ToString()) { cmbKyKhung_SelectedValueChanged(null, null); } LoadMonKy(IDDM_Lop); } else if (pDM_LopInfo.DM_LopID > 0) { grdMonKy.DataSource = null; grdMonKhung.DataSource = null; ThongBao("Lớp này chưa có chương trình đào tạo."); } } }
private void FormatTieuDe(int colBegin, int colWidth) { int IDTuan, HocKy, TuanThu; DateTime NgayDau, NgayCuoi; try { int Temp = colBegin; for (int i = 0; i < dtTuan.Rows.Count; i++) { NgayDau = (DateTime)dtTuan.Rows[i]["TuNgay"]; NgayCuoi = (DateTime)dtTuan.Rows[i]["DenNgay"]; IDTuan = int.Parse(dtTuan.Rows[i]["XL_TuanID"].ToString()); TuanThu = int.Parse(dtTuan.Rows[i]["TuanThu"].ToString()); HocKy = int.Parse(dtTuan.Rows[i]["HocKy"].ToString()); fg[0, Temp] = IDTuan; fg[1, Temp] = "Học kỳ " + HocKy.ToString(); fg[2, Temp] = "Tháng " + NgayDau.Month.ToString(); fg[3, Temp] = TuanThu; fg[4, Temp] = NgayDau.Day.ToString() + " - " + NgayCuoi.Day.ToString(); fg.Cols[Temp].Width = colWidth; fg.Cols[Temp].TextAlign = TextAlignEnum.CenterCenter; Temp += 1; } } catch (Exception ex) { ThongBaoLoi(ex.Message); } }
private async void btnHocKyMacDinh_ItemClick(object sender, ItemClickEventArgs e) { List <HocKy> hks = await apis.GetHocKies(); HocKy = hks[0]; lblHocKy.Caption = HocKy.ToString(); cbxNamHoc.EditValue = HocKy.namHoc; cbxHocKy.EditValue = HocKy.ten; }
private void FormatTieuDe(C1FlexGrid fg, int colBegin, int colWidth, bool ShowThang, bool ShowTuan, bool ShowNgay) { cBXL_Tuan oBTuan = new cBXL_Tuan(); XL_TuanInfo pTuanInfo = new XL_TuanInfo(); pTuanInfo.IDDM_NamHoc = Program.IDNamHoc; DataTable dtTuan = oBTuan.GetByIDNamHoc(pTuanInfo); int IDTuan, HocKy, TuanThu; DateTime NgayDau, NgayCuoi; try { string HocCaChuNhat = new cBHT_ThamSoHeThong().GetGiaTriByMaThamSo("HocCaChuNhat").Trim(); int Temp = colBegin; for (int i = 0; i < dtTuan.Rows.Count; i++) { NgayDau = (DateTime)dtTuan.Rows[i]["TuNgay"]; NgayCuoi = (DateTime)dtTuan.Rows[i]["DenNgay"]; IDTuan = int.Parse(dtTuan.Rows[i]["XL_TuanID"].ToString()); TuanThu = int.Parse(dtTuan.Rows[i]["TuanThu"].ToString()); HocKy = int.Parse(dtTuan.Rows[i]["HocKy"].ToString()); //SoNgayTuan = NgayCuoi.Subtract(NgayDau).Days; //for (int j = 0; j <= SoNgayTuan; j++) //{ //fg.Cols.Add(1); //NgayHienTai = NgayDau.AddDays(j); fg[0, Temp] = IDTuan; fg[1, Temp] = "Học kỳ " + HocKy.ToString(); fg[2, Temp] = "Tháng " + NgayDau.Month.ToString(); fg[3, Temp] = TuanThu; if (HocCaChuNhat == "0" && NgayCuoi.DayOfWeek == DayOfWeek.Sunday) { fg[4, Temp] = NgayDau.Day.ToString() + " - " + NgayCuoi.AddDays(-1).Day.ToString(); } else { fg[4, Temp] = NgayDau.Day.ToString() + " - " + NgayCuoi.Day.ToString(); } //fg[5, Temp] = NgayHienTai.Day.ToString(); fg[5, Temp] = "C" + dtTuan.Rows[i]["XL_TuanID"].ToString(); fg.Cols[Temp].Width = colWidth; fg.Cols[Temp].TextAlign = TextAlignEnum.CenterCenter; Temp += 1; //} //Temp += 1; } } catch (Exception ex) { XtraMessageBox.Show(ex.Message, "THÔNG BÁO LỖI"); } }
private async void MainForm_Load(object sender, EventArgs e) { sttHeader.Caption = "ĐÃ ĐĂNG NHẬP!"; RibbonPageGroup group = ribMainMenu.GetGroupByName("grpThietLap"); ribMainMenu.SelectedPage = ribMainMenu.Pages[1]; //BarEditItem cbx //cbxHocKy.Items.addrange() dateNgay.EditValue = DateTime.Now; edtNgayTruong.EditValue = DateTime.Now; edtNgayLop.EditValue = DateTime.Now; dateNgayTruong.EditValue = DateTime.Now; dateNgayLop.EditValue = DateTime.Now; //Người ký string ngKy = File.ReadAllText("nguoiKy.txt"); string[] strs = ngKy.Split(new char[] { '|' }); txtNguoiDuyet.EditValue = strs[0]; NguoiDuyet = strs[0]; txtNguoiKy.EditValue = strs[1]; NguoiKy = strs[1]; txtTrucBan.EditValue = strs[2]; TrucBan = strs[2]; //Size string size = File.ReadAllText("coChu.txt"); string[] sizes = size.Split(new char[] { '|' }); cbxCoChuHK.EditValue = sizes[0]; sizeHocKy = Int16.Parse(sizes[0]); cbxCoChuTuan.EditValue = sizes[1]; sizeTuan = Int16.Parse(sizes[1]); cbxCoChuNgay.EditValue = sizes[2]; sizeNgay = Int16.Parse(sizes[2]); //HocKy string _hk = File.ReadAllText("hocKy.txt"); string[] hk = _hk.Split(new char[] { '|' }); HocKy = await apis.GetHocKy(hk[0], Int16.Parse(hk[1])); //Binding bd = new Binding("", hks, "ten"); //cbxHocKy.DataBindings.Add(bd); if (HocKy == null) { ribMainMenu.Enabled = false; return; } lblHocKy.Caption = HocKy.ToString(); cbxNamHoc.EditValue = HocKy.namHoc; cbxHocKy.EditValue = hk[1]; }
//private void GetKeHoachThucHanhGiangVien() //{ //} #endregion #region Format Grid private void FormatTieuDe(int colBegin, int colWidth, bool ShowThang, bool ShowTuan, bool ShowNgay) { cBXL_Tuan oBTuan = new cBXL_Tuan(); XL_TuanInfo pTuanInfo = new XL_TuanInfo(); int IDTuan, HocKy, TuanThu, SoNgayTuan; DateTime NgayDau, NgayCuoi, NgayHienTai; try { int Temp = colBegin; for (int i = 0; i < dtTuan.Rows.Count; i++) { NgayDau = (DateTime)dtTuan.Rows[i]["TuNgay"]; NgayCuoi = (DateTime)dtTuan.Rows[i]["DenNgay"]; IDTuan = int.Parse(dtTuan.Rows[i]["XL_TuanID"].ToString()); TuanThu = int.Parse(dtTuan.Rows[i]["TuanThu"].ToString()); HocKy = int.Parse(dtTuan.Rows[i]["HocKy"].ToString()); SoNgayTuan = NgayCuoi.Subtract(NgayDau).Days; for (int j = 0; j <= SoNgayTuan; j++) { NgayHienTai = NgayDau.AddDays(j); if (Program.pgrThamSo.THUCHANH_TU_THU <= (int)NgayHienTai.DayOfWeek && (int)NgayHienTai.DayOfWeek <= Program.pgrThamSo.THUCHANH_DEN_THU) { if (NgayHienTai.DayOfWeek != DayOfWeek.Sunday) { fg.Cols.Add(1); fg[0, Temp] = IDTuan; fg[1, Temp] = "Học kỳ " + HocKy.ToString(); fg[2, Temp] = "Tháng " + NgayHienTai.Month.ToString(); fg[3, Temp] = TuanThu; fg[4, Temp] = NgayDau.Day.ToString() + " - " + NgayCuoi.Day.ToString(); fg[5, Temp] = NgayHienTai.Day; fg[6, Temp] = "C_" + DateToInt(NgayHienTai); fg.Cols[Temp].Width = colWidth; fg.Cols[Temp].TextAlign = TextAlignEnum.CenterCenter; Temp += 1; } } } } } catch (Exception ex) { ThongBaoLoi(ex.Message); } }
public void loadData() { this.Text = "Thời khoá biểu lớp " + Lop.ten + " - " + HocKy.ToString(); using (FileStream stream = new FileStream("TKBHK_Lop_template.xlsx", FileMode.Open)) { TKB_temp.LoadDocument(stream, DocumentFormat.Xlsx); wb = TKB_temp.Document; } TkbHK_helper = new TkbHocKyHelper(wb.Worksheets[0], HocKy, Lop, size, main.NguoiDuyet, main.NguoiKy, cellMap); TkbHK_helper.setBackground(); TkbHK_helper.tietHocs = this.tietHocs; TkbHK_helper.XepTKB(); TkbHK_helper.save(wb); using (FileStream stream = new FileStream("TKB_Lop_temp.xlsx", FileMode.Open)) { TKBLop.LoadDocument(stream, DocumentFormat.Xlsx); } wb = TKBLop.Document; }
private async void btnXacNhanHocKy_ItemClick(object sender, ItemClickEventArgs e) { string namHoc = cbxNamHoc.EditValue.ToString(); if (namHoc.Length != 9) { DialogResult dialogResult = MessageBox.Show("Năm học sai định dạng!\nĐịnh dạng đúng là: abcd-xyzj\n(a, b, c, d, x, y, z, j là các chữ số từ 0 - 9)", "Lỗi đầu vào", MessageBoxButtons.OK); return; } string[] s = namHoc.Split(new Char[] { '-' }); int n; bool isNumeric = int.TryParse(s[0], out n); bool isNumeric2 = int.TryParse(s[1], out n); if (!isNumeric || !isNumeric2) { DialogResult dialogResult = MessageBox.Show("Năm học sai định dạng!\nĐịnh dạng đúng là: abcd-xyzj\n(a, b, c, d, x, y, z, j là các chữ số từ 0 - 9)", "Lỗi đầu vào", MessageBoxButtons.OK); return; } string ten = cbxHocKy.EditValue.ToString(); if (ten != "1" && ten != "2") { DialogResult dialogResult = MessageBox.Show("Học kỳ chỉ có thể là \"1\" hoặc \"2\"", "Lỗi đầu vào", MessageBoxButtons.OK); return; } HocKy hk = new HocKy(); hk.namHoc = namHoc; hk.ten = Int16.Parse(ten); hk = await apis.GetHocKy(hk); if (hk == null) { DialogResult dialogResult = MessageBox.Show("Học kỳ vừa nhập không tồn tại", "Lỗi đầu vào", MessageBoxButtons.OK); return; } if (HocKy != null) { if (hk.ToString() == HocKy.ToString()) { DialogResult dialogResult = MessageBox.Show($"Bạn đang làm việc với học kỳ này", "Thông báo", MessageBoxButtons.OK); return; } } DialogResult dialog = MessageBox.Show($"Bạn đã chọn chuyển sang làm việc với dữ liệu {hk.ToString()}\nChọn yes để đóng các cửa sổ đang làm việc\nChọn No để từ chối", "Xác nhận", MessageBoxButtons.YesNo); if (dialog.ToString() == "Yes") { foreach (Form frm in this.MdiChildren) { frm.Close(); } HocKy = hk; lblHocKy.Caption = hk.ToString(); string str = hk.namHoc + "|" + hk.ten; File.WriteAllText("hocKy.txt", str); } }