public List <XL_KeHoachTruongInfo> GetList(XL_KeHoachTruongInfo pXL_KeHoachTruongInfo) { List <XL_KeHoachTruongInfo> oXL_KeHoachTruongInfoList = new List <XL_KeHoachTruongInfo>(); DataTable dtb = Get(pXL_KeHoachTruongInfo); if (dtb != null) { for (int i = 0; i < dtb.Rows.Count; i++) { oXL_KeHoachTruongInfo = new XL_KeHoachTruongInfo(); oXL_KeHoachTruongInfo.XL_KeHoachTruongID = int.Parse(dtb.Rows[i]["XL_KeHoachTruongID"].ToString()); oXL_KeHoachTruongInfo.IDXL_Tuan = long.Parse(dtb.Rows[i]["IDXL_Tuan"].ToString()); oXL_KeHoachTruongInfo.IDDM_Lop = int.Parse(dtb.Rows[i]["IDDM_Lop"].ToString()); oXL_KeHoachTruongInfo.CaHoc = int.Parse(dtb.Rows[i]["CaHoc"].ToString()); oXL_KeHoachTruongInfo.IDDM_PhongHoc = int.Parse(dtb.Rows[i]["IDDM_PhongHoc"].ToString()); oXL_KeHoachTruongInfo.IDXL_KeHoachKhac = int.Parse(dtb.Rows[i]["IDXL_KeHoachKhac"].ToString()); oXL_KeHoachTruongInfo.NgayNghi = dtb.Rows[i]["NgayNghi"].ToString(); oXL_KeHoachTruongInfoList.Add(oXL_KeHoachTruongInfo); } } return(oXL_KeHoachTruongInfoList); }
public void Delete(XL_KeHoachTruongInfo pXL_KeHoachTruongInfo) { ArrayList colParam = new ArrayList(); colParam.Add(CreateParam("@XL_KeHoachTruongID", SqlDbType.Int, pXL_KeHoachTruongInfo.XL_KeHoachTruongID)); RunProcedure("sp_XL_KeHoachTruong_Delete", colParam); }
public DataTable Get(XL_KeHoachTruongInfo pXL_KeHoachTruongInfo) { ArrayList colParam = new ArrayList(); colParam.Add(CreateParam("@XL_KeHoachTruongID", SqlDbType.Int, pXL_KeHoachTruongInfo.XL_KeHoachTruongID)); return(RunProcedureGet("sp_XL_KeHoachTruong_Get", colParam)); }
public int Add(XL_KeHoachTruongInfo pXL_KeHoachTruongInfo) { int ID = 0; ID = oDXL_KeHoachTruong.Add(pXL_KeHoachTruongInfo); mErrorMessage = oDXL_KeHoachTruong.ErrorMessages; mErrorNumber = oDXL_KeHoachTruong.ErrorNumber; return(ID); }
public frmKeHoachChiTiet() { InitializeComponent(); SoNgayTuan = Program.pgrThamSo.THU_KET_THUC - Program.pgrThamSo.THU_BAT_DAU; oBXL_KeHoachTruong = new cBXL_KeHoachTruong(); pXL_KeHoachTruongInfo = new XL_KeHoachTruongInfo(); oBXL_KeHoachChiTiet = new cBXL_KeHoachChiTiet(); pXL_KeHoachChiTietInfo = new XL_KeHoachChiTietInfo(); oBXL_PhanCongGiaoVien = new cBXL_PhanCongGiaoVien(); pDM_LopInfo = new DM_LopInfo(); dtTuan = LoadTuan(); AddBands(); FlexColor(fg); }
public void Update(XL_KeHoachTruongInfo pXL_KeHoachTruongInfo) { ArrayList colParam = new ArrayList(); colParam.Add(CreateParam("@IDXL_Tuan", SqlDbType.BigInt, pXL_KeHoachTruongInfo.IDXL_Tuan)); colParam.Add(CreateParam("@IDDM_Lop", SqlDbType.Int, pXL_KeHoachTruongInfo.IDDM_Lop)); colParam.Add(CreateParam("@IDXL_LopTachGop", SqlDbType.Int, pXL_KeHoachTruongInfo.IDXL_LopTachGop)); colParam.Add(CreateParam("@CaHoc", SqlDbType.Int, pXL_KeHoachTruongInfo.CaHoc)); colParam.Add(CreateParam("@IDDM_PhongHoc", SqlDbType.Int, pXL_KeHoachTruongInfo.IDDM_PhongHoc)); colParam.Add(CreateParam("@IDXL_KeHoachKhac", SqlDbType.Int, pXL_KeHoachTruongInfo.IDXL_KeHoachKhac)); colParam.Add(CreateParam("@NgayNghi", SqlDbType.NVarChar, pXL_KeHoachTruongInfo.NgayNghi)); colParam.Add(CreateParam("@XL_KeHoachTruongID", SqlDbType.Int, pXL_KeHoachTruongInfo.XL_KeHoachTruongID)); RunProcedure("sp_XL_KeHoachTruong_Update", colParam); }
public int Add(XL_KeHoachTruongInfo pXL_KeHoachTruongInfo) { ArrayList colParam = new ArrayList(); colParam.Add(CreateParam("@IDXL_Tuan", SqlDbType.BigInt, pXL_KeHoachTruongInfo.IDXL_Tuan)); colParam.Add(CreateParam("@IDDM_Lop", SqlDbType.Int, pXL_KeHoachTruongInfo.IDDM_Lop)); colParam.Add(CreateParam("@IDXL_LopTachGop", SqlDbType.Int, pXL_KeHoachTruongInfo.IDXL_LopTachGop)); colParam.Add(CreateParam("@CaHoc", SqlDbType.Int, pXL_KeHoachTruongInfo.CaHoc)); colParam.Add(CreateParam("@IDDM_PhongHoc", SqlDbType.Int, pXL_KeHoachTruongInfo.IDDM_PhongHoc)); colParam.Add(CreateParam("@IDXL_KeHoachKhac", SqlDbType.Int, pXL_KeHoachTruongInfo.IDXL_KeHoachKhac)); colParam.Add(CreateParam("@NgayNghi", SqlDbType.NVarChar, pXL_KeHoachTruongInfo.NgayNghi)); colParam.Add(CreateParamOut("@ID", SqlDbType.Int)); return((int)RunProcedureOut("sp_XL_KeHoachTruong_Add", colParam)); }
public void Delete(XL_KeHoachTruongInfo pXL_KeHoachTruongInfo) { oDXL_KeHoachTruong.Delete(pXL_KeHoachTruongInfo); mErrorMessage = oDXL_KeHoachTruong.ErrorMessages; mErrorNumber = oDXL_KeHoachTruong.ErrorNumber; }
public DataTable Get(XL_KeHoachTruongInfo pXL_KeHoachTruongInfo) { return(oDXL_KeHoachTruong.Get(pXL_KeHoachTruongInfo)); }
private void UpdateKeHoachTruongTuan(XL_KeHoachTruongInfo pKeHoachTruongInfo) { oBKeHoachTruong.Update(pKeHoachTruongInfo); }
private int InsertKeHoachTruongTuan(XL_KeHoachTruongInfo pKeHoachTruongInfo) { return(oBKeHoachTruong.Add(pKeHoachTruongInfo)); }
private void DeleteKeHoachTruongTuan(int KeHoachTruongID) { pKeHoachTruongInfo = new XL_KeHoachTruongInfo(); pKeHoachTruongInfo.XL_KeHoachTruongID = KeHoachTruongID; oBKeHoachTruong.Delete(pKeHoachTruongInfo); }
private void LuuKeHoach() { int IDTuan, currentIDTuan, c, IDDM_Lop; for (int r = RowBegin; r <= fg.Rows.Count - 1; r++) { IDDM_Lop = int.Parse(fg[r, "IDDM_Lop"].ToString()); IDTuan = int.Parse(fg[0, ColBegin].ToString()); dtTuan.DefaultView.RowFilter = "XL_TuanID = " + IDTuan.ToString(); c = ColBegin; while (c <= fg.Cols.Count - 1) { CellRange rg = fg.GetCellRange(r, c, r, c); CellData objCellData = (CellData)rg.UserData; currentIDTuan = int.Parse(fg[0, c].ToString()); // Nếu vẫn là tuần đang xét thì sẽ lấy dữ liệu if (IDTuan != currentIDTuan) { IDTuan = currentIDTuan; dtTuan.DefaultView.RowFilter = "XL_TuanID = " + IDTuan.ToString(); } if (rg.UserData != null) { if (objCellData.IDKeHoachKhac == -1) { if (objCellData.KeHoachTruongID > 0) { DeleteKeHoachTruongTuan(objCellData.KeHoachTruongID); } } else { if (objCellData.Changed) { // Nếu có sự thay đổi trong kế hoạch và từ ca học -> nghỉ hoặc từ nghỉ -> ca học hoặc nghỉ -> nghỉ khác // Từ nghỉ -> nghỉ khác thì update vào if (objCellData.KeHoachTruongID > 0) { // Nếu được thay thế bởi Kế hoạch nghỉ khác thì update //if (objCellData.IDKeHoachKhac > 0) //{ pKeHoachTruongInfo = new XL_KeHoachTruongInfo(); pKeHoachTruongInfo.XL_KeHoachTruongID = objCellData.KeHoachTruongID; pKeHoachTruongInfo.IDXL_KeHoachKhac = objCellData.IDKeHoachKhac; pKeHoachTruongInfo.IDDM_Lop = IDDM_Lop; pKeHoachTruongInfo.IDXL_Tuan = IDTuan; pKeHoachTruongInfo.CaHoc = objCellData.BuoiHoc; pKeHoachTruongInfo.IDDM_PhongHoc = objCellData.IDPhongHoc; pKeHoachTruongInfo.NgayNghi = objCellData.NgayNghi; UpdateKeHoachTruongTuan(pKeHoachTruongInfo); //} } // Còn lại là Insert vào else { pKeHoachTruongInfo = new XL_KeHoachTruongInfo(); pKeHoachTruongInfo.IDXL_KeHoachKhac = objCellData.IDKeHoachKhac; pKeHoachTruongInfo.IDDM_Lop = IDDM_Lop; pKeHoachTruongInfo.IDXL_Tuan = IDTuan; pKeHoachTruongInfo.CaHoc = objCellData.BuoiHoc; pKeHoachTruongInfo.IDDM_PhongHoc = objCellData.IDPhongHoc; pKeHoachTruongInfo.NgayNghi = "" + objCellData.NgayNghi; objCellData.KeHoachTruongID = InsertKeHoachTruongTuan(pKeHoachTruongInfo); } objCellData.Changed = false; rg.UserData = objCellData; } } } c++; } } }