public List <XL_BaoBanGiaoVienInfo> GetList(XL_BaoBanGiaoVienInfo pXL_BaoBanGiaoVienInfo) { List <XL_BaoBanGiaoVienInfo> oXL_BaoBanGiaoVienInfoList = new List <XL_BaoBanGiaoVienInfo>(); DataTable dtb = Get(pXL_BaoBanGiaoVienInfo); if (dtb != null) { for (int i = 0; i < dtb.Rows.Count; i++) { oXL_BaoBanGiaoVienInfo = new XL_BaoBanGiaoVienInfo(); oXL_BaoBanGiaoVienInfo.XL_BaoBanGiaoVienID = int.Parse(dtb.Rows[i]["XL_BaoBanGiaoVienID"].ToString()); oXL_BaoBanGiaoVienInfo.IDTuan = long.Parse(dtb.Rows[i]["IDTuan"].ToString()); oXL_BaoBanGiaoVienInfo.IDNS_GiaoVien = int.Parse(dtb.Rows[i]["IDNS_GiaoVien"].ToString()); oXL_BaoBanGiaoVienInfo.Thu = int.Parse(dtb.Rows[i]["Thu"].ToString()); oXL_BaoBanGiaoVienInfo.Tiet = int.Parse(dtb.Rows[i]["Tiet"].ToString()); oXL_BaoBanGiaoVienInfo.CaHoc = int.Parse(dtb.Rows[i]["CaHoc"].ToString()); oXL_BaoBanGiaoVienInfo.MoTa = dtb.Rows[i]["MoTa"].ToString(); oXL_BaoBanGiaoVienInfoList.Add(oXL_BaoBanGiaoVienInfo); } } return(oXL_BaoBanGiaoVienInfoList); }
public void Delete(XL_BaoBanGiaoVienInfo pXL_BaoBanGiaoVienInfo) { ArrayList colParam = new ArrayList(); colParam.Add(CreateParam("@XL_BaoBanGiaoVienID", SqlDbType.Int, pXL_BaoBanGiaoVienInfo.XL_BaoBanGiaoVienID)); RunProcedure("sp_XL_BaoBanGiaoVien_Delete", colParam); }
public DataTable Get(XL_BaoBanGiaoVienInfo pXL_BaoBanGiaoVienInfo) { ArrayList colParam = new ArrayList(); colParam.Add(CreateParam("@XL_BaoBanGiaoVienID", SqlDbType.Int, pXL_BaoBanGiaoVienInfo.XL_BaoBanGiaoVienID)); return(RunProcedureGet("sp_XL_BaoBanGiaoVien_Get", colParam)); }
public int Add(XL_BaoBanGiaoVienInfo pXL_BaoBanGiaoVienInfo) { int ID = 0; ID = oDXL_BaoBanGiaoVien.Add(pXL_BaoBanGiaoVienInfo); mErrorMessage = oDXL_BaoBanGiaoVien.ErrorMessages; mErrorNumber = oDXL_BaoBanGiaoVien.ErrorNumber; return(ID); }
public dlgBaoBanGiaoVien(DataView mdtGiaoVien, DataTable mdtChiTiet, ref DataTable mdtBaoBan, DataTable mdtTuan, int mIDGiaoVien, int mIDTuTuan, int mIDDenTuan) { InitializeComponent(); dtGiaoVien = mdtGiaoVien; dtChiTiet = mdtChiTiet; dtBaoBan = mdtBaoBan; dtTuan = mdtTuan; IDGiaoVien = mIDGiaoVien; IDTuTuan = mIDTuTuan; IDDenTuan = mIDDenTuan; oBBaoBanGV = new cBXL_BaoBanGiaoVien(); pBaoBanGVInfo = new XL_BaoBanGiaoVienInfo(); }
public void Update(XL_BaoBanGiaoVienInfo pXL_BaoBanGiaoVienInfo) { ArrayList colParam = new ArrayList(); colParam.Add(CreateParam("@IDTuan", SqlDbType.BigInt, pXL_BaoBanGiaoVienInfo.IDTuan)); colParam.Add(CreateParam("@IDNS_GiaoVien", SqlDbType.Int, pXL_BaoBanGiaoVienInfo.IDNS_GiaoVien)); colParam.Add(CreateParam("@Thu", SqlDbType.Int, pXL_BaoBanGiaoVienInfo.Thu)); colParam.Add(CreateParam("@Tiet", SqlDbType.Int, pXL_BaoBanGiaoVienInfo.Tiet)); colParam.Add(CreateParam("@CaHoc", SqlDbType.Int, pXL_BaoBanGiaoVienInfo.CaHoc)); colParam.Add(CreateParam("@MoTa", SqlDbType.NVarChar, pXL_BaoBanGiaoVienInfo.MoTa)); colParam.Add(CreateParam("@XL_BaoBanGiaoVienID", SqlDbType.Int, pXL_BaoBanGiaoVienInfo.XL_BaoBanGiaoVienID)); RunProcedure("sp_XL_BaoBanGiaoVien_Update", colParam); }
public int Add(XL_BaoBanGiaoVienInfo pXL_BaoBanGiaoVienInfo) { ArrayList colParam = new ArrayList(); colParam.Add(CreateParam("@IDTuan", SqlDbType.BigInt, pXL_BaoBanGiaoVienInfo.IDTuan)); colParam.Add(CreateParam("@IDNS_GiaoVien", SqlDbType.Int, pXL_BaoBanGiaoVienInfo.IDNS_GiaoVien)); colParam.Add(CreateParam("@Thu", SqlDbType.Int, pXL_BaoBanGiaoVienInfo.Thu)); colParam.Add(CreateParam("@Tiet", SqlDbType.Int, pXL_BaoBanGiaoVienInfo.Tiet)); colParam.Add(CreateParam("@CaHoc", SqlDbType.Int, pXL_BaoBanGiaoVienInfo.CaHoc)); colParam.Add(CreateParam("@MoTa", SqlDbType.NVarChar, pXL_BaoBanGiaoVienInfo.MoTa)); colParam.Add(CreateParamOut("@ID", SqlDbType.Int)); return((int)RunProcedureOut("sp_XL_BaoBanGiaoVien_Add", colParam)); }
public string ThongTinGV(int idx, int Thu, int Tiet) { if (gvs[idx].TKB[Thu, Tiet] == -1) { return(""); } if (gvs[idx].TKB[Thu, Tiet, true] == eLOAI_SK.LK_GV) { XL_BaoBanGiaoVienInfo skk = (XL_BaoBanGiaoVienInfo)sk_gv[gvs[idx].TKB[Thu, Tiet], true]; return("-1@" + skk.MoTa); } else { XL_SuKienTKBInfo sk = sks.FindSuKienByIdxSuKien(gvs[idx].TKB[Thu, Tiet]); return(gvs[idx].TKB[Thu, Tiet] + "@" + sk.TenLop + "\n" + (sk.KyHieu == "" ? sk.TenMon : sk.KyHieu) + "\n" + sk.TenPhong); } }
public void Delete(XL_BaoBanGiaoVienInfo pXL_BaoBanGiaoVienInfo) { oDXL_BaoBanGiaoVien.Delete(pXL_BaoBanGiaoVienInfo); mErrorMessage = oDXL_BaoBanGiaoVien.ErrorMessages; mErrorNumber = oDXL_BaoBanGiaoVien.ErrorNumber; }
public DataTable Get(XL_BaoBanGiaoVienInfo pXL_BaoBanGiaoVienInfo) { return(oDXL_BaoBanGiaoVien.Get(pXL_BaoBanGiaoVienInfo)); }
private void DocKeHoachGiaoVien(DataTable dtThucHanh) { sk_gv = new SuKienKhacTKB(); // Đọc kế hoạch báo bận giáo viên cBXL_BaoBanGiaoVien oBBaoBanGV = new cBXL_BaoBanGiaoVien(); DataTable dtBaoBan = oBBaoBanGV.GetByIDTuan(intIDTuan); int idxGV; foreach (DataRow dr in dtBaoBan.Rows) { XL_BaoBanGiaoVienInfo skk = new XL_BaoBanGiaoVienInfo(); skk.XL_BaoBanGiaoVienID = 0; skk.IDTuan = long.Parse(dr["IDTuan"].ToString()); skk.IDNS_GiaoVien = int.Parse(dr["IDNS_GiaoVien"].ToString()); skk.Thu = int.Parse(dr["Thu"].ToString()); skk.Tiet = int.Parse(dr["Tiet"].ToString()); skk.CaHoc = int.Parse(dr["CaHoc"].ToString()); skk.MoTa = dr["MoTa"].ToString(); sk_gv.Add(skk); idxGV = gvs.SearchIndexGV(skk.IDNS_GiaoVien); gvs[idxGV].TKB[skk.Thu, skk.Tiet] = sk_gv.Count - 1; gvs[idxGV].TKB[skk.Thu, skk.Tiet, true] = eLOAI_SK.LK_GV; } if (dtThucHanh.Rows.Count > 0) { int Thu, TuTiet, DenTiet; foreach (DataRow dr in dtThucHanh.Rows) { if (int.Parse("0" + dr["IDNS_GiaoVien"]) > 0) { idxGV = gvs.SearchIndexGV(int.Parse(dr["IDNS_GiaoVien"].ToString())); if (idxGV > -1) { Thu = (int)DateTime.Parse(dr["NgayThucHanh"].ToString()).DayOfWeek; if (dr["CaHoc"].ToString() == "0") { TuTiet = 0; DenTiet = objThamSoTKB.SO_TIET_CASANG - 1; } else if (dr["CaHoc"].ToString() == "1") { TuTiet = objThamSoTKB.SO_TIET_CASANG; DenTiet = objThamSoTKB.SO_TIET_CASANG + objThamSoTKB.SO_TIET_CACHIEU - 1; } else { TuTiet = objThamSoTKB.SO_TIET_CASANG + objThamSoTKB.SO_TIET_CACHIEU; DenTiet = objThamSoTKB.SO_TIET_NGAY - 1; } for (int i = TuTiet; i <= DenTiet; i++) { XL_BaoBanGiaoVienInfo skk = new XL_BaoBanGiaoVienInfo(); skk.XL_BaoBanGiaoVienID = 0; skk.IDTuan = long.Parse(dr["IDXL_Tuan"].ToString()); skk.IDNS_GiaoVien = int.Parse(dr["IDNS_GiaoVien"].ToString()); skk.Thu = Thu; skk.Tiet = i; skk.CaHoc = int.Parse(dr["CaHoc"].ToString()); skk.MoTa = GetTenThucHanhGV(dr); sk_gv.Add(skk); gvs[idxGV].TKB[skk.Thu, skk.Tiet] = sk_gv.Count - 1; gvs[idxGV].TKB[skk.Thu, skk.Tiet, true] = eLOAI_SK.LK_GV; } } } } } }
public frmBaoBanGiaoVien() { InitializeComponent(); oBBaoBanGV = new cBXL_BaoBanGiaoVien(); pBaoBanGVInfo = new XL_BaoBanGiaoVienInfo(); }