private void Init(object id, bool? isAdd, bool isGiuSoOfMaBang) { _isAdd = isAdd; _isGiuSoOfMaBang = isGiuSoOfMaBang; InitializeComponent(); _bkPostMasters = new List<DOPostMaster>(); InitControl(); InitGrid(); InitValidation(); if (InitDOData(id)) { if (_isAdd == false) _rootChuongTrinh = _chuongTrinh.Copy(); UpdateControl(); UpdateGrid(); } else { HelpXtraForm.CloseFormWhenLoadError(this); } }
private bool InitDOData(object id) { if (id is DOChuongTrinh) { _chuongTrinh = id as DOChuongTrinh; return true; } if (!((id is Int64) || (id is string))) return false; _chuongTrinh = DAChuongTrinh.I.LoadAll(HelpNumber.ParseInt64(id)); if (id.ToString() == "-2") { _chuongTrinh.IS_THOI_HAN_BAN_QUYEN = AppConst.BAN_QUYEN_OTHER; _chuongTrinh.IS_TRONG_KHO = FrmConfigChuongTrinh.ReadConfig(); // ChuongTrinh.THOI_HAN_BAN_QUYEN = HelpDB.getDatabase().GetSystemCurrentDateTime(); } return true; }
private void btnSave_Click(object sender, EventArgs e) { bool? bkIsadd = _isAdd; if (!Save()) return; ////if (IsAdd == false) //{ // NoConfirm = true; _isAdd = false; lblTitle.Text = "SỬA CHƯƠNG TRÌNH"; _chuongTrinh.DSPhatSongKhac.AcceptChanges(); _chuongTrinh.DSNgayPhatDauTien.AcceptChanges(); _chuongTrinh.DSThongTinBan.AcceptChanges(); _chuongTrinh.DSGhiChu.AcceptChanges(); _dsPhatSongKhac = _chuongTrinh.DSPhatSongKhac; _dsThongTinBan = _chuongTrinh.DSThongTinBan; _dsThongTinPhatSong = _chuongTrinh.DSNgayPhatDauTien; _dsGhiChu = _chuongTrinh.DSGhiChu; foreach (XtraTabPage tab in xtraTabControlMain.TabPages) { if (tab.Name == xtraTabPageChuongTrinh.Name || tab.Name == xtraTabPageAdd.Name) continue; UcPostMaster uc = GetUcPostMasterInTab(tab); uc.PostMaster.DSBienMuc.AcceptChanges(); uc.UpdateGrid(true); } _rootChuongTrinh = _chuongTrinh.Copy(); MaChuongTrinh.Text = _chuongTrinh.MA_CT; HelpMsgBox.ShowNotificationMessage("Lưu chương trình thành công!"); if (bkIsadd == true && _chuongTrinh.IS_TRONG_KHO == "Y" && !System.IO.File.Exists(AppParams.ConfigChuongTrinhFile)) { if(HelpMsgBox.ShowConfirmMessage("Bạn có muốn khi tạo mới chương trình sẽ mặc định chọn \"Có trong kho\"?")==DialogResult.Yes) { FrmConfigChuongTrinh.WriteConfig("Y"); } } if (AfterSaveSuccessfully != null) AfterSaveSuccessfully(_isAdd, _chuongTrinh); // HelpXtraForm.CloseFormNoConfirm(this); //} }