Exemple #1
0
 private void SetVariableItemCodeInExpression()
 {
     if (BConceptExpression.GetByParentId(null).FirstOrDefault() == null)
     {
         return;
     }
     VariableItemCodeInExpression.Value =
         BConceptExpression.GetByParentId(null).FirstOrDefault().ID.ToString();
 }
Exemple #2
0
    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);
        }
    }
Exemple #3
0
        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);
            //}
        }