private void Fill_trvConceptExpression_Concept() { #region image and initialization string[] retMessage = new string[4]; this.InitializeCulture(); #endregion try { var rootExprsnCncpt = BExpression.GetByParentId(null).FirstOrDefault(); if (rootExprsnCncpt == null) { return; } var NodeValueExpressions_Object = new NodeValueExpressions(); List <ConceptExpression> organizationUnitChlidList = this.BExpression.GetByParentId(rootExprsnCncpt.ID); NodeValueExpressions_Object.MakeJsonObjectListString(organizationUnitChlidList, this.trvExpressions_Expressions, this.LangProv.GetCurrentLanguage(), false); } catch (Exception ex) { Response.Write(ex.Message); } }
private void Fill_GridExpressions_Expressions(LoadState Ls, int pageSize, int pageIndex, string searchTerm) { var retMessage = new string[4]; IList <ConceptExpression> ExpressionsList = null; try { this.InitializeCulture(); switch (Ls) { case LoadState.Normal: ExpressionsList = BExpression.GetAllByPageBySearch(pageIndex, pageSize, string.Empty); break; case LoadState.Search: ExpressionsList = BExpression.GetAllByPageBySearch(pageIndex, pageSize, searchTerm); break; } this.GridExpressions_Expressions.DataSource = ExpressionsList; this.GridExpressions_Expressions.DataBind(); } catch (UIValidationExceptions ex) { retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.UIValidationExceptions, ex, retMessage); this.ErrorHiddenField_Expressions.Value = this.exceptionHandler.CreateErrorMessage(retMessage); } catch (UIBaseException ex) { retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.UIBaseException, ex, retMessage); this.ErrorHiddenField_Expressions.Value = this.exceptionHandler.CreateErrorMessage(retMessage); } catch (OutOfExpectedRangeException ex) { retMessage = this.exceptionHandler.HandleException(this.Page, ex, retMessage); this.ErrorHiddenField_Expressions.Value = this.exceptionHandler.CreateErrorMessage(retMessage); } catch (Exception ex) { retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.Exception, ex, retMessage); this.ErrorHiddenField_Expressions.Value = this.exceptionHandler.CreateErrorMessage(retMessage); } }
public string[] UpdateExpression_ExpressionsPage( string ID, string Parent_ID, string ScriptBeginFa, string ScriptEndFa, string ScriptBeginEn, string ScriptEndEn, string AddOnParentCreation, string CanAddToFinal, string CanEditInFinal, string Visible, string SortOrder, string PageState ) { this.InitializeCulture(); UIValidationExceptions uiValidationExceptions = new UIValidationExceptions(); string[] retMessage = new string[4]; decimal iID = 0; ConceptExpression ConceptExpressionRecived = new ConceptExpression(); ConceptExpressionRecived.ID = Convert.ToDecimal(StringBuilder.CreateString(ID)); PageState = StringBuilder.CreateString(PageState); if (PageState != "Delete") { uiValidationExceptions = BExpression.Validation(ScriptBeginFa); if (uiValidationExceptions.ExceptionList.Count > 0) { retMessage = this.exceptionHandler.HandleException( this.Page, ExceptionTypes.UIValidationExceptions, uiValidationExceptions, retMessage); return(retMessage); } if (!string.IsNullOrEmpty(StringBuilder.CreateString(Parent_ID))) { ConceptExpressionRecived.Parent_ID = Convert.ToDecimal(StringBuilder.CreateString(Parent_ID)); } ConceptExpressionRecived.ScriptBeginFa = StringBuilder.CreateString(ScriptBeginFa, StringGeneratorExceptionType.ConceptRuleManagement); ConceptExpressionRecived.ScriptEndFa = StringBuilder.CreateString(ScriptEndFa, StringGeneratorExceptionType.ConceptRuleManagement); ConceptExpressionRecived.ScriptBeginEn = StringBuilder.CreateString(ScriptBeginEn, StringGeneratorExceptionType.ConceptRuleManagement); ConceptExpressionRecived.ScriptEndEn = StringBuilder.CreateString(ScriptEndEn, StringGeneratorExceptionType.ConceptRuleManagement); ConceptExpressionRecived.SortOrder = int.Parse(StringBuilder.CreateString(SortOrder)); ConceptExpressionRecived.AddOnParentCreation = bool.Parse(StringBuilder.CreateString(AddOnParentCreation)); ConceptExpressionRecived.CanAddToFinal = bool.Parse(StringBuilder.CreateString(CanAddToFinal)); ConceptExpressionRecived.CanEditInFinal = bool.Parse(StringBuilder.CreateString(CanEditInFinal)); ConceptExpressionRecived.Visible = bool.Parse(StringBuilder.CreateString(Visible)); } #region Effect on DB try { #region Set UIActionType Enum UIActionType uiActionType = UIActionType.ADD; switch (PageState.ToUpper()) { #region Add case "ADD": uiActionType = UIActionType.ADD; iID = BExpression.InsertConceptExpression(ConceptExpressionRecived); break; #endregion #region Edit case "EDIT": uiActionType = UIActionType.EDIT; if (ConceptExpressionRecived.ID == 0) { retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.Exception, new Exception(GetLocalResourceObject("NoConceptExpressionSelectedforEdit").ToString()), retMessage); return(retMessage); } var conceptFromDb = BExpression.GetByID(ConceptExpressionRecived.ID); BExpression.Copy(ConceptExpressionRecived, ref conceptFromDb); iID = BExpression.UpdateConceptExpression(conceptFromDb); break; #endregion #region Delete case "DELETE": uiActionType = UIActionType.DELETE; if (ConceptExpressionRecived.ID == 0) { retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.Exception, new Exception(GetLocalResourceObject("NoConceptExpressionSelectedforDelete").ToString()), retMessage); return(retMessage); } iID = BExpression.DeleteConceptExpression(ConceptExpressionRecived); break; #endregion default: break; } #endregion retMessage[0] = GetLocalResourceObject("RetSuccessType").ToString(); string SuccessMessageBody = string.Empty; switch (uiActionType) { case UIActionType.ADD: SuccessMessageBody = GetLocalResourceObject("AddComplete").ToString(); break; case UIActionType.EDIT: SuccessMessageBody = GetLocalResourceObject("EditComplete").ToString(); break; case UIActionType.DELETE: SuccessMessageBody = GetLocalResourceObject("DeleteComplete").ToString(); break; default: break; } retMessage[1] = SuccessMessageBody; retMessage[2] = "success"; retMessage[3] = iID.ToString(); return(retMessage); } catch (UIValidationExceptions ex) { retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.UIValidationExceptions, ex, retMessage); return(retMessage); } catch (UIBaseException ex) { retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.UIBaseException, ex, retMessage); return(retMessage); } catch (Exception ex) { retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.Exception, ex, retMessage); return(retMessage); } #endregion }