public UcPostMaster() { InitializeComponent(); _postMaster = new DOPostMaster(); _isAdd = true; InitControl(); InitGrid(); UpdateControl(); UpdateGrid(); }
public UcPostMaster(bool? isAdd, DOPostMaster postMaster ) { InitializeComponent(); _isAdd = isAdd; _postMaster = postMaster; InitControl(); InitGrid(); UpdateControl(); UpdateGrid(); }
private XtraTabPage AddTabPostMaster(BarItem item, DOPostMaster doPostMater) { XtraTabPage xt; if (item.Tag == null) { if (doPostMater == null) { doPostMater = new DOPostMaster(); } doPostMater.POST_MASTER_ID = HelpNumber.ParseInt64(item.Name); xt = new XtraTabPage { Text = item.Caption }; var uc = new UcPostMaster(_isAdd, doPostMater); uc.SetElementPermission(BtnPrint, BtnExport); uc.Dock = DockStyle.Fill; xt.Controls.Add(uc); xt.Tag = item; item.Tag = xt; xtraTabControlMain.TabPages.Insert(xtraTabControlMain.TabPages.Count - 1, xt); } else { xt = item.Tag as XtraTabPage; DOPostMaster p = GetDOPostMasterIntab(xt); if (p.CTPM_ID > -1 && p.IS_DELETE == "Y") { if ( HelpMsgBox.ShowConfirmMessage( "Post/Master này đã bị xóa trước đó.\nBạn có đồng ý là sẽ thêm bằng cách phục hồi lại Post/Master và các biên mục thuộc về nó?") == DialogResult.No) return xt; p.IS_DELETE = "N"; } p.STATE = POST_MASTER_STATE.NON_DELETE; xt.PageVisible = true; } item.Visibility = BarItemVisibility.Never; if (CountUnOpenedTab == 0) xtraTabPageAdd.PageVisible = false; return xt; }
private XtraTabPage AddTabPostMaster(long posMaterID, DOPostMaster doPostMater) { var item = barManager1.Items[posMaterID.ToString()]; return item != null ? AddTabPostMaster(item, doPostMater) : null; }