protected override DXPopupMenu CreateMenu() { DXPopupMenu dXPopupMenu = base.CreateMenu(); string localizedString = Localizer.Active.GetLocalizedString(StringId.TextEditMenuDelete); foreach (DXMenuItem dXMenuItem in dXPopupMenu.Items) { if (dXMenuItem is TextEdit.DXMenuItemTextEdit && dXMenuItem.Caption == localizedString) { TextEdit.DXMenuItemTextEdit dXMenuItemTextEdit = (TextEdit.DXMenuItemTextEdit)dXMenuItem; dXMenuItemTextEdit.UpdateElement = new TextEdit.MenuItemUpdateElement(dXMenuItemTextEdit, new TextEdit.MenuItemUpdateHandler(this.UpdateDeleteMenuItem)); } } Image image = ImageLoader.Instance.GetImageInfo("MenuBar_Open").Image; TextEdit.DXMenuItemTextEdit dXMenuItemTextEdit2 = new TextEdit.DXMenuItemTextEdit(StringId.PictureEditOpenFileTitle, new EventHandler(this.OnOpenMenuItemSelected), image); dXMenuItemTextEdit2.Caption = CaptionHelper.GetLocalizedText("FileAttachments", "Editor_Open"); dXMenuItemTextEdit2.UpdateElement = new TextEdit.MenuItemUpdateElement(dXMenuItemTextEdit2, new TextEdit.MenuItemUpdateHandler(this.UpdateSaveOpenMenuItem)); dXMenuItemTextEdit2.BeginGroup = true; dXPopupMenu.Items.Add(dXMenuItemTextEdit2); image = ImageLoader.Instance.GetImageInfo("MenuBar_SaveTo").Image; dXMenuItemTextEdit2 = new TextEdit.DXMenuItemTextEdit(StringId.PictureEditSaveFileTitle, new EventHandler(this.OnSaveMenuItemSelected), image); dXMenuItemTextEdit2.Caption = CaptionHelper.GetLocalizedText("FileAttachments", "Editor_Save"); dXMenuItemTextEdit2.UpdateElement = new TextEdit.MenuItemUpdateElement(dXMenuItemTextEdit2, new TextEdit.MenuItemUpdateHandler(this.UpdateSaveOpenMenuItem)); dXPopupMenu.Items.Add(dXMenuItemTextEdit2); image = ImageLoader.Instance.GetImageInfo("MenuBar_Clear").Image; dXMenuItemTextEdit2 = new TextEdit.DXMenuItemTextEdit(StringId.DateEditClear, new EventHandler(this.OnClearMenuItemSelected), image); dXMenuItemTextEdit2.Caption = CaptionHelper.GetLocalizedText("FileAttachments", "Editor_Clear"); dXMenuItemTextEdit2.UpdateElement = new TextEdit.MenuItemUpdateElement(dXMenuItemTextEdit2, new TextEdit.MenuItemUpdateHandler(this.UpdateClearMenuItem)); dXPopupMenu.Items.Add(dXMenuItemTextEdit2); return(dXPopupMenu); }
protected virtual IObserver <ImportProgress> GetProgressObserver(ExcelImport excelImport, ProgressBarViewItemBase progressBarViewItem) { var progress = CreateProgressObserver(); BeginImport.OnNext((excelImport, progress)); var resultMessage = (CaptionHelper.GetLocalizedText(ExcelImporterLocalizationUpdater.ExcelImport, ExcelImporterLocalizationUpdater.ImportSucceded), CaptionHelper.GetLocalizedText(ExcelImporterLocalizationUpdater.ExcelImport, ExcelImporterLocalizationUpdater.ImportFailed)); var dataRowProgress = progress.OfType <ImportDataRowProgress>().Where(excelImport); var progressEnd = ProgressEnd(excelImport, progressBarViewItem, progress, resultMessage, Application.Model.BOModel.ToDictionary(c => c.TypeInfo.FullName, c => c.Caption)) .Publish().RefCount(); progress.OfType <ImportProgressStart>().Where(excelImport) .Do(OnStart).TakeUntil(progressEnd).Subscribe(); Observable .Interval(TimeSpan.FromMilliseconds(progressBarViewItem.PollingInterval)) .WithLatestFrom(dataRowProgress, (l, importProgress) => ((decimal)importProgress.Percentage)) .Select(Synchronize).Concat() .TakeUntil(progressEnd) .Do(progressBarViewItem) .Subscribe(); return(progress); }
public static String Get_InheritedFrom(IDCObjectPermissions objectPermissions) { String result = ""; if (objectPermissions.Owner != null) { if (objectPermissions.Owner.AllowRead) { result = String.Concat(result, String.Format(CaptionHelper.GetLocalizedText("Messages", "Read") + CaptionHelper.GetLocalizedText("Messages", "IsInheritedFrom"), CaptionHelper.GetClassCaption(objectPermissions.Owner.TargetType.FullName))); } if (objectPermissions.Owner.AllowWrite) { result = String.Concat(result, String.Format(CaptionHelper.GetLocalizedText("Messages", "Write") + CaptionHelper.GetLocalizedText("Messages", "IsInheritedFrom"), CaptionHelper.GetClassCaption(objectPermissions.Owner.TargetType.FullName))); } if (objectPermissions.Owner.AllowDelete) { result = String.Concat(result, String.Format(CaptionHelper.GetLocalizedText("Messages", "Delete") + CaptionHelper.GetLocalizedText("Messages", "IsInheritedFrom"), CaptionHelper.GetClassCaption(objectPermissions.Owner.TargetType.FullName))); } if (objectPermissions.Owner.AllowNavigate) { result = String.Concat(result, String.Format(CaptionHelper.GetLocalizedText("Messages", "Navigate") + CaptionHelper.GetLocalizedText("Messages", "IsInheritedFrom"), CaptionHelper.GetClassCaption(objectPermissions.Owner.TargetType.FullName))); } } return(result); }
private void GenerateNestedDetailViewLayout(IModelDetailView modelDetailView) { List <IModelViewItem> items = new List <IModelViewItem>(); foreach (IModelViewItem item in modelDetailView.Items) { items.Add(item); } foreach (IModelViewItem itemR in items) { itemR.Remove(); } int index = 0; foreach (string propertyName in CustomLayoutHelper.Instance.GetViewVisibleProperties(modelDetailView.Id)) { IModelPropertyEditor editor = modelDetailView.Items.AddNode <IModelPropertyEditor>(propertyName); editor.ImmediatePostData = true; editor.Index = index++; editor.PropertyName = propertyName; if (string.IsNullOrEmpty(((IModelViewItem)editor).Caption)) { ((IModelViewItem)editor).Caption = CaptionHelper.ConvertCompoundName(propertyName); } } }
private void FrameOnTemplateChanged(object sender, EventArgs args) { if (Frame.Context == TemplateContext.ApplicationWindow && ((IModelOptionsNotifyIconOptions)Application.Model.Options).NotifyIcon) { var form = Frame.Template as XtraForm; if (form != null) { IContainer container = new Container(); var strip = new ContextMenuStrip(container); strip.Items.Add(GetMenuItem(CaptionHelper.GetLocalizedText(XpandSystemWindowsFormsModule.XpandWin, "Maximize"), (o, eventArgs) => changeFormVisibility(form))); strip.Items.Add(GetMenuItem(CaptionHelper.GetLocalizedText(XpandSystemWindowsFormsModule.XpandWin, "Minimize"), (o, eventArgs) => changeFormVisibility(form))); strip.Items.Add(GetMenuItem(CaptionHelper.GetLocalizedText(XpandSystemWindowsFormsModule.XpandWin, "LogOut"), (o, eventArgs) => ((IWinApplication)Application).LogOff())); strip.Items.Add(GetMenuItem(CaptionHelper.GetLocalizedText(XpandSystemWindowsFormsModule.XpandWin, "Exit"), (o, eventArgs) => Application.Exit())); var notifyIcon1 = new NotifyIcon(container) { Visible = true, ContextMenuStrip = strip }; setIcon(notifyIcon1); notifyIcon1.DoubleClick += (o, eventArgs) => changeFormVisibility(form); iconVisible = true; } } }
protected override void Process(OperandProperty theOperand) { base.Process(theOperand); theOperand.PropertyName = CaptionHelper.GetFullMemberCaption(XafTypesInfo.Instance.FindTypeInfo(objectType), theOperand.PropertyName); }
private void CreateButtons(Panel panel) { ASPxButton child = DevExpress.ExpressApp.Web.RenderHelper.CreateASPxButton(); child.Text = CaptionHelper.GetLocalizedText("DialogButtons", "Apply"); panel.Controls.Add(child); }
public string GetCustomerInfoHtml() { string ret = string.Format("<b>{0}</b>", FullName); ret += string.Format("\r\n{1}: <b>{0:d6}</b>", Id, CaptionHelper.GetMemberCaption(GetType(), "CardNumber")); if (Birthday != DateTime.MinValue) { ret += string.Format("\r\n{1}: <b>{0:d}</b>", Birthday, CaptionHelper.GetMemberCaption(GetType(), "BirthDate")); } if (!string.IsNullOrEmpty(Email)) { ret += string.Format("\r\n{1}: <b>{0}</b>", Email, CaptionHelper.GetMemberCaption(GetType(), "Email")); } if (!string.IsNullOrEmpty(Phone)) { ret += string.Format("\r\n{1}: <b>{0}</b>", Phone, CaptionHelper.GetMemberCaption(GetType(), "Phone")); } if (!string.IsNullOrEmpty(Address)) { ret += string.Format("\r\n{1}: <b>{0}</b>", Address, CaptionHelper.GetMemberCaption(GetType(), "Address")); } ret += string.Format("\r\n{2}: <b>{0}({1:p})</b>", DiscountLevel.ToString(), Discount, CaptionHelper.GetMemberCaption(GetType(), "DiscountLevel")); if (!string.IsNullOrEmpty(Comments)) { ret += string.Format("\r\n{1}: <i>{0}</i>", Comments, CaptionHelper.GetMemberCaption(GetType(), "Comments")); } return(ret); }
Dictionary <Object, String> ICheckedListBoxItemsProvider.GetCheckedListBoxItems(string targetMemberName) { var result = new Dictionary <Object, String>(); if (targetMemberName == "Members" && TargetType != null) { ITypeInfo typeInfo = XafTypesInfo.Instance.FindTypeInfo(TargetType); foreach (IMemberInfo memberInfo in typeInfo.Members) { if (memberInfo.IsVisible || (memberInfo.FindAttribute <SecurityBrowsableAttribute>() != null)) { string caption = CaptionHelper.GetMemberCaption(memberInfo); if (result.ContainsKey(memberInfo.Name)) { throw new LightDictionary <string, string> .DuplicatedKeyException(memberInfo.Name, result[memberInfo.Name], caption); } result.Add(memberInfo.Name, caption); } } } else if (targetMemberName == "Permissions" && TargetType != null) { result = AvailablePermissions.ToDictionary(p => (object)p, p => p); } return(result); }
private void ReIndexAction_Execute(object sender, SimpleActionExecuteEventArgs e) { ObjectSpace.CommitChanges(); if (e.CurrentObject is IElasticSearchIndex index) { try { WaitScreen.Instance.Show(CaptionHelper.GetLocalizedText(ElasticSearchClient.MessageGroup, "ReIndexWaitScreenCaption"), CaptionHelper.GetLocalizedText(ElasticSearchClient.MessageGroup, "ReIndexWaitScreenText")); var rowCount = 0; using (var osp = new XPObjectSpaceProvider(Application.GetConnectionString(), null, true)) using (var objectspace = (XPObjectSpace)osp.CreateObjectSpace()) { index = objectspace.GetObject(index); if (index != null) { ElasticSearchClient.Instance.Reindex(index, (ci, i) => { if (i > 0) { rowCount += i; WaitScreen.Instance.Update(string.Format(CultureInfo.CurrentCulture, CaptionHelper.GetLocalizedText(ElasticSearchClient.MessageGroup, "ReIndexWaitScreenUpdateCaption"), ci.ESTypeName), string.Format(CultureInfo.CurrentCulture, CaptionHelper.GetLocalizedText(ElasticSearchClient.MessageGroup, "ReIndexWaitScreenUpdateText"), rowCount)); } }); } } } finally { WaitScreen.Instance.Hide(); } } View.Refresh(); }
//更新导航栏 private static void UpdateNavigation(XafApplication Application, IObjectSpace os) { //运行时生成的业务对象,设置了导航项目的,则为需要处理的 if (CaptionHelper.ApplicationModel == null) { CaptionHelper.Setup(Application.Model); } var bos = os.GetObjects <BusinessObject>(CriteriaOperator.Parse("IsRuntimeDefine && NavigationItem is not null")); foreach (var businessObject in bos) { if (businessObject.NavigationItem != null) { if (businessObject.NavigationItem.ModelItem != null) { var exist = businessObject.NavigationItem.ModelItem.Items.Any(x => x.Id == businessObject.FullName); if (!exist) { var type = ReflectionHelper.FindType(businessObject.FullName); if (type != null) { var view = businessObject.NavigationItem.ModelItem.Items.AddNode <IModelNavigationItem>(businessObject.FullName); view.View = Application.Model.BOModel.GetClass(type).DefaultListView; } } } } } }
static string GetMemberCaption(IMemberInfo memberInfo) { string memberCaption = null; var displayNameAttr = memberInfo.FindAttribute <DisplayNameAttribute>(); if (displayNameAttr != null) { memberCaption = displayNameAttr.DisplayName; } if (string.IsNullOrEmpty(memberCaption)) { var attribute = memberInfo.FindAttribute <XafDisplayNameAttribute>(); if (attribute != null) { memberCaption = attribute.DisplayName; } } if (string.IsNullOrEmpty(memberCaption)) { memberCaption = memberInfo.DisplayName; } if (string.IsNullOrEmpty(memberCaption)) { memberCaption = CaptionHelper.ConvertCompoundName(memberInfo.Name); } return(memberCaption); }
void OnWindowClosing(Object sender, CancelEventArgs e) { if (_editing) { return; } if (!enableEventHandling) { return; } var ea = (FormClosingEventArgs)e; if ((ea.CloseReason == CloseReason.UserClosing && Window.IsMain)) { var promptOnExitTitle = CaptionHelper.GetLocalizedText(XpandSystemWindowsFormsModule.XpandWin, "PromptOnExitTitle"); var promptOnExitMessage = CaptionHelper.GetLocalizedText(XpandSystemWindowsFormsModule.XpandWin, "PromptOnExitMessage"); bool yes = XtraMessageBox.Show(promptOnExitMessage, promptOnExitTitle, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes; e.Cancel = !yes; if (yes) { enableEventHandling = false; ((WinWindow)sender).Close(); } } }
public UserViewVariantsController() { userViewVariantsCore = new SingleChoiceAction(this, STR_UserViewVariants_Id, PredefinedCategory.View) { ImageName = STR_UserViewVariants_Image, PaintStyle = ActionItemPaintStyle.CaptionAndImage, Caption = CaptionHelper.ConvertCompoundName(STR_UserViewVariants_Id), ItemType = SingleChoiceActionItemType.ItemIsOperation, ShowItemsOnClick = true }; ChoiceActionItem addViewVariantItem = new ChoiceActionItem(STR_NewViewVariant_Id, CaptionHelper.ConvertCompoundName(STR_NewViewVariant_Id), STR_NewViewVariant_Id) { ImageName = STR_NewViewVariant_Image }; ChoiceActionItem removeViewVariantItem = new ChoiceActionItem(STR_DeleteViewVariant_Id, CaptionHelper.ConvertCompoundName(STR_DeleteViewVariant_Id), STR_DeleteViewVariant_Id) { ImageName = STR_DeleteViewVariant_Image }; ChoiceActionItem editViewVariantItem = new ChoiceActionItem(STR_EditViewVariant_Id, CaptionHelper.ConvertCompoundName(STR_EditViewVariant_Id), STR_EditViewVariant_Id) { ImageName = STR_EditViewVariant_Image }; userViewVariantsCore.Items.Add(addViewVariantItem); userViewVariantsCore.Items.Add(editViewVariantItem); userViewVariantsCore.Items.Add(removeViewVariantItem); userViewVariantsCore.Execute += UserViewVariants_Execute; }
public void Process(XafApplication application, IObjectSpace objectSpace) { var user = objectSpace.FindObject(XpandModuleBase.UserType, new GroupOperator(GroupOperatorType.Or, new BinaryOperator("UserName", UserName), new BinaryOperator("Email", Email)), true) as IAuthenticationStandardUser; if (user != null && !objectSpace.IsNewObject(user)) { throw new UserFriendlyException(CaptionHelper.GetLocalizedText(XpandSecurityModule.XpandSecurity, "AlreadyRegistered")); } var securityUserWithRoles = objectSpace.IsNewObject(user)? (ISecurityUserWithRoles)user : (ISecurityUserWithRoles)objectSpace.CreateObject(XpandModuleBase.UserType); User = securityUserWithRoles; var userTypeInfo = application.TypesInfo.FindTypeInfo(XpandModuleBase.UserType); var modelRegistration = (IModelRegistration)((IModelOptionsRegistration)application.Model.Options).Registration; AddRoles(modelRegistration, userTypeInfo, securityUserWithRoles, objectSpace); userTypeInfo.FindMember("UserName").SetValue(securityUserWithRoles, UserName); userTypeInfo.FindMember("IsActive").SetValue(securityUserWithRoles, modelRegistration.ActivateUser); modelRegistration.EmailMember.MemberInfo.SetValue(securityUserWithRoles, Email); var activationLinkMember = modelRegistration.ActivationIdMember; if (activationLinkMember != null) { activationLinkMember.MemberInfo.SetValue(securityUserWithRoles, Guid.NewGuid().ToString()); } securityUserWithRoles.CallMethod("SetPassword", new [] { typeof(string) }, Password); objectSpace.CommitChanges(); }
public override object Authenticate(IObjectSpace objectSpace) { Usuario usuario; if (autoLogin) { usuario = objectSpace.FindObject <Usuario>(new BinaryOperator("UserName", "admin")); _logonParameters.ObjectSpace = objectSpace; _logonParameters.LoginUserName = usuario.UserName; _logonParameters.LoginEmpresa = usuario.EmpresaPredeterminada; } else { if (_logonParameters.UsuarioActual() == null) { throw new Exception(CaptionHelper.GetLocalizedText("Security", "UsuarioNotNull")); } if (_logonParameters.EmpresaActual() == null) { throw new Exception(CaptionHelper.GetLocalizedText("Security", "EmpresaNotNull")); } if (!_logonParameters.UsuarioActual().ComparePassword(_logonParameters.Password)) { throw new AuthenticationException(_logonParameters.UsuarioActual().UserName, SecurityExceptionLocalizer.GetExceptionMessage(SecurityExceptionId.PasswordsAreDifferent)); } usuario = objectSpace.GetObjectByKey <Usuario>(_logonParameters.UsuarioActualId); } return(usuario); }
protected virtual void ShowViewVariantParameterDialog(SingleChoiceActionExecuteEventArgs e, string mode) { string viewCaption = string.Empty; ViewVariantParameterObject parameter = new ViewVariantParameterObject(rootModelViewVariants); if (mode == STR_NewViewVariant_Id) { parameter.Caption = string.Format("{0}_{1:g}", View.Caption, DateTime.Now); viewCaption = CaptionHelper.GetLocalizedText("Texts", "NewViewVariantParameterCaption"); } if (mode == STR_EditViewVariant_Id && (changeVariantController != null) && changeVariantController.ChangeVariantAction.SelectedItem != null) { parameter.Caption = changeVariantController.ChangeVariantAction.SelectedItem.Caption; viewCaption = CaptionHelper.GetLocalizedText("Texts", "EditViewVariantParameterCaption"); } DialogController dialogController = Application.CreateController <DialogController>(); dialogController.Accepting += dialogController_Accepting; dialogController.Tag = mode; DetailView dv = Application.CreateDetailView(ObjectSpaceInMemory.CreateNew(), parameter, false); dv.ViewEditMode = ViewEditMode.Edit; dv.Caption = viewCaption; e.ShowViewParameters.CreatedView = dv; e.ShowViewParameters.Controllers.Add(dialogController); e.ShowViewParameters.TargetWindow = TargetWindow.NewModalWindow; }
public override void ApplySettings() { try { Owner.BeginUpdate(); IAnalysisInfo analysisInfo = GetAnalysisInfo(); if (analysisInfo != null) { ITypeInfo objectTypeInfo = XafTypesInfo.Instance.FindTypeInfo(analysisInfo.DataType); foreach (string propertyName in analysisInfo.DimensionProperties) { IMemberInfo memberInfo = objectTypeInfo.FindMember(propertyName); _propertyModel = GetPropertyModel(memberInfo); if (memberInfo != null) { PivotGridFieldBase field = FindPivotGridField(GetBindingName(memberInfo)); if (field != null) { SetupPivotGridField(field, memberInfo.MemberType, GetMemberDisplayFormat(memberInfo)); field.Caption = CaptionHelper.GetFullMemberCaption(objectTypeInfo, propertyName); } } } } } finally { Owner.EndUpdate(); } }
void RuleSetOnValidationCompleted(object sender, ValidationCompletedEventArgs args) { Validator.RuleSet.ValidationCompleted -= RuleSetOnValidationCompleted; var ruleSetValidationResult = new RuleSetValidationResult(); var validationException = args.Exception; if (validationException != null) { ruleSetValidationResult = validationException.Result; } foreach (var modelMemberPasswordScore in _modelMemberPasswordScores) { var password = View.ObjectTypeInfo.FindMember(modelMemberPasswordScore.Name).GetValue(View.CurrentObject); var passwordScore = PasswordAdvisor.CheckStrength(password + ""); if (passwordScore < modelMemberPasswordScore.PasswordScore) { var messageTemplate = String.Format(CaptionHelper.GetLocalizedText(XpandValidationModule.XpandValidation, "PasswordScoreFailed"), modelMemberPasswordScore.Name, passwordScore, modelMemberPasswordScore.PasswordScore); var validationResult = Validator.RuleSet.NewRuleSetValidationMessageResult(ObjectSpace, messageTemplate, ContextIdentifier.Save, View.CurrentObject, View.ObjectTypeInfo.Type); ruleSetValidationResult.AddResult(validationResult.Results.First()); args.Handled = true; } } if (args.Handled) { throw validationException ?? new ValidationException(ruleSetValidationResult); } }
public virtual void SetUp() { Tracing.Close(); Tracing.Initialize("", "0"); CaptionHelper.Setup(null); if (NeedHardResetTypesInfo) { typesInfo = CreateTypesInfo(); typesInfo.LoadTypesForTestFixture(this, assemblyName => IsRequiredAssembly(assemblyName.Name)); } testContext = CreateTestContext(typesInfo); modelApplication = (IModelApplication)testContext.GetModelApplicationCreator().CreateModelApplication(); modelApplication. AddLayer(testContext, "AutoGeneratedLayer"). AddLayer(testContext, "DiffLayer"). SetEditorDescriptors(testContext); List <IXafResourceLocalizer> localizers = new List <IXafResourceLocalizer>(); AddResourceLocalizers(localizers); if (localizers.Count > 0) { modelApplication.SetLocalizers(localizers); CaptionHelper.Setup(modelApplication); } }
public XafDashboardChooseDataSourceTypePageView(ISupportedDataSourceTypesService dataSourceTypesService, DataSourceTypes dataSourceTypes) : base(dataSourceTypesService, dataSourceTypes) { //TODO: Localize if (Controls.Find("dataSourceTypesListBox", true).FirstOrDefault() is ListBoxControl listbox) { listbox.Items.Add(new CheckedListBoxItem { Value = XAFDataSourceType.XAF, Description = CaptionHelper.GetLocalizedText("Captions", "XafObjectDataSource"), Tag = CaptionHelper.GetLocalizedText("Captions", "ObjectDataSourceWithXafPersistentTypes") }); listbox.Items.Add(new CheckedListBoxItem { Value = SenDevDataSourceType.Script, Description = "C# Script data source", //CaptionHelper.GetLocalizedText("Captions", "XafObjectDataSource"), Tag = "C#" //CaptionHelper.GetLocalizedText("Captions", "ObjectDataSourceWithXafPersistentTypes") }); listbox.Items.Add(new CheckedListBoxItem { Value = SenDevDataSourceType.XafDataExtract, Description = "XAF Data Extract", //CaptionHelper.GetLocalizedText("Captions", "XafObjectDataSource"), Tag = "Preprocessed data extract" //CaptionHelper.GetLocalizedText("Captions", "ObjectDataSourceWithXafPersistentTypes") }); } }
private void InitializeComponent() { this._components = new System.ComponentModel.Container(); this._setStatusPriority = new DevExpress.ExpressApp.Actions.SingleChoiceAction(this._components) { Caption = "Status", Category = DevExpress.Persistent.Base.PredefinedCategory.Edit.ToString(), SelectionDependencyType = DevExpress.ExpressApp.Actions.SelectionDependencyType.Independent, Id = "StatusPriorityController", ImageName = "BO_Report", TargetObjectsCriteria = "[Oid] Is Not Null", ItemType = DevExpress.ExpressApp.Actions.SingleChoiceActionItemType.ItemIsOperation }; this._setStatusPriority.Execute += new DevExpress.ExpressApp.Actions.SingleChoiceActionExecuteEventHandler(this.SetReportAction_Execute); this.Activated += new System.EventHandler(this.StatusPriorityActionsController_Activated); this.TypeOfView = typeof(DevExpress.ExpressApp.View); this._setPriorityItem = new ChoiceActionItem(CaptionHelper.GetMemberCaption(this.TargetObjectType, "Priority"), null); this._setStatusPriority.Items.Add(this._setPriorityItem); FillItemWithEnumValues(this._setPriorityItem, typeof(Priority)); this._setStatusItem = new ChoiceActionItem(CaptionHelper.GetMemberCaption(this.TargetObjectType, "Status"), null); this._setStatusPriority.Items.Add(this._setStatusItem); }
/// <summary> /// /// </summary> /// <param name="objectSpace"></param> /// <param name="booking"></param> private void ShowBookingDialog(IObjectSpace objectSpace, IBooking booking) { var detailViewBooking = Application.CreateDetailView(objectSpace, booking); ShowViewParameters parameters = new ShowViewParameters(detailViewBooking) { TargetWindow = TargetWindow.Default, Context = TemplateContext.PopupWindow }; DialogController dialogController = new DialogController(); dialogController.SaveOnAccept = true; dialogController.AcceptAction.Caption = CaptionHelper.GetLocalizedText("DialogButtons", "Ok", "Ok"); dialogController.CancelAction.Caption = CaptionHelper.GetLocalizedText("DialogButtons", "Cancel", "Cancel"); dialogController.AcceptAction.ActionMeaning = ActionMeaning.Accept; dialogController.CancelAction.ActionMeaning = ActionMeaning.Cancel; dialogController.CanCloseWindow = true; dialogController.Accepting += new EventHandler <DialogControllerAcceptingEventArgs>(dialogController_Accepting); dialogController.Cancelling += new EventHandler(dialogController_Cancelling); parameters.Controllers.Add(dialogController); Application.ShowViewStrategy.ShowView(parameters, new ShowViewSource(Frame, null)); }
private void actionPreviewRestoredData_CustomizePopupWindowParams(object sender, CustomizePopupWindowParamsEventArgs e) { ListPropertyEditor editor = (this.View as DetailView).FindItem("DeletedItems") as ListPropertyEditor; if (editor != null) { IObjectSpace space = Application.CreateObjectSpace(); RestoredObjectsParameters p = new RestoredObjectsParameters(); using (AuditTrailRestoreHelper helper = new AuditTrailRestoreHelper(space)) { foreach (RestoreItemDetails details in editor.ListView.SelectedObjects) { helper.RestoreObject(space.GetObject <AuditDataItemPersistent>(details.AuditTrailItem)); } foreach (object obj in helper.RestoredObjects) { p.ObjectsToRestore.Add(new RestoredObjectDetails() { Name = CaptionHelper.GetDisplayText(obj), Type = CaptionHelper.GetClassCaption(XafTypesInfo.Instance.FindTypeInfo(obj.GetType()).Type.FullName) }); } } IObjectSpace previewspace = Application.CreateObjectSpace(typeof(RestoredObjectsParameters)); e.View = Application.CreateDetailView(previewspace, p); e.DialogController.SaveOnAccept = false; } }
private void FrameOnTemplateChanged(object sender, EventArgs args) { if (NotifyEnabled() && Frame.Context == TemplateContext.ApplicationWindow) { var form = Frame.Template as XtraForm; if (form != null) { _container = new Container(); var strip = new ContextMenuStrip(_container); strip.Items.Add(GetMenuItem(CaptionHelper.GetLocalizedText(XpandSystemWindowsFormsModule.XpandWin, "Maximize"), (o, eventArgs) => ChangeFormVisibility(form))); strip.Items.Add(GetMenuItem(CaptionHelper.GetLocalizedText(XpandSystemWindowsFormsModule.XpandWin, "Minimize"), (o, eventArgs) => ChangeFormVisibility(form))); var logoffAction = Frame.GetController <LogoffController>().LogoffAction; if (logoffAction.Active) { strip.Items.Add(GetMenuItem(CaptionHelper.GetLocalizedText(XpandSystemWindowsFormsModule.XpandWin, "LogOut"), (o, eventArgs) => Application.LogOff())); } strip.Items.Add(GetMenuItem(CaptionHelper.GetLocalizedText(XpandSystemWindowsFormsModule.XpandWin, "Exit"), (o, eventArgs) => Application.Exit())); _notifyIcon1 = new NotifyIcon(_container) { Visible = true, ContextMenuStrip = strip }; SetIcon(_notifyIcon1); _notifyIcon1.DoubleClick += (o, eventArgs) => ChangeFormVisibility(form); } } }
protected override void SetupRepositoryItem(RepositoryItem item) { base.SetupRepositoryItem(item); RepositoryItemLookUpEditEx properties = (RepositoryItemLookUpEditEx)item; properties.Init(DisplayFormat, helperCore); properties.Enter += properties_Enter; properties.ButtonClick += properties_ButtonClick; properties.EditValueChanged += properties_EditValueChanged; properties.Closed += properties_Closed; properties.Disposed += properties_Disposed; EditorButton openButton = new EditorButton(ButtonPredefines.Ellipsis); openButton.Tag = OpenButtonTag; openButton.Enabled = AllowEdit.ResultValue; openButton.ToolTip = CaptionHelper.GetLocalizedText("Controls/LookupPropertyEditorEx", "OpenButtonToolTip"); properties.Buttons.Add(openButton); EditorButton addButton = new EditorButton(ButtonPredefines.Plus); addButton.Tag = AddButtonTag; addButton.Enabled = AllowEdit.ResultValue; addButton.ToolTip = CaptionHelper.GetLocalizedText("Controls/LookupPropertyEditorEx", "AddButtonToolTip"); properties.Buttons.Add(addButton); EditorButton minusButton = new EditorButton(ButtonPredefines.Minus); minusButton.Tag = MinusButtonTag; minusButton.Enabled = AllowEdit.ResultValue; minusButton.ToolTip = CaptionHelper.GetLocalizedText("Controls/LookupPropertyEditorEx", "MinusButtonToolTip"); properties.Buttons.Add(minusButton); }
protected override void Save(XDocument document) { var stream = new MemoryStream(); document.Save(stream); HttpContext.Current.Response.ClearHeaders(); ResponseWriter.WriteFileToResponse(stream, CaptionHelper.GetClassCaption(View.ObjectTypeInfo.Type.FullName) + ".xml"); }
void MasterRowGetRelationDisplayCaption(object sender, MasterRowGetRelationNameEventArgs e) { if (e.RelationIndex > -1) { var masterDetailRule = MasterDetailRules[e.RelationIndex]; e.RelationName = CaptionHelper.GetMemberCaption(masterDetailRule.TypeInfo, masterDetailRule.CollectionMember.Name); } }
void MasterRowGetRelationDisplayCaption(object sender, MasterRowGetRelationNameEventArgs e) { if (e.RelationIndex > -1) { var currentObject = ((IMasterDetailColumnView)sender).GetRow(e.RowHandle); var masterDetailRule = FilterRules(currentObject, GetFrame(sender as IMasterDetailColumnView))[e.RelationIndex]; e.RelationName = CaptionHelper.GetMemberCaption(masterDetailRule.TypeInfo, masterDetailRule.CollectionMember.Name); } }
private void RepositoryItemOnCustomItemDisplayText(object sender, CustomItemDisplayTextEventArgs e) { var typeInfo = XafTypesInfo.Instance.FindTypeInfo($"{e.Item}"); if (typeInfo != null) { e.DisplayText = CaptionHelper.GetClassCaption(typeInfo.FullName); } }