Esempio n. 1
0
        public static IDataExportPortal GetPortal(string className, string _params, string[] columnNames)
        {
            IDataExportPortal portal = ExportUtil.GetNotNullPortal(className);

            string[] splitArr;

            object[,] data;
            string[] paramsArr = _params.Split(';');

            data = new object[paramsArr.Length + 1, 2];

            //添加渠道编号
            data[0, 0] = "merchantId";
            data[0, 1] = new LoginUserManager().CurrentUserInfo.MerchantID;

            //添加传入的参数
            for (int i = 0; i < paramsArr.Length; i++)
            {
                splitArr       = paramsArr[i].Split(':');
                data[i + 1, 0] = splitArr[0];
                data[i + 1, 1] = paramsArr[i].Substring(splitArr[0].Length + 1);
            }

            portal.Parameters = new ExportParams(data, columnNames);

            return(portal);
        }