/// <summary>
        /// 得到DawnAuthUserPower实体对象
        /// </summary>
        /// <param name="dr">dr</param>
        /// <returns>DawnAuthUserPowers实体对象</returns>
        public DawnAuthUserPowerMDL Select(IDataReader dr)
        {
            DawnAuthUserPowerMDL obj = new DawnAuthUserPowerMDL();

            try
            {
                obj.MapId = ((dr["map_id"]) == DBNull.Value)?0:Convert.ToInt32(dr["map_id"]);
            }
            catch { }
            try
            {
                obj.UserId = ((dr["user_id"]) == DBNull.Value)?0:Convert.ToInt32(dr["user_id"]);
            }
            catch { }
            try
            {
                obj.MapTime = ((dr["map_time"]) == DBNull.Value)?DateTime.MinValue:Convert.ToDateTime(dr["map_time"]);
            }
            catch { }
            try
            {
                obj.MapModule = ((dr["map_module"]) == DBNull.Value)?0:Convert.ToInt32(dr["map_module"]);
            }
            catch { }
            try
            {
                obj.MapFunction = dr["map_function"].ToString();
            }
            catch { }
            return(obj);
        }
Example #2
0
 /// <summary>
 /// 向数据表DawnAuthUserPower修改一条记录
 /// </summary>
 /// <param name="dawnAuthUserPower">DawnAuthUserPower实体对象</param>
 /// <returns></returns>
 public static int Update(DawnAuthUserPowerMDL dawnAuthUserPower)
 {
     if (dawnAuthUserPower == null)
     {
         return(0);
     }
     return(DawnAuthUserPowerBLL._dal.Update(dawnAuthUserPower));
 }
Example #3
0
 /// <summary>
 /// 向数据表DawnAuthUserPower中插入一条新记录。带事务
 /// </summary>
 /// <param name="sp">事务对象</param>
 /// <param name="dawnAuthUserPower">DawnAuthUserPower实体对象</param>
 /// <returns>ı</returns>
 public static int Insert(SqlTransaction sp, DawnAuthUserPowerMDL dawnAuthUserPower)
 {
     if (dawnAuthUserPower == null)
     {
         return(0);
     }
     return(DawnAuthUserPowerBLL._dal.Insert(sp, dawnAuthUserPower));
 }
Example #4
0
 /// <summary>
 /// 向数据表DawnAuthUserPower中插入一条新记录
 /// </summary>
 /// <param name="dawnAuthUserPower">DawnAuthUserPower实体对象</param>
 /// <returns></returns>
 public static int Insert(DawnAuthUserPowerMDL dawnAuthUserPower)
 {
     if (dawnAuthUserPower == null)
     {
         return(0);
     }
     return(DawnAuthUserPowerBLL._dal.Insert(dawnAuthUserPower));
 }
Example #5
0
        public string BindPowered(FormCollection form)
        {
            var    stateInfo   = GeneralHandler.StateSuccess;
            int    userId      = TypeHelper.TypeToInt32(form["userId"], -1);
            int    mapModule   = TypeHelper.TypeToInt32(form["mapModule"], -1);
            int    mapFunction = TypeHelper.TypeToInt32(form["mapFunction"], -1);
            string opFlag      = form["opFlag"] as string;

            if (userId > 0 && mapModule > 0 && mapFunction > 0)
            {
                var powList = DawnAuthUserPowerBLL.ISelect(string.Format("user_id='{0}' and map_module='{1}'", userId, mapModule));
                if (powList == null || powList.Count < 1)
                {
                    var upFun = string.Format(",{0},", mapFunction);
                    if (opFlag == "add")
                    {
                        DawnAuthUserPowerMDL dataInfo = new DawnAuthUserPowerMDL();
                        dataInfo.UserId      = userId;
                        dataInfo.MapTime     = DateTime.Now;
                        dataInfo.MapModule   = mapModule;
                        dataInfo.MapFunction = upFun;
                        DawnAuthUserPowerBLL.Insert(dataInfo);
                    }
                }
                else
                {
                    var upFun  = string.Format("{0},", mapFunction);
                    var strFun = powList.First().MapFunction;
                    if (string.IsNullOrEmpty(strFun))
                    {
                        strFun = ",";
                    }
                    if (opFlag == "add")
                    {
                        if (!strFun.Contains(upFun))
                        {
                            strFun += upFun;
                            DawnAuthUserPowerBLL.UpdateFunction(userId, mapModule, strFun);
                        }
                    }
                    else if (opFlag == "del")
                    {
                        upFun  = string.Format(",{0},", mapFunction);
                        strFun = strFun.Replace(upFun, ",");
                        DawnAuthUserPowerBLL.UpdateFunction(userId, mapModule, strFun);
                    }
                }
            }
            else
            {
                stateInfo = GeneralHandler.FBaseInfo;
            }
            return(stateInfo);
        }
        /// <summary>
        /// 根据ID,返回一个DawnAuthUserPower实体对象
        /// </summary>
        /// <param name="mapId">系统编号</param>
        /// <returns>DawnAuthUserPower实体对象</returns>
        public DawnAuthUserPowerMDL Select(int mapId)
        {
            DawnAuthUserPowerMDL obj = null;

            SqlParameter[] param =
            {
                new SqlParameter("@MapId", SqlDbType.Int)
            };
            param[0].Value = mapId;
            string sqlCommand = "DawnAuthUserPowerSelect";

            using (SqlDataReader dr = SqlHelper.ExecuteReader(Conn.SqlConn, CommandType.StoredProcedure, sqlCommand, param))
            {
                while (dr.Read())
                {
                    obj = this.Select(dr);
                }
            }
            return(obj);
        }
        /// <summary>
        /// 得到DawnAuthUserPower实体对象
        /// </summary>
        /// <param name="row">row</param>
        /// <returns>DawnAuthUserPower实体对象</returns>
        public DawnAuthUserPowerMDL Select(DataRow row)
        {
            DawnAuthUserPowerMDL obj = new DawnAuthUserPowerMDL();

            if (row != null)
            {
                try
                {
                    obj.MapId = ((row["map_id"]) == DBNull.Value)?0:Convert.ToInt32(row["map_id"]);
                }
                catch { }
                try
                {
                    obj.UserId = ((row["user_id"]) == DBNull.Value)?0:Convert.ToInt32(row["user_id"]);
                }
                catch { }
                try
                {
                    obj.MapTime = ((row["map_time"]) == DBNull.Value)?DateTime.MinValue:Convert.ToDateTime(row["map_time"]);
                }
                catch { }
                try
                {
                    obj.MapModule = ((row["map_module"]) == DBNull.Value)?0:Convert.ToInt32(row["map_module"]);
                }
                catch { }
                try
                {
                    obj.MapFunction = row["map_function"].ToString();
                }
                catch { }
            }
            else
            {
                return(null);
            }
            return(obj);
        }
Example #8
0
 /// <summary>
 /// 删除数据表DawnAuthUserPower中的一条记录,带事务
 /// </summary>
 /// <param name="sp">事务对象</param>
 /// <param name="dawnAuthUserPower">DawnAuthUserPower实体对象</param>
 /// <returns></returns>
 public int Delete(SqlTransaction sp, DawnAuthUserPowerMDL dawnAuthUserPower)
 {
     return(DawnAuthUserPowerBLL._dal.Delete(sp, dawnAuthUserPower));
 }
Example #9
0
 /// <summary>
 /// 删除数据表DawnAuthUserPower中的一条记录
 /// </summary>
 /// <param name="dawnAuthUserPower">DawnAuthUserPower实体对象</param>
 /// <returns></returns>
 public static int Delete(DawnAuthUserPowerMDL dawnAuthUserPower)
 {
     return(DawnAuthUserPowerBLL._dal.Delete(dawnAuthUserPower));
 }