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(); }