예제 #1
0
        /// <summary>
        /// 添加下载记录
        /// </summary>
        private void Download()
        {
            //获取文库id
            int    id;
            string usertype = nv["usertype"];

            if (!int.TryParse(nv["id"], out id))
            {
                HttpContext.Current.Response.Write("参数错误");
                return;
            }
            E_WenKuDownload data = new E_WenKuDownload();

            data.WenKuID = id;
            //判断用户类型:1=企业用户,2=个人用户
            if (usertype == "1")
            {
                MLMGC.Security.EnterprisePage ep = new MLMGC.Security.EnterprisePage(true);
                data.UserID       = ep.UserID;
                data.EnterpriseID = ep.EnterpriceID;
                data.UserType     = MLMGC.DataEntity.User.UserType.企业用户;
            }
            else
            {
                MLMGC.Security.PersonalPage pp = new MLMGC.Security.PersonalPage(true);
                data.UserID   = pp.UserID;
                data.UserType = MLMGC.DataEntity.User.UserType.个人用户;
            }

            bool flag = new T_WenKuDownload().Add(data);
            //声明返回json对象
            JsonObjectCollection colDR = new JsonObjectCollection();

            colDR.Add(new JsonStringValue("flag", flag ? "1" : "0"));

            //成功添加数据之后 再次获取原文件的地址。
            E_WenKu dataW = new T_WenKu().GetModel(new E_WenKu()
            {
                WenKuID = id
            });

            if (dataW != null)
            {
                colDR.Add(new JsonStringValue("url", MLMGC.COMP.Config.GetWenKuUrl(dataW.FileUrl)));
            }

            HttpContext.Current.Response.Write(colDR.ToString());
        }
예제 #2
0
        /// <summary>
        /// 下载文档记录数据
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
        /// <remarks>tianzhenyun 2012-03-15</remarks>
        public bool Add(E_WenKuDownload data)
        {
            SqlParameter[] parms =
            {
                new SqlParameter("@WenKuID",      SqlDbType.Int),
                new SqlParameter("@UserID",       SqlDbType.Int),
                new SqlParameter("@EnterpriseID", SqlDbType.Int),
                new SqlParameter("@UserType",     SqlDbType.TinyInt)
            };
            parms[0].Value = data.WenKuID;
            parms[1].Value = data.UserID;
            parms[2].Value = data.EnterpriseID;
            parms[3].Value = (int)data.UserType;
            int ReturnValue;

            DbHelperSQL.RunProcedures("ProcB_WenkuDownloads_Insert", parms, out ReturnValue);
            return(ReturnValue > 0);
        }
예제 #3
0
 /// <summary>
 /// 查看下载记录
 /// </summary>
 /// <param name="data"></param>
 /// <returns></returns>
 /// <remarks>tianzhenyun 2012-03-15</remarks>
 public DataTable GetList(E_WenKuDownload data)
 {
     return(null);
 }
예제 #4
0
 /// <summary>
 /// 查看下载记录
 /// </summary>
 /// <param name="data"></param>
 /// <returns></returns>
 /// <remarks>tianzhenyun 2012-03-15</remarks>
 public DataTable GetList(E_WenKuDownload data)
 {
     return(dal.GetList(data));
 }
예제 #5
0
 /// <summary>
 /// 下载文档记录数据
 /// </summary>
 /// <param name="data"></param>
 /// <returns></returns>
 /// <remarks>tianzhenyun 2012-03-15</remarks>
 public bool Add(E_WenKuDownload data)
 {
     return(dal.Add(data));
 }