Exemple #1
0
        /// <summary>
        /// 创建默认的方案
        /// </summary>
        /// <param name="siteDir">站点目录名</param>
        /// <param name="nodeCode">NodeCode</param>
        /// <param name="siteId">站点的ID</param>
        /// <returns>结果:1.成功,0或其他表示失败</returns>
        public string CreateDefaultProject(string siteDir, string nodeCode, int siteId)
        {
            KingTop.Model.TemplateProject model = new KingTop.Model.TemplateProject();
            string result = string.Empty;                //返回的目录

            model.ID        = Guid.NewGuid().ToString(); //方案对象赋值
            model.Title     = "系统方案";
            model.Directory = CreateProDir(siteDir, siteId);
            model.Devise    = "Admin";
            model.Width     = 1024;
            model.Intro     = "系统自动创建的默认方案!";
            model.IsDefault = true;
            model.Thumbnail = "";
            model.IsDel     = false;
            model.DeTime    = DateTime.Now;
            model.NodeCode  = nodeCode;
            model.AddMan    = "Admin";
            model.SiteID    = siteId;
            model.AddTime   = DateTime.Now;

            int ret = Utils.ParseInt(Save("NEW", model), 0); //创建方案

            if (ret == 1)                                    //成功
            {
                result = model.Directory;
                //加载默认的样式和脚本到当前系统默认方案风格目录下
                string        fromDir        = "~/SysAdmin/Template/Temp";                                                     //源文件的目录
                string        destination    = HttpContext.Current.Server.MapPath("~/SysAdmin/Template/" + result + "/Skins"); //当前的风格目录路径
                DirectoryInfo sourceDir      = new DirectoryInfo(HttpContext.Current.Server.MapPath(fromDir));                 //创建临时存放系统风格文件目录
                DirectoryInfo destinationDir = new DirectoryInfo(destination);                                                 //创建当前风格目录
                LabelUtils.CopyDirectory(sourceDir, destinationDir);                                                           //移动系统风格文件到新建的风格
            }
            return(result);
        }
        /// <summary>
        /// 增、改K_TemplateProject表
        /// </summary>
        /// <param name="tranType">操作类型,NEW=增,EDIT=改</param>
        /// <param name="paramsModel"></param>
        /// <returns>返回大于0的数字操作正常,返回非数字表示操作错误,返回的是系统错误说明</returns>
        public string Save(string tranType, KingTop.Model.TemplateProject paramsModel)
        {
            string isOk = "";
            try
            {
                SqlParameter returnValue = new SqlParameter("@ReturnValue", SqlDbType.Int, 4);
                returnValue.Direction = ParameterDirection.Output;

                string cmdText = "proc_K_TemplateProjectSave";

                SqlParameter[] paras = new SqlParameter[]{
                    new SqlParameter("tranType", tranType),
                    new SqlParameter("ID",paramsModel.ID),
                    new SqlParameter("Title",paramsModel.Title),
                    new SqlParameter("Directory",paramsModel.Directory),
                    new SqlParameter("Devise",paramsModel.Devise),
                    new SqlParameter("Width",paramsModel.Width),
                    new SqlParameter("Intro",paramsModel.Intro),
                    new SqlParameter("IsDefault",paramsModel.IsDefault),
                    new SqlParameter("Thumbnail",paramsModel.Thumbnail),
                    new SqlParameter("IsDel",paramsModel.IsDel),
                    new SqlParameter("DeTime",paramsModel.DeTime),
                    new SqlParameter("NodeCode",paramsModel.NodeCode),
                    new SqlParameter("SiteID",paramsModel.SiteID),
                    new SqlParameter("AddMan",paramsModel.AddMan),
                    new SqlParameter("AddTime",paramsModel.AddTime),

                    returnValue
                 };

                SQLHelper.ExecuteNonQuery(SQLHelper.ConnectionStringLocalTransaction, CommandType.StoredProcedure, cmdText, paras);
                isOk = returnValue.Value.ToString();
            }
            catch (Exception ex)
            {
                isOk = ex.Message;

            }

            return isOk;
        }
Exemple #3
0
 /// <summary>
 /// 增、改K_TemplateProject表
 /// </summary>
 /// <param name="tranType">操作类型,NEW=增,EDIT=改</param>
 /// <param name="TemModel"></param>
 /// <returns>返回大于0的数字操作正常,返回非数字表示操作错误,返回的是系统错误说明</returns>
 public string Save(string trantype, KingTop.Model.TemplateProject temModel)
 {
     return(dal.Save(trantype, temModel));
 }