/// <summary> /// 增加一条数据 /// </summary> public int Add(CUSTOMRP.Model.USER model) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into [USER]("); strSql.Append("UID,GID,DATABASEID,PASSWORD,VIEWLEVEL,REPORTGROUPLIST,USERGROUPLEVEL,SETUPUSER,REPORTRIGHT,AUTODATE,EMAIL,USERGROUP,NAME,SENSITIVITYLEVEL)"); strSql.Append(" values ("); strSql.Append("@UID,@GID,@DATABASEID,@PASSWORD,@VIEWLEVEL,@REPORTGROUPLIST,@USERGROUPLEVEL,@SETUPUSER,@REPORTRIGHT,@AUTODATE,@EMAIL,@USERGROUP,@NAME,@SENSITIVITYLEVEL)"); strSql.Append(";select @@IDENTITY"); SqlParameter[] parameters = { new SqlParameter("@UID", SqlDbType.NVarChar, 200), new SqlParameter("@GID", SqlDbType.Int, 4), new SqlParameter("@DATABASEID", SqlDbType.Int, 4), new SqlParameter("@PASSWORD", SqlDbType.NVarChar, 50), new SqlParameter("@VIEWLEVEL", SqlDbType.NVarChar, 2000), new SqlParameter("@REPORTGROUPLIST", SqlDbType.NVarChar, 2000), new SqlParameter("@USERGROUPLEVEL", SqlDbType.NVarChar, 2000), new SqlParameter("@SETUPUSER", SqlDbType.Int, 4), new SqlParameter("@REPORTRIGHT", SqlDbType.Int, 4), new SqlParameter("@AUTODATE", SqlDbType.DateTime), new SqlParameter("@EMAIL", SqlDbType.NVarChar, 2000), new SqlParameter("@USERGROUP", SqlDbType.NVarChar, 100), new SqlParameter("@NAME", SqlDbType.NVarChar, 50), new SqlParameter("@SENSITIVITYLEVEL", SqlDbType.Decimal, 9) }; parameters[0].Value = model.UID; parameters[1].Value = model.GID; parameters[2].Value = model.DATABASEID; parameters[3].Value = model.PASSWORD; parameters[4].Value = model.VIEWLEVEL; parameters[5].Value = model.REPORTGROUPLIST; parameters[6].Value = model.USERGROUPLEVEL; parameters[7].Value = model.SETUPUSER; parameters[8].Value = model.REPORTRIGHT; parameters[9].Value = model.AUTODATE; parameters[10].Value = model.EMAIL; parameters[11].Value = model.USERGROUP; parameters[12].Value = model.NAME; parameters[13].Value = model.SENSITIVITYLEVEL; object obj = DbHelperSQL.GetSingle(model.SETUPUSER, strSql.ToString(), parameters); if (obj == null) { return(0); } else { model.ID = Convert.ToInt32(obj); Model.AUDITLOG auditobj = model.GetAuditLogObject(null); auditobj.UserID = model.SETUPUSER; auditobj.CreateDate = DateTime.Now; auditobj.MessageType = Model.AUDITLOG.Severity.Audit; auditobj.ModuleName = "DAL.USER.Add"; auditobj.Message = String.Format(AppNum.AuditMessage.UserInsertSuccess, model.ID); AUDITLOG.Add(auditobj); return(model.ID); } }
/// <summary> /// 更新一条数据 /// </summary> public bool Update(CUSTOMRP.Model.USER model) { StringBuilder strSql = new StringBuilder(); strSql.Append("update [USER] set "); strSql.Append("DATABASEID=@DATABASEID,"); strSql.Append("PASSWORD=@PASSWORD,"); strSql.Append("VIEWLEVEL=@VIEWLEVEL,"); strSql.Append("REPORTGROUPLIST=@REPORTGROUPLIST,"); strSql.Append("USERGROUPLEVEL=@USERGROUPLEVEL,"); strSql.Append("SETUPUSER=@SETUPUSER,"); strSql.Append("REPORTRIGHT=@REPORTRIGHT,"); strSql.Append("AUTODATE=@AUTODATE,"); strSql.Append("EMAIL=@EMAIL,"); strSql.Append("USERGROUP=@USERGROUP,"); strSql.Append("NAME=@NAME,"); strSql.Append("SENSITIVITYLEVEL=@SENSITIVITYLEVEL,"); strSql.Append("GID=@GID"); strSql.Append(" where ID=@ID"); SqlParameter[] parameters = { new SqlParameter("@DATABASEID", SqlDbType.Int, 4), new SqlParameter("@PASSWORD", SqlDbType.NVarChar, 50), new SqlParameter("@VIEWLEVEL", SqlDbType.NVarChar, 2000), new SqlParameter("@REPORTGROUPLIST", SqlDbType.NVarChar, 2000), new SqlParameter("@USERGROUPLEVEL", SqlDbType.NVarChar, 2000), new SqlParameter("@SETUPUSER", SqlDbType.Int, 4), new SqlParameter("@REPORTRIGHT", SqlDbType.Int, 4), new SqlParameter("@AUTODATE", SqlDbType.DateTime), new SqlParameter("@EMAIL", SqlDbType.NVarChar, 2000), new SqlParameter("@USERGROUP", SqlDbType.NVarChar, 100), new SqlParameter("@NAME", SqlDbType.NVarChar, 50), new SqlParameter("@SENSITIVITYLEVEL", SqlDbType.Decimal, 9), new SqlParameter("@ID", SqlDbType.Int, 4), new SqlParameter("@UID", SqlDbType.NVarChar, 200), new SqlParameter("@GID", SqlDbType.Int, 4) }; parameters[0].Value = model.DATABASEID; parameters[1].Value = model.PASSWORD; parameters[2].Value = model.VIEWLEVEL; parameters[3].Value = model.REPORTGROUPLIST; parameters[4].Value = model.USERGROUPLEVEL; parameters[5].Value = model.SETUPUSER; parameters[6].Value = model.REPORTRIGHT; parameters[7].Value = model.AUTODATE; parameters[8].Value = model.EMAIL; parameters[9].Value = model.USERGROUP; parameters[10].Value = model.NAME; parameters[11].Value = model.SENSITIVITYLEVEL; parameters[12].Value = model.ID; parameters[13].Value = model.UID; parameters[14].Value = model.GID; int rows = DbHelperSQL.ExecuteSql(model.SETUPUSER, strSql.ToString(), parameters); if (rows > 0) { Model.AUDITLOG auditobj = model.GetAuditLogObject(null); auditobj.UserID = model.SETUPUSER; auditobj.CreateDate = DateTime.Now; auditobj.MessageType = Model.AUDITLOG.Severity.Audit; auditobj.ModuleName = "DAL.USER.Update"; auditobj.Message = String.Format(AppNum.AuditMessage.UserUpdateSuccess, model.ID); AUDITLOG.Add(auditobj); return(true); } else { return(false); } }