/// <summary>
        /// 更新数据
        /// </summary>
        /// <param name="mi"></param>
        /// <param name="isMd5Encrying"></param>
        /// <returns></returns>
        public int Update(ManagerInfo mi, bool isMd5Encrying)
        {
            string sqlText = "update ManagerInfo set MName = @Name,MPwd = @Pwd,MType = @Type where MId = @Id";

            SQLiteParameter[] parameters =
            {
                new SQLiteParameter("@Name", DbType.String),
                new SQLiteParameter("@Pwd",  DbType.String),
                new SQLiteParameter("@Type", DbType.Int32),
                new SQLiteParameter("@Id",   DbType.Int32)
            };
            parameters[0].Value = mi.MName;
            if (isMd5Encrying)
            {
                parameters[1].Value = MD5Helper.Encrying(mi.MPwd);
            }
            else
            {
                parameters[1].Value = mi.MPwd;
            }

            parameters[2].Value = mi.MType;
            parameters[3].Value = mi.MId;
            return(SQLiteHelper.ExecuteNonQuery(sqlText, parameters));
        }
        /// <summary>
        /// 插入数据
        /// </summary>
        /// <param name="mi"></param>
        /// <returns></returns>
        public int Insert(ManagerInfo mi)
        {
            string sqlText = "insert into ManagerInfo(MName,MPwd,MType) values(@Name,@Pwd,@Type)";

            SQLiteParameter[] parameters =
            {
                new SQLiteParameter("@Name", DbType.String),
                new SQLiteParameter("@Pwd",  DbType.String),
                new SQLiteParameter("@Type", DbType.Int32),
            };
            parameters[0].Value = mi.MName;
            parameters[1].Value = MD5Helper.Encrying(mi.MPwd);
            parameters[2].Value = mi.MType;
            return(SQLiteHelper.ExecuteNonQuery(sqlText, parameters));
        }
        /// <summary>
        /// 表示是否能成功登录
        /// </summary>
        /// <param name="name"></param>
        /// <param name="pwd"></param>
        /// <returns></returns>
        public bool Login(string name, string pwd, out int type)
        {
            type = -1;
            ManagerInfo mi = miDal.GetManagerInfo(name);

            if (mi == null)
            {
                return(false);
            }

            string correctPwd = mi.MPwd;

            if (MD5Helper.Encrying(pwd) != correctPwd)
            {
                return(false);
            }

            type = Convert.ToInt32(mi.MType);
            return(true);
        }