private void grdLookUpEditBudgetSubItem_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            if (e.Button.Index.Equals(1))
            {
                var frmDetail = new FrmxtraBudgetItemDetail();
                frmDetail.ActionMode = TSD.Enum.ActionModeEnum.AddNew;
                if (frmDetail.ShowDialog() == DialogResult.OK)
                {
                    _accountsPresenter.DisplayActive();

                    var lstAccounts = grdLookUpEditBudgetSubItem.Properties.DataSource as List <BudgetItemModel>;
                    if (lstAccounts != null)
                    {
                        grdLookUpEditBudgetSubItem.EditValue = lstAccounts.OrderByDescending(o => o.BudgetItemId).First().BudgetItemId;
                    }
                }
            }
        }
        private void grdLockUpBudgetItemID_Properties_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            if (e.Button.Kind == DevExpress.XtraEditors.Controls.ButtonPredefines.Plus)
            {
                using (var frmBudgetItem = new FrmxtraBudgetItemDetail())
                {
                    frmBudgetItem.ActionMode = ActionModeEnum.AddNew;

                    if (frmBudgetItem.ShowDialog() == DialogResult.OK)
                    {
                        if (frmBudgetItem.DialogResult == DialogResult.OK)
                        {
                            _budgetItemsPresenter.DisplayActive();

                            var lstBudgetItem = (List <BudgetItemModel>)grdLockUpBudgetItemID.Properties.DataSource;
                            if (lstBudgetItem != null && lstBudgetItem.Count > 0)
                            {
                                BudgetItemCode = lstBudgetItem.OrderByDescending(o => o.BudgetItemId).FirstOrDefault().BudgetItemCode;
                            }
                        }
                    }
                }
            }
        }