private void ValidateBindings(object sender, ConditionalEventArgs e) { IPageTypeMetaDataTypeLink pageTypeMetaDataTypeLink = this.GetDataItemFromEntityToken<IPageTypeMetaDataTypeLink>(); IPageMetaDataDefinition pageMetaDataDefinition = PageMetaDataFacade.GetMetaDataDefinition(pageTypeMetaDataTypeLink.PageTypeId, pageTypeMetaDataTypeLink.Name); string metaDataDescriptionLabel = this.GetBinding<string>("CompositionDescriptionLabel"); Guid containerId = this.GetBinding<Guid>("CompositionContainerId"); e.Result = true; if (pageMetaDataDefinition.Label != metaDataDescriptionLabel) { if (PageMetaDataFacade.IsDefinitionAllowed(pageTypeMetaDataTypeLink.PageTypeId, pageMetaDataDefinition.Name, metaDataDescriptionLabel, pageMetaDataDefinition.MetaDataTypeId) == false) { this.ShowFieldMessage("CompositionDescriptionLabel", GetText("PageType.EditPageTypeMetaDataFieldWorkflow.ValidationError.MetaDataFieldNameAlreadyUsed")); SetSaveStatus(false); e.Result = false; } } if (pageMetaDataDefinition.MetaDataContainerId != containerId) { if (PageMetaDataFacade.IsNewContainerIdAllowed(pageTypeMetaDataTypeLink.PageTypeId, pageMetaDataDefinition.Name, containerId) == false) { this.ShowFieldMessage("CompositionContainerId", GetText("PageType.EditPageTypeMetaDataFieldWorkflow.ValidationError.MetaDataContainerChangeNotAllowed")); SetSaveStatus(false); e.Result = false; } } }
private void CultureHasChanged(object sender, ConditionalEventArgs e) { string cultureName = this.GetBinding<string>("CultureName"); string c1ConsoleUiLanguageName = this.GetBinding<string>("C1ConsoleUiLanguageName"); e.Result = UserSettings.CultureInfo.Name != cultureName || UserSettings.C1ConsoleUiLanguage.Name != c1ConsoleUiLanguageName; }
private void HasDataReferences(object sender, ConditionalEventArgs e) { IPage page = GetPage(); Type folderType = GetFolderType(); IEnumerable<IData> dataToDelete = page.GetFolderData(folderType); var brokenReferences = new List<IData>(); foreach (var data in dataToDelete) { var references = DataReferenceFacade.GetNotOptionalReferences(data); foreach (var reference in references) { DataSourceId dataSourceId = reference.DataSourceId; if (brokenReferences.Any(brokenRef => brokenRef.DataSourceId.Equals(dataSourceId)) || dataToDelete.Any(elem => elem.DataSourceId.Equals(dataSourceId))) { continue; } brokenReferences.Add(reference); } } e.Result = brokenReferences.Count > 0; if (brokenReferences.Count == 0) { return; } Bindings.Add("ReferencedData", DataReferenceFacade.GetBrokenReferencesReport(brokenReferences)); }
private void ValidateReferencingProperties(object sender, ConditionalEventArgs e) { var dataEntityToken = (DataEntityToken)this.EntityToken; var data = dataEntityToken.Data as ILocalizedControlled; IEnumerable<ReferenceFailingPropertyInfo> referenceFailingProperties = DataLocalizationFacade.GetReferencingLocalizeFailingProperties(data).Evaluate(); if (referenceFailingProperties.Any(f => f.OptionalReferenceWithValue == false)) { List<string> row = new List<string>(); row.Add(StringResourceSystemFacade.GetString("Composite.C1Console.Trees", "LocalizeData.ShowError.Description")); foreach (ReferenceFailingPropertyInfo referenceFailingPropertyInfo in referenceFailingProperties.Where(f => f.OptionalReferenceWithValue == false)) { row.Add(string.Format(StringResourceSystemFacade.GetString("Composite.C1Console.Trees", "LocalizeData.ShowError.FieldErrorFormat"), referenceFailingPropertyInfo.DataFieldDescriptor.Name, referenceFailingPropertyInfo.ReferencedType.GetTypeTitle(), referenceFailingPropertyInfo.OriginLocaleDataValue.GetLabel())); } List<List<string>> rows = new List<List<string>> { row }; this.UpdateBinding("ErrorHeader", new List<string> { "Fields" }); this.UpdateBinding("Errors", rows); e.Result = false; } else { e.Result = true; } }
public override bool Evaluate(Activity ownerActivity, IServiceProvider provider) { if (provider == null) throw new ArgumentNullException("provider"); ConditionalEventArgs eventArgs = new ConditionalEventArgs(); EventHandler<ConditionalEventArgs>[] eventHandlers = base.GetInvocationList<EventHandler<ConditionalEventArgs>>(CodeCondition.ConditionEvent); IWorkflowDebuggerService workflowDebuggerService = provider.GetService(typeof(IWorkflowDebuggerService)) as IWorkflowDebuggerService; if (eventHandlers != null) { foreach (EventHandler<ConditionalEventArgs> eventHandler in eventHandlers) { if (workflowDebuggerService != null) workflowDebuggerService.NotifyHandlerInvoking(eventHandler); eventHandler(ownerActivity, eventArgs); if (workflowDebuggerService != null) workflowDebuggerService.NotifyHandlerInvoked(); } } return eventArgs.Result; }
public override bool Evaluate(Activity ownerActivity, IServiceProvider provider) { if (provider == null) { throw new ArgumentNullException("provider"); } ConditionalEventArgs eventArgs = new ConditionalEventArgs(); EventHandler <ConditionalEventArgs>[] eventHandlers = base.GetInvocationList <EventHandler <ConditionalEventArgs> >(CodeCondition.ConditionEvent); IWorkflowDebuggerService workflowDebuggerService = provider.GetService(typeof(IWorkflowDebuggerService)) as IWorkflowDebuggerService; if (eventHandlers != null) { foreach (EventHandler <ConditionalEventArgs> eventHandler in eventHandlers) { if (workflowDebuggerService != null) { workflowDebuggerService.NotifyHandlerInvoking(eventHandler); } eventHandler(ownerActivity, eventArgs); if (workflowDebuggerService != null) { workflowDebuggerService.NotifyHandlerInvoked(); } } } return(eventArgs.Result); }
private void isKlientExist(object sender, ConditionalEventArgs e) { if (klientIndex < aKlienci.Length) e.Result = true; else e.Result = false; }
private void CheckEmployeementHistory(object sender, ConditionalEventArgs e) { string sEmpHistory = ""; sEmpHistory = workflowProperties.Item["Employment History"].ToString(); if (sEmpHistory.Trim().ToLower() == "good") e.Result = true; }
private void ValidateInputs(object sender, ConditionalEventArgs e) { IMediaFileFolder folder = this.GetDataItemFromEntityToken<IMediaFileFolder>(); string oldFolderPath = this.GetBinding<string>("OldFolderPath"); string folderPath = CreateFolderPath(); if (oldFolderPath != folderPath) { Guid folderId = folder.Id; if (DataFacade.GetData<IMediaFileFolder>() .Any(f => string.Compare(f.Path, folderPath, StringComparison.OrdinalIgnoreCase) == 0 && f.Id != folderId)) { ShowFieldMessage("FolderName", StringResourceSystemFacade.GetString("Composite.Management", "Website.Forms.Administrative.AddNewMediaFolder.FolderNameAlreadyUsed")); e.Result = false; return; } IEnumerable<string> filenames = DataFacade.GetData<IMediaFile>().Where(f => f.FolderPath == oldFolderPath).Select(f => f.FileName); foreach (string filename in filenames) { string compositePath = IMediaFileExtensions.GetCompositePath(folder.StoreId, folderPath, filename); if (compositePath.Length > 2048) { this.ShowFieldMessage("FolderName", "${Composite.Management, Website.Forms.Administrative.EditMediaFolder.TotalFilenameToLong.Message}"); e.Result = false; return; } } } e.Result = true; }
private void ValidateLocalizeProcess(object sender, ConditionalEventArgs e) { DataEntityToken dataEntityToken = (DataEntityToken)this.EntityToken; ILocalizedControlled data = dataEntityToken.Data as ILocalizedControlled; IEnumerable<ReferenceFailingPropertyInfo> referenceFailingPropertyInfos = DataLocalizationFacade.GetReferencingLocalizeFailingProperties(data).Evaluate(); if (referenceFailingPropertyInfos.Any(f => f.OptionalReferenceWithValue == false)) { List<string> row = new List<string>(); row.Add(Texts.LocalizeDataWorkflow_ShowError_Description); foreach (ReferenceFailingPropertyInfo referenceFailingPropertyInfo in referenceFailingPropertyInfos.Where(f => f.OptionalReferenceWithValue == false)) { row.Add(Texts.LocalizeDataWorkflow_ShowError_FieldErrorFormat( referenceFailingPropertyInfo.DataFieldDescriptor.Name, referenceFailingPropertyInfo.ReferencedType.GetTypeTitle(), referenceFailingPropertyInfo.OriginLocaleDataValue.GetLabel())); } List<List<string>> rows = new List<List<string>> { row }; this.UpdateBinding("ErrorHeader", new List<string> { "Fields" }); this.UpdateBinding("Errors", rows); e.Result = false; } else { e.Result = true; } }
private void HasDataReferences(object sender, ConditionalEventArgs e) { IData data = ((DataEntityToken)this.EntityToken).Data; this.Bindings.Add("Text", string.Format("{0}: {1}", Composite.Core.ResourceSystem.StringResourceSystemFacade.GetString("Composite.C1Console.Trees", "TreeGenericDeleteConfirm.Text"), data.GetLabel())); var brokenReferences = new List<IData>(); List<IData> references = DataReferenceFacade.GetNotOptionalReferences(data); foreach (IData reference in references) { DataSourceId dataSourceId = reference.DataSourceId; if (brokenReferences.Any(brokenRef => brokenRef.DataSourceId == dataSourceId)) { continue; } brokenReferences.Add(reference); } e.Result = brokenReferences.Count > 0; if (brokenReferences.Count == 0) { return; } Bindings.Add("ReferencedData", DataReferenceFacade.GetBrokenReferencesReport(brokenReferences)); }
private void FolderExists(object sender, ConditionalEventArgs e) { string currentPath = GetCurrentPath(); string newFolderName = this.GetBinding<string>("NewFolderName"); e.Result = C1Directory.Exists(Path.Combine(currentPath, newFolderName)); }
private void CheckDeposit(object sender, ConditionalEventArgs e) { // Go into the deposit activity if user selects 1. e.Result = (serviceValue == 1); }
private void HasDataReferences(object sender, ConditionalEventArgs e) { IData data = ((DataEntityToken)this.EntityToken).Data; var brokenReferences = new List<IData>(); var references = DataReferenceFacade.GetNotOptionalReferences(data); foreach (var reference in references) { DataSourceId referenceDataSourceId = reference.DataSourceId; if (brokenReferences.Any(brokenRef => brokenRef.DataSourceId == referenceDataSourceId)) { continue; } brokenReferences.Add(reference); } e.Result = brokenReferences.Count > 0; if (brokenReferences.Count == 0) { return; } Bindings.Add("ReferencedData", DataReferenceFacade.GetBrokenReferencesReport(brokenReferences)); }
private void ValidateInputs(object sender, ConditionalEventArgs e) { IMediaFile file = this.GetDataItemFromEntityToken<IMediaFile>(); string filename = this.GetBinding<string>("FileDataFileName"); string compositePath = IMediaFileExtensions.GetCompositePath(file.StoreId, file.FolderPath, filename); if (compositePath.Length > 2048) { this.ShowFieldMessage("FileDataFileName", "${Composite.Management, Website.Forms.Administrative.EditMediaFile.TotalFilenameToLong.Message}"); e.Result = false; return; } Guid mediaFileId = file.Id; if(DataFacade.GetData<IMediaFile>() .Any(mediaFile => string.Compare(mediaFile.CompositePath, compositePath, StringComparison.InvariantCultureIgnoreCase) == 0 && mediaFile.Id != mediaFileId)) { this.ShowFieldMessage("FileDataFileName", "${Composite.Management, Website.Forms.Administrative.EditMediaFile.FileExists.Message}"); e.Result = false; return; } e.Result = true; }
public override bool Evaluate(Activity ownerActivity, IServiceProvider provider) { if (provider == null) { throw new ArgumentNullException("provider"); } ConditionalEventArgs e = new ConditionalEventArgs(); EventHandler<ConditionalEventArgs>[] invocationList = base.GetInvocationList<EventHandler<ConditionalEventArgs>>(ConditionEvent); IWorkflowDebuggerService service = provider.GetService(typeof(IWorkflowDebuggerService)) as IWorkflowDebuggerService; if (invocationList != null) { foreach (EventHandler<ConditionalEventArgs> handler in invocationList) { if (service != null) { service.NotifyHandlerInvoking(handler); } handler(ownerActivity, e); if (service != null) { service.NotifyHandlerInvoked(); } } } return e.Result; }
//#region public properties //public string UserName //{ // get { return userName; } // set { userName = value; } //} //public string UserTE //{ // get { return userTE; } // set { userTE = value; } //} //public string ReclaimType //{ // get { return reclaimType; } // set { reclaimType = value; } //} //public string ReclaimObservations //{ // get { return reclaimObservations; } // set { reclaimObservations = value; } //} //#endregion private void IsTE(object sender, ConditionalEventArgs e) { if (reclaimType == "TE") e.Result = true; else e.Result = false; }
private void isTypK(object sender, ConditionalEventArgs e) { if (selTypyKlientow.Count > 0) { ot = opType.TK; e.Result = true; } }
private void ValidateSpecifiedPasswords(object sender, ConditionalEventArgs e) { string oldPassword = this.GetBinding<string>(Fields.OldPassword); string newPassword = this.GetBinding<string>(Fields.NewPassword); string newPasswordConfirmed = this.GetBinding<string>(Fields.NewPasswordConfirmed); e.Result = ValidateSpecifiedPasswords(oldPassword, newPassword, newPasswordConfirmed); }
private void CheckOption(object sender, ConditionalEventArgs e) { e.Result = false; if (serviceValue == 1 || serviceValue == 2 || serviceValue == 0) { e.Result = true; } }
private void TypeIsReferenced(object sender, System.Workflow.Activities.ConditionalEventArgs e) { var descriptor = GetDataTypeDescriptor(); Type interfaceType = descriptor.GetInterfaceType(); // NOTE: Type could reference to itself e.Result = interfaceType.GetRefereeTypes().Where(type => type != interfaceType).Any(); }
private void HasUsers(object sender, ConditionalEventArgs e) { DataEntityToken dataEntityToken = (DataEntityToken)this.EntityToken; IUserGroup userGroup = (IUserGroup)dataEntityToken.Data; e.Result = DataFacade.GetData<IUserUserGroupRelation>(f => f.UserGroupId == userGroup.Id).Any(); }
private void isTypK_Serwis(object sender, ConditionalEventArgs e) { if (selTypyKlientow.Count > 0 && colMaskaSerwisu.Count > 0) { ot = opType.TKandS; e.Result = true; } }
private void UnunsedTypesExist(object sender, ConditionalEventArgs e) { Type associatedType = TypeManager.GetType(this.Payload); IEnumerable<Type> associationTypes = PageFolderFacade.GetAllFolderTypes(); IEnumerable<Type> usedAssociationTypes = PageFolderFacade.GetDefinedFolderTypes(this.GetDataItemFromEntityToken<IPage>()); e.Result = associationTypes.Except(usedAssociationTypes).Any(); }
private void CheckLimitExecutorSight_ExecuteCode(object sender, ConditionalEventArgs e) { var sightingIdentity = GetSightingIdentity(); e.Result = Budget2WorkflowRuntime.BillDemandBuinessService.LimitExecutorSight(WorkflowInstanceId, sightingIdentity, TransitionInitiator); Budget2WorkflowRuntime.BillDemandBuinessService.LimitManagerSight(WorkflowInstanceId, sightingIdentity, TransitionInitiator, IsOperative); if (!e.Result) WriteTransitionToHistory(WorkflowState.BillDemandLimitExecutorSighting); }
private void MoreFiles (object sender, ConditionalEventArgs e) { SimpleWorkFlowDelayTest.files_counted++; if (SimpleWorkFlowDelayTest.files_counted < 3) { e.Result = true; } else { e.Result = false; } }
private void Approve(object sender, ConditionalEventArgs e) { if (onTaskChanged2_AfterProperties1.ExtendedProperties["TaskOutcome"].AsString().Equals("Approved")) { e.Result = true; } else { e.Result = false; } }
private void ValidateGroupName(object sender, ConditionalEventArgs e) { IUserGroup userGroup = this.GetBinding<IUserGroup>("NewUserGroup"); bool exists = (from ug in DataFacade.GetData<IUserGroup>() where ug.Name == userGroup.Name select ug).Any(); e.Result = exists == false; }
public override bool Evaluate(Activity ownerActivity, IServiceProvider provider) { EventHandler <ConditionalEventArgs> [] evs = GetInvocationList <EventHandler <ConditionalEventArgs> > (ConditionEvent); ConditionalEventArgs event_args = new ConditionalEventArgs(); foreach (EventHandler <ConditionalEventArgs> handler in evs) { handler(ownerActivity, event_args); } return(event_args.Result); }
private void IsValidData(object sender, ConditionalEventArgs e) { e.Result = false; IMethodBasedFunctionInfo function = this.GetBinding<IMethodBasedFunctionInfo>("CurrentMethodFunctionInfo"); if (function.UserMethodName == String.Empty) { this.ShowFieldMessage("CurrentMethodFunctionInfo.UserMethodName", "${Composite.Plugins.MethodBasedFunctionProviderElementProvider, EditFunction.MethodNameEmpty}"); return; } if (!function.Namespace.IsCorrectNamespace('.')) { this.ShowFieldMessage("CurrentMethodFunctionInfo.UserMethodName", "${Composite.Plugins.MethodBasedFunctionProviderElementProvider, EditFunction.InvalidNamespace}"); return; } Type type = TypeManager.TryGetType(function.Type); if (type == null) { this.ShowFieldMessage("CurrentMethodFunctionInfo.Type", "${Composite.Plugins.MethodBasedFunctionProviderElementProvider, EditFunction.TypeNotFound}"); return; } List<string> methodNames = (from methodInfo in type.GetMethods() select methodInfo.Name).ToList(); if (!methodNames.Contains(function.MethodName)) { this.ShowFieldMessage("CurrentMethodFunctionInfo.MethodName", "${Composite.Plugins.MethodBasedFunctionProviderElementProvider, EditFunction.MethodNotInType}"); return; } if (methodNames.Count == 0) { this.ShowFieldMessage("CurrentMethodFunctionInfo.Type", "${Composite.Plugins.MethodBasedFunctionProviderElementProvider, EditFunction.NoValidMethod}"); return; } int destinctCount = methodNames.Distinct().Count(); if (destinctCount != methodNames.Count) { this.ShowFieldMessage("CurrentMethodFunctionInfo.Type", "${Composite.Plugins.MethodBasedFunctionProviderElementProvider, EditFunction.MethodOverloadsNotAllowed}"); return; } e.Result = true; }
public override bool Evaluate (Activity ownerActivity, IServiceProvider provider) { EventHandler <ConditionalEventArgs> [] evs = GetInvocationList <EventHandler <ConditionalEventArgs>> (ConditionEvent); ConditionalEventArgs event_args = new ConditionalEventArgs (); foreach (EventHandler <ConditionalEventArgs> handler in evs) { handler (ownerActivity, event_args); } return event_args.Result; }
// The event handler for the Condition event of the whileActivity activity // The while loop will terminate when the string "exit" is found on the queue private void LoopCondition(object sender, ConditionalEventArgs e) { if ((Data == null)) // no data received yet, so we want to continue the loop e.Result = true; else { // go until the data is equals "exit" bool checkData = !((Data as string).Equals("exit")); e.Result = checkData; } }
private void IsOtwarty(object sender, ConditionalEventArgs e) { string batchStatus = workflowProperties.Item["Batch Status"].ToString(); if (batchStatus == "Otwarty") { e.Result = true; } else { e.Result = false; } }
private void HasUserUploaded(object sender, System.Workflow.Activities.ConditionalEventArgs e) { UploadedFile uploadedFile = this.GetBinding <UploadedFile>("UploadedFile"); if (uploadedFile.HasFile == false) { ShowUploadError("${Composite.Management, Website.Forms.Administrative.AddZipMediaFile.MissingUploadedFile.Message}"); e.Result = false; return; } e.Result = true; }
private void HasUserUploaded(object sender, System.Workflow.Activities.ConditionalEventArgs e) { UploadedFile uploadedFile = this.GetBinding <UploadedFile>("UploadedFile"); if (!uploadedFile.HasFile) { ShowUploadError(Texts.UploadAndExtractZipFile_FileNotUploaded); e.Result = false; return; } e.Result = true; }
private void HasUserUploaded(object sender, System.Workflow.Activities.ConditionalEventArgs e) { UploadedFile uploadedFile = this.GetBinding <UploadedFile>("UploadedFile"); if (!uploadedFile.HasFile) { ShowUploadError(Texts.Website_Forms_Administrative_AddZipMediaFile_MissingUploadedFile_Message); e.Result = false; return; } e.Result = true; }
private void DidValidate(object sender, System.Workflow.Activities.ConditionalEventArgs e) { e.Result = this.BindingExist("Errors") == false; }