private void SetVariableItemCodeInExpression() { if (BConceptExpression.GetByParentId(null).FirstOrDefault() == null) { return; } VariableItemCodeInExpression.Value = BConceptExpression.GetByParentId(null).FirstOrDefault().ID.ToString(); }
public void MakeJsonObjectListString(List <ConceptExpression> organizationUnitChlidList, ComponentArt.Web.UI.TreeView rootCncptExprsnNode, string languageId, bool editable) { foreach (ConceptExpression childCncptExprsn in organizationUnitChlidList//.OrderBy(x => x.SortOrder) ) { var conceptExpressionNode = new TreeViewNode { ID = childCncptExprsn.ID.ToString(CultureInfo.InvariantCulture), Text = BLanguage.CurrentLocalLanguage == LanguagesName.Parsi ? childCncptExprsn.ScriptBeginFa : childCncptExprsn.ScriptBeginEn, EditingEnabled = editable && childCncptExprsn.CanEditInFinal, Value = MakeJsonObjectListString(childCncptExprsn) }; if (File.Exists(AppDomain.CurrentDomain.BaseDirectory + imageUrl_Yellow)) { conceptExpressionNode.ImageUrl = imagePath_Yellow; } if (childCncptExprsn.CanEditInFinal) { conceptExpressionNode.ImageUrl = imageUrl_Blue; } if (!childCncptExprsn.CanAddToFinal) { conceptExpressionNode.ImageUrl = imageUrl_silver; } conceptExpressionNode.ContentCallbackUrl = "XmlConceptExpressionLoadOnDemand.aspx?CncptExprsnId=" + childCncptExprsn.ID + "&LangID=" + languageId + "&Editable=" + editable; if (BConceptExpression.GetByParentId(childCncptExprsn.ID).Count > 0) { conceptExpressionNode.Nodes.Add(new TreeViewNode()); } else { conceptExpressionNode.Nodes.Clear(); } rootCncptExprsnNode.Nodes.Add(conceptExpressionNode); } }
private void Fill_trvConceptExpression_Concept() { #region image and initialization string imageUrl_Yellow = "Images\\TreeView\\folder.gif"; string imagePath_Yellow = "Images/TreeView/folder.gif"; var imageUrl_Blue = "Images\\TreeView\\folder_blue.gif"; var imagePath_Blue = "Images/TreeView/folder_blue.gif"; var imageUrl_silver = "Images\\TreeView\\folder_silver.gif"; var imagePath_silver = "Images/TreeView/folder_silver.gif"; string[] retMessage = new string[4]; this.InitializeCulture(); #endregion try { var rootExprsnCncpt = BExpression.GetByParentId(null).FirstOrDefault(); if (rootExprsnCncpt == null) { return; } #region Create root node and details //var rootCncptExprsnNode = new TreeViewNode(); var NodeValueExpressions_Object = new NodeValueExpressions(); //rootCncptExprsnNode.ID = rootExprsnCncpt.ID.ToString(); //rootCncptExprsnNode.Text = rootExprsnCncpt.ScriptBeginFa; //rootCncptExprsnNode.Value = NodeValueExpressions_Object.MakeJsonObjectListString(rootExprsnCncpt); //if (File.Exists(AppDomain.CurrentDomain.BaseDirectory + imageUrl_silver)) // rootCncptExprsnNode.ImageUrl = imageUrl_silver; #endregion //this.trvConceptExpression_Concept.Nodes.Add(rootCncptExprsnNode); List <ConceptExpression> organizationUnitChlidList = this.BExpression.GetByParentId(rootExprsnCncpt.ID); NodeValueExpressions_Object.MakeJsonObjectListString(organizationUnitChlidList, this.trvExpressions_Expressions, this.LangProv.GetCurrentLanguage(), false); //if (organizationUnitChlidList.Count > 0) rootCncptExprsnNode.Expanded = true; } catch (Exception ex) { Response.Write(ex.Message); } //catch (UIValidationExceptions ex) //{ // retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.UIValidationExceptions, ex, retMessage); // this.ErrorHiddenField_Posts.Value = this.exceptionHandler.CreateErrorMessage(retMessage); //} //catch (UIBaseException ex) //{ // retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.UIBaseException, ex, retMessage); // this.ErrorHiddenField_Posts.Value = this.exceptionHandler.CreateErrorMessage(retMessage); //} //catch (Exception ex) //{ // retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.Exception, ex, retMessage); // this.ErrorHiddenField_Posts.Value = this.exceptionHandler.CreateErrorMessage(retMessage); //} }