Ejemplo n.º 1
0
 public UcPostMaster()
 {
     InitializeComponent();
     _postMaster = new DOPostMaster();
     _isAdd = true;
     InitControl();
     InitGrid();
     UpdateControl();
     UpdateGrid();
 }
Ejemplo n.º 2
0
        public UcPostMaster(bool? isAdd, DOPostMaster postMaster )
        {
            InitializeComponent();

            _isAdd = isAdd;
            _postMaster = postMaster;
            InitControl();
            InitGrid();
            UpdateControl();
            UpdateGrid();
        }
Ejemplo n.º 3
0
        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;
        }
Ejemplo n.º 4
0
 private XtraTabPage AddTabPostMaster(long posMaterID, DOPostMaster doPostMater)
 {
     var item = barManager1.Items[posMaterID.ToString()];
     return item != null ? AddTabPostMaster(item, doPostMater) : null;
 }