コード例 #1
0
        /// <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);
            }
        }
コード例 #2
0
        /// <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)));
        }