예제 #1
0
        void localMenu_OnItemClicked(string ActionType)
        {
            var selectedItem = dgInvStockStatus.SelectedItem as InvStockStatusReportGridClient;

            switch (ActionType)
            {
            case "DeleteRow":
                if (selectedItem == null)
                {
                    return;
                }
                dgInvStockStatus.DeleteRow();
                break;

            case "PostJournal":
                CwInvJournal journals = new CwInvJournal(api, true);
                journals.Closed += delegate
                {
                    if (journals.DialogResult == true)
                    {
                        PostJournal(journals.InvJournal, journals.Date);
                    }
                };
                journals.Show();
                break;

            default:
                gridRibbon_BaseActions(ActionType);
                break;
            }
        }
        void PostInvJournal()
        {
            dgInvStockStatus.SelectedItem = null;
            CwInvJournal journals = new CwInvJournal(api, true);

            journals.Closed += delegate
            {
                if (journals.DialogResult == true)
                {
                    PostJournal(journals.InvJournal, CwInvJournal.Date);
                }
            };
            journals.Show();
        }