private void NextObjectAction_Executed(object sender, ActionBaseEventArgs e) { if (View.GetType() == typeof(DetailView)) { resetButton(); } }
void ChooseSkinActionOnExecuteCompleted(object sender, ActionBaseEventArgs actionBaseEventArgs) { SkinFilterProvider skinFilterProvider = FilterProviderManager.Providers.OfType<SkinFilterProvider>().FirstOrDefault(); if (skinFilterProvider != null) { skinFilterProvider.FilterValue = ((IModelApplicationOptionsSkin)Application.Model.Options).Skin; Frame.GetController<RefreshController>().RefreshAction.DoExecute(); } }
static bool CanCreateView(ActionBaseEventArgs e) { var modelWizard = GetModelDetailViewWizard(e); var canCreate = modelWizard != null && modelWizard.Wizard.Count > 0 && modelWizard.Wizard.ShowInWizard; return(canCreate && (!modelWizard.Wizard.NewObjectsOnly || ((e.Action.Controller is NewObjectViewController) && modelWizard.Wizard.NewObjectsOnly))); }
internal static void CreateWizardViewInternal(this ActionBaseEventArgs e, IObjectSpace objectSpace, object newObject, View sourceView) { if (CanCreateView(e)) { e.CreateWizardView(objectSpace, newObject, sourceView); } }
private void ShowNavigationItemAction_Executed(object sender, ActionBaseEventArgs e) { //当导航栏按钮点击完成后,给列表视图附与过滤条件 var mdi = Application.ShowViewStrategy as MdiShowViewStrategy; if(mdi!=null) { var method = typeof(MdiShowViewStrategy).GetMethod("FindWindowByView", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.InvokeMethod); var ww = method.Invoke(mdi, new object[] { e.ShowViewParameters.CreatedView }) as WinWindow; var selectedItem = ((SingleChoiceAction)e.Action).SelectedItem; if (ww != null && ww.View != null) { if (ww.View.Tag != selectedItem.Data) { var view = ww.View; SetCriteria(selectedItem, view); view.Caption = e.ShowViewParameters.CreatedView.Caption + "-" + selectedItem.Caption; } } else { var view = e.ShowViewParameters.CreatedView; SetCriteria(selectedItem, view); view.Caption = selectedItem.Caption; } } }
private void Action_Executed(object sender, ActionBaseEventArgs e) { var newObject = _newObject; var sourceView = View; e.CreateWizardViewInternal(_objectSpace, newObject, sourceView); _objectSpace = null; _newObject = null; }
public static void CreateWizardView(this ActionBaseEventArgs e, IObjectSpace objectSpace, object newObject, View sourceView) { e.ShowViewParameters.TargetWindow = TargetWindow.NewModalWindow; e.ShowViewParameters.Context = "WizardDetailViewForm"; if (e.ShowViewParameters.CreatedView == null) { e.ShowViewParameters.CreatedView = e.Action.Application.CreateDetailView(objectSpace, newObject, sourceView); } }
void actionTaskNominate_Executed(object sender, ActionBaseEventArgs e) { BaseUserTask currentObject = (BaseUserTask)View.CurrentObject; currentObject.Save(); //currentObject.Session.FlushChanges(); // При start и complete сохраняем ShowConcreteDetailView("TaskInvoiceInstanceDefinition_DetailView", currentObject); }
private void ActionOnExecuted(object sender, ActionBaseEventArgs e) { var detailView = e.ShowViewParameters.CreatedView as DetailView; if (detailView != null) { UpdateView(detailView); } }
void actionTaskClaim_Executed(object sender, ActionBaseEventArgs e) { BaseUserTask currentObject = (BaseUserTask)View.CurrentObject; currentObject.Save(); currentObject.Session.FlushChanges(); // При start и complete сохраняем ShowConcreteDetailView("BaseUserTask_DetailView", currentObject); }
void CustomNewActionController_Execute(object sender, ActionBaseEventArgs e) { if (!View.IsRoot) { if (View is ListView) { e.ShowViewParameters.TargetWindow = TargetWindow.NewModalWindow; } } }
private void Action_Executed(object sender, ActionBaseEventArgs e) { var newObject = _newObject; var sourceView = View; e.CreateWizardViewInternal(_objectSpace, newObject, sourceView); _objectSpace = null; _newObject = null; }
void ActionOnExecuted(object sender, ActionBaseEventArgs actionBaseEventArgs) { ValidationTargetObjectSelector deleteSelector = new ActionExecuteContextTargetObjectSelector(); SubscribeSelectorEvents(deleteSelector); var selectedObjects = ((SimpleActionExecuteEventArgs) actionBaseEventArgs).SelectedObjects; var context = actionBaseEventArgs.Action.Id; var deleteContextArgs = new ContextValidatingEventArgs(context, new ArrayList(selectedObjects)); OnContextValidating(deleteContextArgs); Validator.RuleSet.ValidateAll(deleteContextArgs.TargetObjects, context, CustomizeDeleteValidationException); }
void DeleteAction_ExecuteCompleted(object sender, ActionBaseEventArgs e) { ListEditor editor = (View as ListView).Editor; XafBootstrapTableEditor tableEditor = editor as XafBootstrapTableEditor; if (tableEditor != null) { tableEditor.Refresh(); } }
private void NewObjectAction_Executed1(object sender, ActionBaseEventArgs e) { Schedule currentSchedule = e.ShowViewParameters.CreatedView.CurrentObject as Schedule; if (currentSchedule != null) { currentSchedule.Label = 2; currentSchedule.Status = 2; } }
private static IModelDetailViewWizard GetModelDetailViewWizard(ActionBaseEventArgs e) { if (e.ShowViewParameters.CreatedView != null) { return e.ShowViewParameters.CreatedView.Model as IModelDetailViewWizard; } if (e.ShowViewParameters.CreatedView == null && e.Action.Controller is NewObjectViewController) { var viewID = e.Action.Application.GetDetailViewId(((SingleChoiceActionExecuteEventArgs)e).SelectedChoiceActionItem.Data as Type); return e.Action.Application.Model.Views[viewID] as IModelDetailViewWizard; } return null; }
private void RefreshAction_Executed(object sender, ActionBaseEventArgs e) { if (focusedRowHandle != null) { var gridEditor = View.Editor as GridListEditor; gridEditor.GridView.UnselectRow(0); gridEditor.GridView.FocusedRowHandle = (int)focusedRowHandle; gridEditor.GridView.SelectRow((int)focusedRowHandle); } }
private void ActionExecuted(object sender, ActionBaseEventArgs e) { for (var i = 1; i <= 100; i++) { var mail = "dummy_email_" + Guid.NewGuid() + "@example.com"; var name = i + ""; var contact = ObjectSpace.CreateObject <Contact>(); contact.Name = name; contact.Email = mail; } ObjectSpace.CommitChanges(); }
void ActionOnExecuted(object sender, ActionBaseEventArgs actionBaseEventArgs) { if (View.ObjectTypeInfo.Type != typeof(ValidationResults)) { ValidationTargetObjectSelector deleteSelector = new ActionExecuteContextTargetObjectSelector(); SubscribeSelectorEvents(deleteSelector); var selectedObjects = ((SimpleActionExecuteEventArgs)actionBaseEventArgs).SelectedObjects; var context = actionBaseEventArgs.Action.Id; var contextValidatingEventArgs = new ContextValidatingEventArgs(context, new ArrayList(selectedObjects)); OnContextValidating(contextValidatingEventArgs); if (CanAccessDeletedObjects(context)) Validator.RuleSet.ValidateAll(contextValidatingEventArgs.TargetObjects, context, CustomizeDeleteValidationException); } }
void ChooseSkinActionOnExecuteCompleted(object sender, ActionBaseEventArgs actionBaseEventArgs) { if (FilterProviderManager.IsRegistered) { SkinFilterProvider skinFilterProvider = FilterProviderManager.Providers.OfType <SkinFilterProvider>().FirstOrDefault(); if (skinFilterProvider != null) { skinFilterProvider.FilterValue = ((IModelApplicationOptionsSkin)Application.Model.Options).Skin; Frame.GetController <RefreshController>().RefreshAction.DoExecute(); } } }
private void OnExecute(object sender, ActionBaseEventArgs actionBaseEventArgs) { actionBaseEventArgs.Action.Controller.Frame.GetController <ChooseDBObjectsController>(chooseDBObjectsController => { chooseDBObjectsController.View.ObjectSpace.CommitChanges(); var dbLogonObject = ((DBLogonObject)chooseDBObjectsController.View.CurrentObject); var persistentAssemblyInfo = ((IPersistentAssemblyInfo)View.CurrentObject); ObjectSpace.Delete(persistentAssemblyInfo.PersistentClassInfos); ObjectSpace.Delete(persistentAssemblyInfo.Attributes.OfType <IPersistentAssemblyDataStoreAttribute>().FirstOrDefault()); var assemblyGenerator = new AssemblyGenerator.AssemblyGenerator(dbLogonObject.ConnectionString, dbLogonObject.NavigationPath, persistentAssemblyInfo, chooseDBObjectsController.GetSelectedDBObjects()); assemblyGenerator.Create(); }); }
private static IModelDetailViewWizard GetModelDetailViewWizard(ActionBaseEventArgs e) { if (e.ShowViewParameters.CreatedView != null) { return(e.ShowViewParameters.CreatedView.Model as IModelDetailViewWizard); } if (e.ShowViewParameters.CreatedView == null && e.Action.Controller is NewObjectViewController) { var viewID = e.Action.Application.GetDetailViewId(((SingleChoiceActionExecuteEventArgs)e).SelectedChoiceActionItem.Data as Type); return(e.Action.Application.Model.Views[viewID] as IModelDetailViewWizard); } return(null); }
void ChooseViewVariantAction_ExecuteCompleted(object sender, ActionBaseEventArgs e) { if (e.ShowViewParameters.CreatedView.ObjectTypeInfo.Type == typeof(Orders)) { SingleChoiceAction changeVariantAction = Frame.GetController <ChangeVariantController>().ChangeVariantAction; if (changeVariantAction.SelectedIndex == 0) { changeVariantAction.DoExecute(changeVariantAction.Items[1]); } else { changeVariantAction.DoExecute(changeVariantAction.Items[0]); } } }
void ActionOnExecuted(object sender, ActionBaseEventArgs actionBaseEventArgs) { if (View.ObjectTypeInfo.Type != typeof(ValidationResults)) { ValidationTargetObjectSelector deleteSelector = new ActionExecuteContextTargetObjectSelector(); SubscribeSelectorEvents(deleteSelector); var selectedObjects = ((SimpleActionExecuteEventArgs)actionBaseEventArgs).SelectedObjects; var context = actionBaseEventArgs.Action.Id; var contextValidatingEventArgs = new ContextValidatingEventArgs(context, new ArrayList(selectedObjects)); OnContextValidating(contextValidatingEventArgs); if (CanAccessDeletedObjects(context)) { Validator.RuleSet.ValidateAll(contextValidatingEventArgs.TargetObjects, context, CustomizeDeleteValidationException); } } }
private void NewObjectAction_ProcessCreatedView(object sender, ActionBaseEventArgs e) { if (this.View is DetailView) { Document newDoc = this.View.CurrentObject as Document; if (viewId == "Document_ListView_DocIn") { newDoc.InOutDocument = RadioButtonEnum.Value2; } else if (viewId == "Document_ListView_DocOut") { newDoc.InOutDocument = RadioButtonEnum.Value1; } this.View.CurrentObject = newDoc; } }
private void Action_Executed(object sender, ActionBaseEventArgs e) { IModelDetailViewWizard modelWizard = null; if (e.ShowViewParameters.CreatedView != null) { modelWizard = e.ShowViewParameters.CreatedView.Model as IModelDetailViewWizard; } else if (e.ShowViewParameters.CreatedView == null && e.Action.Controller is NewObjectViewController) { var viewID = Application.GetDetailViewId(((SingleChoiceActionExecuteEventArgs)e).SelectedChoiceActionItem.Data as Type); modelWizard = Application.Model.Views[viewID] as IModelDetailViewWizard; } if (CanCreateView(e, modelWizard)){ e.ShowViewParameters.TargetWindow = TargetWindow.NewModalWindow; e.ShowViewParameters.Context = "WizardDetailViewForm"; if (e.ShowViewParameters.CreatedView == null) e.ShowViewParameters.CreatedView = Application.CreateDetailView(_objectSpace, _newObject, View); } _objectSpace = null; _newObject = null; }
void ActionOnExecuted(object sender, ActionBaseEventArgs actionBaseEventArgs) { var showViewParameters = actionBaseEventArgs.ShowViewParameters; var createdView = showViewParameters.CreatedView; if (createdView != null) { if (_listViewShowViewStrategy.OpenViewWhenNestedStrategy == OpenViewWhenNestedStrategy.InMainWindow && !View.IsRoot) { showViewParameters.CreatedView = null; Application.CallMethod("ShowViewInMainWindow", createdView, Frame); } else if (_listViewShowViewStrategy.OpenDetailViewAsPopup) { showViewParameters.TargetWindow = TargetWindow.NewModalWindow; } } }
void CustomNewActionController_Execute(object sender, ActionBaseEventArgs e) { //if (((SingleChoiceActionExecuteEventArgs)(e)).SelectedChoiceActionItem.Id == idSaveAsTemplate) { // e.; //} //if (((SingleChoiceActionExecuteEventArgs)(e)).SelectedChoiceActionItem.Id == idCustom) { IObjectSpace objectSpace = Application.CreateObjectSpace(); fmCPRPaymentRequestMemorandumCreator memorandumCreator = objectSpace.CreateObject <fmCPRPaymentRequestMemorandumCreator>(); if (View.CurrentObject != null && View.CurrentObject as fmPaymentRequestMemorandum != null) { fmPaymentRequestMemorandum rm = View.CurrentObject as fmPaymentRequestMemorandum; fmPaymentRequestMemorandum rm1 = objectSpace.GetObject <fmPaymentRequestMemorandum>(rm); memorandumCreator.MemorandumKind = rm1.MemorandumKind; if (((SingleChoiceActionExecuteEventArgs)(e)).SelectedChoiceActionItem.Id == idCustom) { memorandumCreator.RequestMemorandum = rm1; } } string DetailViewId = Frame.Application.FindDetailViewId(memorandumCreator.GetType()); //object passedMemorandumCreator = objectSpace.GetObject(memorandumCreator); TargetWindow openMode = TargetWindow.NewWindow; DetailView dv = Frame.Application.CreateDetailView(objectSpace, DetailViewId, true, memorandumCreator); ShowViewParameters svp = new ShowViewParameters() { CreatedView = dv, TargetWindow = openMode, Context = TemplateContext.View, CreateAllControllers = true }; e.ShowViewParameters.Assign(svp); //} }
void ActionOnExecuted(object sender, ActionBaseEventArgs actionBaseEventArgs) { _logicRuleExecutor.Execute(ExecutionContext.None, actionBaseEventArgs,View); }
void ChangeVariantAction_Executed(object sender, ActionBaseEventArgs e) { //ApplyCustomFilter(); }
private void NewObjectAction_Executed(object sender, ActionBaseEventArgs e) { createdDetailView = e.ShowViewParameters.CreatedView as DetailView; //Cancel showing the default View by the NewObjectAction e.ShowViewParameters.CreatedView = null; }
void AcceptActionOnExecuteCompleted(object sender, ActionBaseEventArgs actionBaseEventArgs) { Export(((SimpleActionExecuteEventArgs)actionBaseEventArgs).CurrentObject); ((ActionBase)sender).Model.SetValue("IsPostBackRequired", false); }
/// <summary> /// NewObjectAction_Executed /// </summary> /// <param name="sender">sender</param> /// <param name="e">e</param> private void NewObjectAction_Executed(object sender, ActionBaseEventArgs e) { createdDetailView = e.ShowViewParameters.CreatedView as DetailView; //Cancel showing the default View by the NewObjectAction e.ShowViewParameters.CreatedView = null; }
private void AcceptAction_Executed(object sender, ActionBaseEventArgs e) { }
/// <summary> /// СЮДА МЫ ПОПАДАЕМ ПОСЛЕ ТОГО, КАК БЫЛА ЗАВЕРШЕНА ПЕРЕДАЧА ФАЙЛА И ЗАКРЫТА ФОРМА МАСТЕРА ИМПОРТА /// </summary> private void ImportExamination_ExecuteCompleted(object sender, ActionBaseEventArgs e) { if (importWizard != null) { importWizard.Dispose(); importWizard = null; } }
private void DeleteAction_ExecuteCompleted(object sender, ActionBaseEventArgs e) { newObjectViewController.NewObjectAction.Enabled.RemoveItem(disableNewAction); }
private void ActionOnExecuted(object sender, ActionBaseEventArgs e) { var detailView = e.ShowViewParameters.CreatedView as DetailView; if (detailView != null) { UpdateView(detailView); } }
void SaveActionOnExecuteCompleted(object sender, ActionBaseEventArgs actionBaseEventArgs) { RuntimeMemberBuilder.AddFields(ModelApplication); }
private void SimpleActionOnExecuted(object sender, ActionBaseEventArgs e) { WinApplication.Messaging.Show("a", "a"); }
void EditModelActionOnExecuteCompleted(object sender, ActionBaseEventArgs actionBaseEventArgs) { _editing = false; }
private void RefreshAction_ExecuteCompleted(object sender, ActionBaseEventArgs e) { Cursor.Current = Cursors.Default; }
private void CreateNewPatient(ActionBaseEventArgs e) { importPatient = Application.MainWindow.View.ObjectSpace.CreateObject<IPatient>(); importPatient.LastName = importData.LastName; importPatient.FirstName = importData.FirstName; importPatient.MiddleName = importData.MiddleName; importPatient.Gender = importData.Gender; importPatient.Birthday = importData.BirthDate; //importPatient.MainPhoneNumber = importData.Phone; // Если одно из обязательных полей не заполнено if (importPatient.FirstName == string.Empty || importPatient.LastName == string.Empty || importPatient.Gender == (Gender.Male & Gender.Female) || importPatient.Birthday < DateTime.Now.AddYears(-150) || importPatient.Birthday > DateTime.Now) { PopulateRequiredFields(e); } else {// если необходимые поля заполнены IExamination examination = Application.MainWindow.View.ObjectSpace.GetObject(importExamination); examination.Patient = importPatient; var items = (Application.MainWindow.View as DashboardView).Items; patientListView = (from DashboardViewItem item in items where item.InnerView.ObjectTypeInfo.Type == typeof(IPatient) select item.InnerView).FirstOrDefault() as DevExpress.ExpressApp.ListView; patientListView.CollectionSource.CollectionChanged += new EventHandler(CollectionSource_CollectionChanged); Application.MainWindow.View.ObjectSpace.CommitChanges(); // Заполняем созданный файл заключения PopulateConclusionFile(examination); RefreshController refresh = Application.MainWindow.GetController<RefreshController>(); refresh.RefreshAction.DoExecute(); }//isNewPatientRequired }
static bool CanCreateView(ActionBaseEventArgs e) { var modelWizard = GetModelDetailViewWizard(e); var canCreate = modelWizard != null && modelWizard.Wizard.Count > 0 && modelWizard.Wizard.ShowInWizard; return canCreate && (!modelWizard.Wizard.NewObjectsOnly || ((e.Action.Controller is NewObjectViewController) && modelWizard.Wizard.NewObjectsOnly)); }
private void PopulateRequiredFields(ActionBaseEventArgs e) { IExamination examination = Application.MainWindow.View.ObjectSpace.GetObject(importExamination); examination.Patient = importPatient; XtraMessageBox.Show(CaptionHelper.GetLocalizedText("Messages", "EmptyPatientData"), Application.ApplicationName, MessageBoxButtons.OK, MessageBoxIcon.Warning); //e.ShowViewParameters.CreatedView = Application.CreateDetailView(Application.MainWindow.View.ObjectSpace, "IPatient_DetailView-NewPatient", true, importPatient); //e.ShowViewParameters.CreatedView = Application.CreateDetailView(Application.MainWindow.View.ObjectSpace, "IPatient_DetailView", true, importPatient); //объект не сохнанет поэтому isRoot=false e.ShowViewParameters.CreatedView = Application.CreateDetailView(Application.MainWindow.View.ObjectSpace, "IPatient_DetailView", false, importPatient); e.ShowViewParameters.TargetWindow = TargetWindow.Default; e.ShowViewParameters.CreateAllControllers = true; e.ShowViewParameters.CreatedView.Closed += (o, a) => {// Если остались незакомиченные данные, то считаем что пользователь отказался от импорта и созданный объект надо удалить if (((DetailView)o).ObjectSpace.IsModified == true) { var objectsToSave = ((DetailView)o).ObjectSpace.GetObjectsToSave(true); object[] shredder = new object[objectsToSave.Count]; objectsToSave.CopyTo(shredder, 0); Application.MainWindow.View.ObjectSpace.Delete(shredder.ToList()); Application.MainWindow.View.ObjectSpace.CommitChanges(); } // Frame.GetController<ViewNavigationController>().NavigateBackAction.DoExecute(new ChoiceActionItem("Workspace", new ViewShortcut("Workspace", ""))); }; e.ShowViewParameters.CreatedView.ObjectSpace.Committed += (o, a) => {// После создания пациента заполняем Бланк заключения IObjectSpace os = o as IObjectSpace; if (os != null) { IExamination newPatientExamination = os.GetObject(importExamination); if (newPatientExamination != null) { // Заполняем созданный файл заключения PopulateConclusionFile(newPatientExamination); } } Application.DashboardViewCreated += new EventHandler<DashboardViewCreatedEventArgs>(Application_DashboardViewCreated); }; Application.ShowViewStrategy.ShowView(e.ShowViewParameters, new ShowViewSource(null, null)); //GC.Collect(); }
private void Action_OnExecuted(object sender, ActionBaseEventArgs e) { }
void LinkActionOnExecuteCompleted(object sender, ActionBaseEventArgs actionBaseEventArgs) { _masterObject.CreateMembersFromInterfaces(); }
void ChangeAspectActionOnExecuteCompleted(object sender, ActionBaseEventArgs actionBaseEventArgs) { View.Refresh(); }
void AcceptActionOnExecuteCompleted(object sender, ActionBaseEventArgs actionBaseEventArgs) { Export(((SimpleActionExecuteEventArgs)actionBaseEventArgs).CurrentObject); ((ActionBase)sender).Model.SetValue("IsPostBackRequired", false); }
private void refreshAction_Executed(object sender, ActionBaseEventArgs e) { this.Refresh(); }
void SaveActionOnExecuteCompleted(object sender, ActionBaseEventArgs actionBaseEventArgs) { if (!SaveAction.Enabled) RuntimeMemberBuilder.CreateRuntimeMembers(ModelApplication); }
private void EditModelActionOnExecuteCompleted(object sender, ActionBaseEventArgs e){ _modelEditing = false; }
void SaveActionOnExecuteCompleted(object sender, ActionBaseEventArgs actionBaseEventArgs) { _objectSpace.CommitChanges(); }
void SaveActionOnExecuteCompleted(object sender, ActionBaseEventArgs actionBaseEventArgs) { _objectSpace.CommitChanges(); }
void ActionOnExecuted(object sender, ActionBaseEventArgs actionBaseEventArgs) { _logicRuleExecutor.Execute(ExecutionContext.None, actionBaseEventArgs, View); }
void ChangeAspectActionOnExecuteCompleted(object sender, ActionBaseEventArgs actionBaseEventArgs) { View.Refresh(); }