public JsonResult getDBSelect2DirectValue(string PageName, string PageParameterName, string value) { Page P = PDAL.FindPage(PageName); PageParameter PP = P.DicPageParameters[PageParameterName]; inputParameter ip = new inputParameter(); ip.key = PP.DBSelect2CommandDriectValueParameterName; ip.value = value; List <inputParameter> px = new List <inputParameter>(); inputParameter res = new inputParameter(); res.key = "result"; px.Add(ip); try { if (PP.DBSelect2CommandDriectValue.StartsWith("$") == false) { res.value = PDAL.ExecScaller(ref PP.DBSelect2CommandDriectValue, px); } else { res.value = CustomScaler(PP.DBSelect2CommandDriectValue, "!DirectValue", px.ToArray()); } } catch (Exception ex) { res.value = "!" + ex.Message; } return(Json(res)); }
public JsonResult AjaxAction(string actionName, List <inputParameter> Parameters) { ConvertNullToEmpty(Parameters); action Info = PDAL.actionAccess[actionName]; PDALSect.AccessResult DoAccess = PDALSect.GetCheckPer(Info.PerKey, actionName, Parameters); ScallerResult Res = new ScallerResult(); try { if (DoAccess == PDALSect.AccessResult.AccessDenied) { Res.code = 403; Res.Message = "شما اجازه دسترسی به این قسمت را ندارید"; return(Json(Res)); } if (DoAccess == PDALSect.AccessResult.ReLogin) { Res.code = 401; Res.Message = "نیاز به ورود مجدد می باشد"; return(Json(Res)); } Res.code = 0; Res.Message = "با موفقیت انجام شد"; if (Info.DBCommand.StartsWith("$") == false) { Res.retrunValue = PDAL.ExecScaller(ref Info.DBCommand, Parameters); } else { Res.retrunValue = CustomScaler(Info.DBCommand, Info.name, Parameters.ToArray()); } } catch (SqlException Ex) { Res.code = 300; Res.Message = "خطایی رخ داد:" + Ex.ErrorCode.ToString() + ":" + Ex.Message; } catch (Exception Ex) { Res.code = 500; Res.Message = "خطایی رخ داد:" + Ex.Message; } return(Json(Res)); }
public JsonResult ScallerSubmit(string PageName, List <inputParameter> Parameters) { if (Parameters == null) { Parameters = new List <inputParameter>(); } ConvertNullToEmpty(Parameters); Page Info = PDAL.FindPage(PageName); PDAL.ConvertValues(Info, Parameters); ScallerResult Res = new ScallerResult(); PDALSect.AccessResult DoAccess = PDALSect.GetCheckPer(Info.PerKey, PageName, Parameters); PDAL.InitServerSideParametersForSubmit(PageName, ref Parameters); string error = PDAL.ValidateAndSetDefaultValue(Info, Parameters); if (DoAccess == PDALSect.AccessResult.AccessDenied) { Res.code = 403; Res.Message = "شما اجازه دسترسی به این قسمت را ندارید"; return(Json(Res)); } if (DoAccess == PDALSect.AccessResult.ReLogin) { Res.code = 401; Res.Message = "نیاز به ورود مجدد می باشد"; return(Json(Res)); } if (error != "") { Res.code = 200; Res.Message = error; return(Json(Res)); } try { Res.code = 0; Res.Message = "با موفقیت انجام شد"; if (Info.DBCommand.StartsWith("$") == false) { Res.retrunValue = PDAL.ExecScaller(ref Info.DBCommand, PDAL.SkipParameters(Info, Parameters)); } else { Res.retrunValue = CustomScaler(Info.DBCommand, PageName, Parameters.ToArray()); } } catch (SqlException Ex) { Res.code = 300; Res.Message = "خطایی رخ داد:" + Ex.ErrorCode.ToString() + ":" + Ex.Message; } catch (Exception Ex) { Res.code = 500; Res.Message = "خطایی رخ داد:" + Ex.Message; } return(Json(Res)); }
public JsonResult getTableViewRecords(string PageName, List <inputParameter> Parameters) { if (Parameters == null) { Parameters = new List <inputParameter>(); } ConvertNullToEmpty(Parameters); if (PDAL.loaded == false) { PDAL.load(); } Page Info = PDAL.FindPage(PageName); PDALSect.AccessResult DoAccess = PDALSect.GetCheckPer(Info.PerKey, PageName, Parameters); ScallerResult Res = new ScallerResult(); PDAL.InitServerSideParametersForSubmit(PageName, ref Parameters); if (DoAccess == PDALSect.AccessResult.AccessDenied) { Res.code = 403; Res.Message = "شما اجازه دسترسی به این قسمت را ندارید"; return(Json(Res)); } if (DoAccess == PDALSect.AccessResult.ReLogin) { Res.code = 401; Res.Message = "نیاز به ورود مجدد می باشد"; return(Json(Res)); } PDAL.ConvertValues(Info, Parameters); string error = PDAL.ValidateAndSetDefaultValue(Info, Parameters); if (error != "") { Res.code = 200; Res.Message = error; return(Json(Res)); } try { Res.code = 0; Res.Message = "با موفقیت انجام شد"; if (Info.DBCommand.StartsWith("$") == false) { DataTable Dt = PDAL.ReadRecords(ref Info.DBCommand, PDAL.SkipParameters(Info, Parameters)); Res.retrunValue = PDAL.DataTableToJson(Dt, Res.code, ""); if (Info.PagingCountCommand != "") { Res.RecordTotal = int.Parse(PDAL.ExecScaller(ref Info.PagingCountCommand, PDAL.SkipParameters(Info, Parameters))); } else { Res.RecordTotal = Dt.Rows.Count; } } else { Res.retrunValue = new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(CustomRecords(Info.DBCommand, PageName, Parameters.ToArray())); } } catch (SqlException Ex) { Res.code = 300; Res.Message = "خطایی رخ داد:" + Ex.ErrorCode.ToString() + ":" + Ex.Message; } catch (Exception Ex) { Res.code = 500; Res.Message = "خطایی رخ داد:" + Ex.Message; } return(Json(Res)); }