/// <summary> /// 获取当前Datalist中的数据 /// </summary> /// <param name="parameters"></param> /// <returns></returns> public virtual ActionResult DataListRead(StoreRequestParameters parameters, string ParentVariable, string sInitNames, string sInitValues, string sInitSigns, string sInitAndOrs, string sNowNames, string sNowValues, string sNowSigns, string sNowAndOrs, string sVisitStatus) { GetParentVariable(ParentVariable); DataListManage datalistMan = (DataListManage)GetDataListManage(ParentVar.KeyWords, ParentVar.transValue); if ((sVisitStatus == "1") || datalistMan.bFirstVisit) { datalistMan.paremeters = new StoreRequestParameters(); datalistMan.paremeters = parameters; string sNames = sInitNames; string sValues = sInitValues; string sSigns = sInitSigns; string sAndOrs = sInitAndOrs; if (sInitNames != "") { if (sSigns == "") { string[] ss = sNames.Split(CosValue.SPLITOPERATOR1); sSigns = string.Join(CosValue.SPLITOPERATOR1.ToString(), (string[])NewDuplicateArray(SIGN.Equal, ss.Length).ToArray(typeof(string))); } } if (sNowNames != "") { if (sNames != "") { sNames = sNames + CosValue.SPLITOPERATOR1 + sNowNames; sValues = sValues + CosValue.SPLITOPERATOR1 + sNowValues; sSigns = sSigns + CosValue.SPLITOPERATOR1 + sNowSigns; sAndOrs = sAndOrs + CosValue.SPLITOPERATOR1 + sNowAndOrs; } else { sNames = sNowNames; sValues = sNowValues; sSigns = sNowSigns; sAndOrs = sNowAndOrs; } } return(this.Store(datalistMan.InitStore(sNames, sValues, sSigns))); } else { return(null); } }
/// <summary> /// 获取当前Datalist中的数据 /// </summary> /// <param name="parameters"></param> /// <returns></returns> public ActionResult DataSelRead(StoreRequestParameters parameters, string ParentVariable, string sInitNames, string sInitValues, string sInitSigns, string sNowNames, string sNowValues, string sNowSigns, string sVisitStatus) { DataListManage datalistMan = (DataListManage)GetDataListManager(ParentVariable); datalistMan.paremeters = new StoreRequestParameters(); datalistMan.paremeters = parameters; string sNames = sInitNames; string sValues = sInitValues; string sSigns = sInitSigns; if (sInitNames != "") { if (sSigns == "") { string[] ss = sNames.Split(CosValue.SPLITOPERATOR1); for (int i = 0; i < ss.Length; i++) { sSigns = SIGN.Equal.ToString() + CosValue.SPLITOPERATOR1; } sSigns = sSigns.Remove(sSigns.Length - 1, 1); } } if (sNowValues != "") { if (sNames != "") { sNames = sNames + CosValue.SPLITOPERATOR1 + sNowNames; sValues = sValues + CosValue.SPLITOPERATOR1 + sNowValues; sSigns = sSigns + CosValue.SPLITOPERATOR1 + SIGN.Like; } else { sNames = sNowNames; sValues = sNowValues; sSigns = SIGN.Like.ToString(); } } return(this.Store(datalistMan.InitStore(sNames, sValues, sSigns))); }