/// <summary> /// 新增 /// </summary> /// <returns></returns> public ActionResult AddIcons() { try { UserEntity uInfo = ViewData["Account"] as UserEntity; IconsEntity typeAdd = new IconsEntity(); typeAdd.IconName = Request["IconName"]; typeAdd.IconCssInfo = Request["IconCssInfo"]; typeAdd.CreateBy = uInfo.AccountName; typeAdd.CreateTime = DateTime.Now; typeAdd.UpdateBy = uInfo.AccountName; typeAdd.UpdateTime = DateTime.Now; bool exists = new IconsBLL().ExistsIconName(typeAdd.IconName); if (exists) { return(Content("{\"msg\":\"添加失败,图标名称已存在!\",\"success\":false}")); } else { int typeId = new IconsBLL().Add(typeAdd); if (typeId > 0) { return(Content("{\"msg\":\"添加成功!\",\"success\":true}")); } else { return(Content("{\"msg\":\"添加失败!\",\"success\":false}")); } } } catch (Exception ex) { return(Content("{\"msg\":\"添加失败," + ex.Message + "\",\"success\":false}")); } }
/// <summary> /// 增加一条数据 /// </summary> public int Add(IconsEntity model) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into tbIcons("); strSql.Append("IconName,IconCssInfo,CreateTime,CreateBy,UpdateTime,UpdateBy"); strSql.Append(") values ("); strSql.Append("@IconName,@IconCssInfo,@CreateTime,@CreateBy,@UpdateTime,@UpdateBy"); strSql.Append(") "); strSql.Append(";select @@IDENTITY"); SqlParameter[] parameters = { new SqlParameter("@IconName", SqlDbType.NVarChar, 100), new SqlParameter("@IconCssInfo", SqlDbType.NVarChar, 2000), new SqlParameter("@CreateTime", SqlDbType.DateTime), new SqlParameter("@CreateBy", SqlDbType.NVarChar, 50), new SqlParameter("@UpdateTime", SqlDbType.DateTime), new SqlParameter("@UpdateBy", SqlDbType.NVarChar, 50) }; parameters[0].Value = model.IconName; parameters[1].Value = model.IconCssInfo; parameters[2].Value = model.CreateTime; parameters[3].Value = model.CreateBy; parameters[4].Value = model.UpdateTime; parameters[5].Value = model.UpdateBy; object obj = Convert.ToInt32(SqlHelper.ExecuteScalar(SqlHelper.connStr, CommandType.Text, strSql.ToString(), parameters)); return(Convert.ToInt32(obj)); }
/// <summary> /// 获得数据列表 /// </summary> public List <IconsEntity> DataTableToList(DataTable dt) { List <IconsEntity> modelList = new List <IconsEntity>(); int rowsCount = dt.Rows.Count; if (rowsCount > 0) { IconsEntity model; for (int n = 0; n < rowsCount; n++) { model = new IconsEntity(); if (dt.Rows[n]["Id"].ToString() != "") { model.Id = int.Parse(dt.Rows[n]["Id"].ToString()); } model.IconName = dt.Rows[n]["IconName"].ToString(); model.IconCssInfo = dt.Rows[n]["IconCssInfo"].ToString(); if (dt.Rows[n]["CreateTime"].ToString() != "") { model.CreateTime = DateTime.Parse(dt.Rows[n]["CreateTime"].ToString()); } model.CreateBy = dt.Rows[n]["CreateBy"].ToString(); if (dt.Rows[n]["UpdateTime"].ToString() != "") { model.UpdateTime = DateTime.Parse(dt.Rows[n]["UpdateTime"].ToString()); } model.UpdateBy = dt.Rows[n]["UpdateBy"].ToString(); modelList.Add(model); } } return(modelList); }
/// <summary> /// 得到一个对象实体 /// </summary> public IconsEntity GetModel(int Id) { StringBuilder strSql = new StringBuilder(); strSql.Append("select Id, IconName, IconCssInfo, CreateTime, CreateBy, UpdateTime, UpdateBy "); strSql.Append(" from tbIcons "); strSql.Append(" where Id=@Id"); SqlParameter[] parameters = { new SqlParameter("@Id", SqlDbType.Int, 4) }; parameters[0].Value = Id; IconsEntity model = new IconsEntity(); DataTable dt = SqlHelper.GetDataTable(SqlHelper.connStr, CommandType.Text, strSql.ToString(), parameters); if (dt.Rows.Count > 0) { if (dt.Rows[0]["Id"].ToString() != "") { model.Id = int.Parse(dt.Rows[0]["Id"].ToString()); } model.IconName = dt.Rows[0]["IconName"].ToString(); model.IconCssInfo = dt.Rows[0]["IconCssInfo"].ToString(); if (dt.Rows[0]["CreateTime"].ToString() != "") { model.CreateTime = DateTime.Parse(dt.Rows[0]["CreateTime"].ToString()); } model.CreateBy = dt.Rows[0]["CreateBy"].ToString(); if (dt.Rows[0]["UpdateTime"].ToString() != "") { model.UpdateTime = DateTime.Parse(dt.Rows[0]["UpdateTime"].ToString()); } model.UpdateBy = dt.Rows[0]["UpdateBy"].ToString(); return(model); } else { return(null); } }
/// <summary> /// 编辑 /// </summary> /// <returns></returns> public ActionResult EditIcons() { try { UserEntity uInfo = ViewData["Account"] as UserEntity; int id = Convert.ToInt32(Request["id"]); string originalName = Request["originalName"]; IconsEntity typeEdit = DALUtility.Icons.GetModel(id); typeEdit.IconName = Request["IconName"]; typeEdit.IconCssInfo = Request["IconCssInfo"]; typeEdit.UpdateBy = uInfo.AccountName; typeEdit.UpdateTime = DateTime.Now; bool exists = DALUtility.Icons.ExistsIconName(typeEdit.IconName); if (typeEdit.IconName != originalName && exists) { return(Content("{\"msg\":\"修改失败,图标名称已存在!\",\"success\":false}")); } else { int result = DALUtility.Icons.Update(typeEdit); if (result > 0) { return(Content("{\"msg\":\"修改成功!\",\"success\":true}")); } else { return(Content("{\"msg\":\"修改失败!\",\"success\":false}")); } } } catch (Exception ex) { return(Content("{\"msg\":\"修改失败," + ex.Message + "\",\"success\":false}")); } }
/// <summary> /// 更新一条数据 /// </summary> public int Update(IconsEntity model) { StringBuilder strSql = new StringBuilder(); strSql.Append("update tbIcons set "); strSql.Append(" IconName = @IconName , "); strSql.Append(" IconCssInfo = @IconCssInfo , "); strSql.Append(" CreateTime = @CreateTime , "); strSql.Append(" CreateBy = @CreateBy , "); strSql.Append(" UpdateTime = @UpdateTime , "); strSql.Append(" UpdateBy = @UpdateBy "); strSql.Append(" where Id=@Id "); SqlParameter[] parameters = { new SqlParameter("@Id", SqlDbType.Int, 4), new SqlParameter("@IconName", SqlDbType.NVarChar, 100), new SqlParameter("@IconCssInfo", SqlDbType.NVarChar, 2000), new SqlParameter("@CreateTime", SqlDbType.DateTime), new SqlParameter("@CreateBy", SqlDbType.NVarChar, 50), new SqlParameter("@UpdateTime", SqlDbType.DateTime), new SqlParameter("@UpdateBy", SqlDbType.NVarChar, 50) }; parameters[0].Value = model.Id; parameters[1].Value = model.IconName; parameters[2].Value = model.IconCssInfo; parameters[3].Value = model.CreateTime; parameters[4].Value = model.CreateBy; parameters[5].Value = model.UpdateTime; parameters[6].Value = model.UpdateBy; object obj = SqlHelper.ExecuteNonQuery(SqlHelper.connStr, CommandType.Text, strSql.ToString(), parameters); return(Convert.ToInt32(obj)); }
/// <summary> /// 更新一条数据 /// </summary> public int Update(IconsEntity model) { return(dal.Update(model)); }
/// <summary> /// 增加一条数据 /// </summary> public int Add(IconsEntity model) { return(dal.Add(model)); }