private void SaveArrangement_Click(object sender, RoutedEventArgs e) { MainWindow wnd = Application.Current.MainWindow as MainWindow; if (wnd.PageIsOnStack(typeof(WorkOrderPage))) { if (wnd.PageIsOnStack(typeof(InventoryFilter))) { wnd.NavigationStack.Pop(); } //save this arangement to the work order in progress IEOStackPage workOrderPage = wnd.GetEOStackPage(typeof(WorkOrderPage)); if (workOrderPage != null) { GetArrangementData(); WorkOrderMessage msg = new WorkOrderMessage(); msg.Arrangement = currentArrangement; workOrderPage.LoadWorkOrderData(msg); } wnd.OnBackClick(this); } else { //AddArrangement(); } }
public void OnSave(object sender, EventArgs e) { MainWindow wnd = Application.Current.MainWindow as MainWindow; if (wnd.PageIsOnStack(typeof(WorkOrderPage))) { //save this arangement to the work order in progress IEOStackPage workOrderPage = wnd.GetEOStackPage(typeof(WorkOrderPage)); if (workOrderPage != null) { WorkOrderMessage msg = new WorkOrderMessage(); //load the currennt object with data from the form GetArrangementData(); msg.Arrangement = currentArrangement; workOrderPage.LoadWorkOrderData(new WorkOrderMessage()); } wnd.OnBackClick(this); } else { //AddArrangement(); } }