private void MapSelected() { var mapper = new ApInvoiceBalanceMapper((XPObjectSpace)ObjectSpace); var objs = View.SelectedObjects; mapper.Process(objs); }
private void MapFiltered() { var mapper = new ApInvoiceBalanceMapper((XPObjectSpace)ObjectSpace); var batchController = Frame.GetController <BatchDeleteListViewController>(); if (batchController != null) { var criteria = batchController.ActiveFilterCriteria; var filtered = batchController.ActiveFilterEnabled; if (Object.ReferenceEquals(null, criteria) || !filtered) { var message = new Xafology.ExpressApp.SystemModule.GenericMessageBox( "Filter is empty. Do you wish to continue mapping the ENTIRE table?", "Warning", (sender, svp) => mapper.Process(criteria), (sender, svp) => { return; }); } else { mapper.Process(criteria); } } }
private void MapAction_Execute(object sender, SimpleActionExecuteEventArgs e) { var paramObj = (ImportApInvoiceBalanceParam)View.CurrentObject; /* * Func<string, string> formatSql = delegate(string sql) * { * return Smart.Format(sql, new * { * FromDate = string.Format("{0:yyyy-MM-dd}", paramObj.FromDate.Date), * ToDate = string.Format("{0:yyyy-MM-dd}", paramObj.ToDate.Date), * MapActivitySql = paramObj.ActivityMapSql * }); * }; */ try { var objSpace = (XPObjectSpace)ObjectSpace; var mapper = new ApInvoiceBalanceMapper(objSpace); mapper.Process(paramObj); new Xafology.ExpressApp.SystemModule.GenericMessageBox( "Mapping Successful", "Mapping Successful" ); } catch (Exception ex) { throw new Exception(ex.Message + "\r\n" + ex.StackTrace); } }