コード例 #1
0
 public void GetListJSON(int _thispage, int _pagesize, string _wherestr1, ref string _jsonstr)
 {
     using (DbOperHandler dbOperHandler = new ComData().Doh())
     {
         dbOperHandler.Reset();
         dbOperHandler.ConditionExpress = _wherestr1;
         dbOperHandler.Count("Flex_UserGetCash");
         string sql = SqlHelp.GetSql0("row_number() over (order by Id desc) as rowid,0.0000 as sxf,*", "Flex_UserGetCash", "Id", _pagesize, _thispage, "desc", _wherestr1);
         dbOperHandler.Reset();
         dbOperHandler.SqlCmd = sql;
         DataTable dataTable = dbOperHandler.GetDataTable();
         _jsonstr = base.ConverTableToJSON(dataTable);
         dataTable.Clear();
         dataTable.Dispose();
     }
 }
コード例 #2
0
 public void GetListJSON(int page, int PSize, string whereStr, ref string _jsonstr)
 {
     using (DbOperHandler dbOperHandler = new ComData().Doh())
     {
         dbOperHandler.Reset();
         dbOperHandler.ConditionExpress = whereStr;
         int    num = dbOperHandler.Count("Flex_User");
         string sql = SqlHelp.GetSql0(num + " as totalcount,row_number() over (order by Id asc) as rowid,*", "Flex_User", "Id", PSize, page, "asc", whereStr);
         dbOperHandler.Reset();
         dbOperHandler.SqlCmd = sql;
         DataTable dataTable = dbOperHandler.GetDataTable();
         _jsonstr = base.ConverTableToJSON(dataTable);
         dataTable.Clear();
         dataTable.Dispose();
     }
 }
コード例 #3
0
 public string UserTranAcc(string Type, string UserId, string ToUserId, string Money, string PassWord)
 {
     if (Convert.ToDecimal(Money) < new Decimal(0))
     {
         return(this.GetJsonResult(0, "转账金额不正确!"));
     }
     using (DbOperHandler dbOperHandler = new ComData().Doh())
     {
         dbOperHandler.Reset();
         dbOperHandler.ConditionExpress = "id=@id";
         dbOperHandler.AddConditionParameter("@id", (object)UserId);
         object[] fields = dbOperHandler.GetFields("N_User", "Money,PayPass");
         if (fields.Length <= 0)
         {
             return(this.GetJsonResult(0, "账号出现问题,请您重新登陆!"));
         }
         if (Convert.ToDecimal(Money) > Convert.ToDecimal(fields[0]))
         {
             return(this.GetJsonResult(0, "您的可用余额不足"));
         }
         if (!MD5.Last64(MD5.Lower32(PassWord)).Equals(fields[1].ToString()))
         {
             return(this.GetJsonResult(0, "您的取款密码错误"));
         }
         if (new UserChargeDAL().SaveUpCharge(Type, UserId, ToUserId, Convert.ToDecimal(Money)) <= 0)
         {
             return(this.GetJsonResult(0, "转账失败!"));
         }
         new LogSysDAL().Save("会员管理", "Id为" + UserId + "的会员转账给Id为" + ToUserId + "的会员!");
         return(this.GetJsonResult(1, "转账成功!"));
     }
 }
コード例 #4
0
        /// <summary>
        /// 获取用户信息
        /// </summary>
        /// <param name="userId"></param>
        /// <returns></returns>
        public UserModel GetUserInfo(int userId)
        {
            using (DbOperHandler dbOperHandler = new ComData().Doh())
            {
                UserModel user = null;
                dbOperHandler.Reset();
                dbOperHandler.SqlCmd = "select * from V_User where Id=" + userId;
                DataTable table = dbOperHandler.GetDataTable();

                if (table != null && table.Rows.Count > 0)
                {
                    user               = new UserModel();
                    user.Id            = Convert.IsDBNull(table.Rows[0]["Id"]) ? 0 : (int)table.Rows[0]["Id"];
                    user.UserName      = Convert.IsDBNull(table.Rows[0]["UserName"]) ? "" : table.Rows[0]["UserName"].ToString();
                    user.UserGroup     = Convert.IsDBNull(table.Rows[0]["UserGroup"]) ? 0 : (int)table.Rows[0]["UserGroup"];
                    user.UserGroupName = Convert.IsDBNull(table.Rows[0]["UserGroupName"]) ? "" : table.Rows[0]["UserGroupName"].ToString();
                    user.ParentId      = Convert.IsDBNull(table.Rows[0]["ParentId"]) ? 0 : (int)table.Rows[0]["ParentId"];
                }

                table.Clear();
                table.Dispose();

                return(user);
            }
        }
コード例 #5
0
 public void GetMessageListJSON(int _thispage, int _pagesize, string _wherestr1, ref string _jsonstr)
 {
     using (DbOperHandler dbOperHandler = new ComData().Doh())
     {
         dbOperHandler.Reset();
         dbOperHandler.ConditionExpress = _wherestr1;
         int    num = dbOperHandler.Count("N_UserMessage");
         string sql = SqlHelp.GetSql0(num + " as totalcount,row_number() over (order by Id desc) as rowid,dbo.f_GetUserName(UserId) as UserName,*", "N_UserMessage", "Id", _pagesize, _thispage, "desc", _wherestr1);
         dbOperHandler.Reset();
         dbOperHandler.SqlCmd = sql;
         DataTable dataTable = dbOperHandler.GetDataTable();
         _jsonstr = base.ConverTableToJSON2(dataTable);
         dataTable.Clear();
         dataTable.Dispose();
     }
 }
コード例 #6
0
 public void GetListJSON(int _thispage, int _pagesize, string _wherestr1, ref string _jsonstr)
 {
     using (DbOperHandler dbOperHandler = new ComData().Doh())
     {
         dbOperHandler.Reset();
         dbOperHandler.ConditionExpress = _wherestr1;
         int    num = dbOperHandler.CountId("Flex_History");
         string sql = SqlHelp.GetSql0(num + " as totalcount,row_number() over (order by STime desc) as rowid,case when moneychange>0 then Convert(varchar(20),moneychange) else '---' end inmoney,case when moneychange<0 then Convert(varchar(20),moneychange) else '---' end outmoney,*", "Flex_History", "Id", _pagesize, _thispage, "desc", _wherestr1);
         dbOperHandler.Reset();
         dbOperHandler.SqlCmd = sql;
         DataTable dataTable = dbOperHandler.GetDataTable();
         _jsonstr = base.ConverTableToJSON(dataTable);
         dataTable.Clear();
         dataTable.Dispose();
     }
 }
コード例 #7
0
        /// <summary>
        /// 检查支付状态
        /// </summary>
        /// <param name="num">最新支付数量</param>
        /// <param name="lastCkDate">上一次检查时间</param>
        /// <returns></returns>
        public String CheckCashState(ref int num, string lastCkDate = null)
        {
            using (DbOperHandler dbOperHandler = new ComData().Doh())
            {
                lastCkDate = string.IsNullOrEmpty(lastCkDate) ? "1900-01-01" : lastCkDate;

                String date = string.Empty;
                dbOperHandler.Reset();
                dbOperHandler.SqlCmd = "SELECT COUNT(1) AS Num, MAX(STime) AS STime FROM N_UserGetCash WHERE ISNULL(State, 0) = 0 AND STime > '" + lastCkDate + "' ORDER BY STime DESC";
                DataTable dataTable = dbOperHandler.GetDataTable();

                if (dataTable != null && dataTable.Rows.Count > 0)
                {
                    num = Int32.Parse(dataTable.Rows[0]["Num"].ToString());

                    if (!Convert.IsDBNull(dataTable.Rows[0]["STime"]))
                    {
                        date = dataTable.Rows[0]["STime"].ToString();
                    }
                }

                dataTable.Clear();
                dataTable.Dispose();

                return(date);
            }
        }
コード例 #8
0
 public string Save(string userId, string PayMethod, string PayBank, string PayBankAddress, string PayAccount, string PayName)
 {
     if (this.Exists(" PayAccount='" + PayAccount + "'"))
     {
         return(this.GetJsonResult(0, "绑定失败,一张银行卡只能绑一个帐户!"));
     }
     if (this.Exists(" UserId=" + userId) && !this.Exists(" PayName='" + PayName + "' and UserId=" + userId))
     {
         return(this.GetJsonResult(0, "绑定失败,同一账户下只能绑定相同的开户名卡号!"));
     }
     using (DbOperHandler dbOperHandler = new ComData().Doh())
     {
         dbOperHandler.Reset();
         dbOperHandler.AddFieldItem("UserId", (object)userId);
         dbOperHandler.AddFieldItem(nameof(PayMethod), (object)PayMethod);
         dbOperHandler.AddFieldItem(nameof(PayBank), (object)PayBank);
         dbOperHandler.AddFieldItem(nameof(PayBankAddress), (object)PayBankAddress);
         dbOperHandler.AddFieldItem(nameof(PayAccount), (object)PayAccount);
         dbOperHandler.AddFieldItem(nameof(PayName), (object)PayName);
         dbOperHandler.AddFieldItem("AddTime", (object)DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
         dbOperHandler.AddFieldItem("IsLock", (object)1);
         if (dbOperHandler.Insert("N_UserBank") > 0)
         {
             return(this.GetJsonResult(1, "银行资料绑定成功!"));
         }
         return(this.GetJsonResult(0, "银行资料绑定失败!"));
     }
 }
コード例 #9
0
        /// <summary>
        /// 读取随笔付支持的支付方式
        /// </summary>
        /// <returns></returns>
        public IList <ChannelMapModel> GetSbfChannels()
        {
            using (DbOperHandler dbOperHandler = new ComData().Doh())
            {
                ArrayList existsChns             = new ArrayList(); //已存在的类型
                IList <ChannelMapModel> channels = new List <ChannelMapModel>();
                dbOperHandler.Reset();
                dbOperHandler.SqlCmd = "SELECT SysCode, SbfChannel, SbfCode FROM Sys_SbfChannelMap WHERE IsUsed = 1 ORDER BY Id DESC;";
                DataTable dataTable = dbOperHandler.GetDataTable();

                for (int index = 0; index < dataTable.Rows.Count; ++index)
                {
                    string sysCode    = dataTable.Rows[index]["SysCode"].ToString().Trim();
                    string sbfChannel = dataTable.Rows[index]["SbfChannel"].ToString().Trim();
                    string sbfCode    = dataTable.Rows[index]["SbfCode"].ToString().Trim();

                    if (existsChns.Contains(sysCode) == false)
                    {
                        channels.Add(new ChannelMapModel()
                        {
                            SysCode = sysCode, SbfChannel = sbfChannel, SbfCode = sbfCode
                        });
                        existsChns.Add(sysCode);
                    }
                }

                dataTable.Clear();
                dataTable.Dispose();

                return(channels);
            }
        }
コード例 #10
0
 public void GetIphoneBankInfoJSON(string UserId, ref string _jsonstr)
 {
     using (DbOperHandler dbOperHandler = new ComData().Doh())
     {
         dbOperHandler.Reset();
         dbOperHandler.ConditionExpress = "UserId=" + UserId;
         dbOperHandler.Count("N_UserBank");
         dbOperHandler.Reset();
         dbOperHandler.SqlCmd  = "select top 3 * from V_UserBankInfo where UserId=" + UserId;
         dbOperHandler.SqlCmd += "order by Id desc";
         DataTable dataTable = dbOperHandler.GetDataTable();
         _jsonstr = "{\"result\" :\"1\",\"returnval\" :\"操作成功\"," + dtHelp.DT2JSON(dataTable) + "}";
         dataTable.Clear();
         dataTable.Dispose();
     }
 }
コード例 #11
0
 public void GetIphoneListJSON(int _thispage, int _pagesize, string _wherestr1, ref string _jsonstr)
 {
     using (DbOperHandler dbOperHandler = new ComData().Doh())
     {
         dbOperHandler.Reset();
         dbOperHandler.ConditionExpress = _wherestr1;
         int    totalCount = dbOperHandler.Count("Flex_ChargeRecord");
         string sql0       = SqlHelp.GetSql0("row_number() over (order by Id desc) as rowid,UserName,*", "Flex_ChargeRecord", "Id", _pagesize, _thispage, "desc", _wherestr1);
         dbOperHandler.Reset();
         dbOperHandler.SqlCmd = sql0;
         DataTable dataTable = dbOperHandler.GetDataTable();
         _jsonstr = "{\"result\" :\"1\",\"returnval\" :\"操作成功\",\"pagebar\" :\"" + PageBar.GetPageBar(6, "js", 2, totalCount, _pagesize, _thispage, "javascript:ajaxList(<#page#>);") + "\"," + dtHelp.DT2JSON(dataTable, _pagesize * (_thispage - 1)) + "}";
         dataTable.Clear();
         dataTable.Dispose();
     }
 }
コード例 #12
0
 public void GetListOnlineJSON(int page, int PSize, string whereStr, string UserId, ref string _jsonstr)
 {
     using (DbOperHandler dbOperHandler = new ComData().Doh())
     {
         dbOperHandler.Reset();
         dbOperHandler.ConditionExpress = whereStr + " and UserCode like '%," + UserId + ",%'";
         int    num  = dbOperHandler.Count("N_User");
         string sql0 = SqlHelp.GetSql0(num.ToString() + " as totalcount,ID,UserName,UserCode,Money,LastTime", "N_User", "Id", PSize, page, "asc", whereStr + " and UserCode like '%," + UserId + ",%'");
         dbOperHandler.Reset();
         dbOperHandler.SqlCmd = sql0;
         DataTable dataTable = dbOperHandler.GetDataTable();
         string    str1      = "";
         if (dataTable.Rows.Count > 0)
         {
             for (int index1 = 0; index1 < dataTable.Rows.Count; ++index1)
             {
                 string   str2     = string.Empty;
                 string   str3     = dataTable.Rows[index1]["UserCode"].ToString().Replace(",,", "_").Replace(",", "");
                 string[] strArray = str3.Substring(str3.IndexOf(UserId)).Split('_');
                 if (strArray.Length > 0)
                 {
                     for (int index2 = 0; index2 < strArray.Length; ++index2)
                     {
                         if (!string.IsNullOrEmpty(strArray[index2]))
                         {
                             dbOperHandler.Reset();
                             dbOperHandler.ConditionExpress = "Id=" + strArray[index2];
                             str2 = str2 + dbOperHandler.GetField("N_User", "UserName") + ">";
                         }
                     }
                     string str4 = str2.Substring(0, str2.Length - 1);
                     if (index1 != 0)
                     {
                         str1 += " union all ";
                     }
                     str1 = str1 + " select  " + (object)num + " as totalcount,row_number() over (order by Id asc) as rowid,ID,UserName,UserCode,Money,'" + str4 + "' as CodeName,LastTime from N_User  where  Id=" + dataTable.Rows[index1]["Id"];
                 }
             }
             dbOperHandler.Reset();
             dbOperHandler.SqlCmd = str1;
             dataTable            = dbOperHandler.GetDataTable();
         }
         _jsonstr = this.ConverTableToJSON(dataTable);
         dataTable.Clear();
         dataTable.Dispose();
     }
 }
コード例 #13
0
 public string GetEmailCount(string UserId)
 {
     if (!(UserId != "0"))
     {
         return(this.GetJsonResult(0, "0"));
     }
     using (DbOperHandler dbOperHandler = new ComData().Doh())
     {
         dbOperHandler.Reset();
         dbOperHandler.ConditionExpress = "IsDelReceive=0 and IsRead=0 and ReceiveId=" + UserId;
         int num1 = dbOperHandler.CountId("N_UserEmail");
         dbOperHandler.Reset();
         dbOperHandler.ConditionExpress = "IsRead=0 and UserId=" + UserId;
         int num2 = dbOperHandler.CountId("N_UserMessage");
         return(this.GetJsonResult(1, string.Concat((object)(num1 + num2))));
     }
 }
コード例 #14
0
 public string SaveContract(string ParentId, string UserId, Decimal money, Decimal per)
 {
     using (DbOperHandler dbOperHandler = new ComData().Doh())
     {
         dbOperHandler.Reset();
         dbOperHandler.ConditionExpress = "UserId=" + UserId;
         dbOperHandler.Delete("Act_UserFHDetail");
         dbOperHandler.Reset();
         dbOperHandler.AddFieldItem(nameof(ParentId), (object)ParentId);
         dbOperHandler.AddFieldItem(nameof(UserId), (object)UserId);
         dbOperHandler.AddFieldItem("MinMoney", (object)money);
         dbOperHandler.AddFieldItem("Group3", (object)per);
         dbOperHandler.AddFieldItem("IsUsed", (object)1);
         dbOperHandler.Insert("Act_UserFHDetail");
     }
     return(this.JsonResult(1, "分配契约成功!"));
 }
コード例 #15
0
 public string SaveContract(string ParentId, string UserId, decimal money, decimal per)
 {
     using (DbOperHandler dbOperHandler = new ComData().Doh())
     {
         dbOperHandler.Reset();
         dbOperHandler.ConditionExpress = "UserId=" + UserId;
         dbOperHandler.Delete("Act_UserFHDetail");
         dbOperHandler.Reset();
         dbOperHandler.AddFieldItem("ParentId", ParentId);
         dbOperHandler.AddFieldItem("UserId", UserId);
         dbOperHandler.AddFieldItem("MinMoney", money);
         dbOperHandler.AddFieldItem("Group3", per);
         dbOperHandler.AddFieldItem("IsUsed", 1);
         dbOperHandler.Insert("Act_UserFHDetail");
     }
     return(base.JsonResult(1, "分配契约成功!"));
 }
コード例 #16
0
        public string Save(string userId, string PayMethod, string PayBank, string PayBankAddress, string PayAccount, string PayName, string Question, string Answer)
        {
            if (this.Exists(" PayAccount='" + PayAccount + "'"))
            {
                return(base.GetJsonResult(0, "绑定失败,一张银行卡只能绑一个帐户!"));
            }
            string jsonResult;

            if (this.Exists(" UserId=" + userId))
            {
                if (!this.Exists(" PayName='" + PayName + "' and UserId=" + userId))
                {
                    return(base.GetJsonResult(0, "绑定失败,同一账户下只能绑定相同的开户名卡号!"));
                }
                using (DbOperHandler dbOperHandler = new ComData().Doh())
                {
                    dbOperHandler.Reset();
                    dbOperHandler.ConditionExpress = "UserId=" + userId;
                    dbOperHandler.AddFieldItem("PayMethod", PayMethod);
                    dbOperHandler.AddFieldItem("PayBank", PayBank);
                    dbOperHandler.AddFieldItem("PayBankAddress", PayBankAddress);
                    dbOperHandler.AddFieldItem("PayAccount", PayAccount);
                    dbOperHandler.AddFieldItem("PayName", PayName);
                    dbOperHandler.AddFieldItem("AddTime", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
                    dbOperHandler.AddFieldItem("IsLock", 1);
                    if (dbOperHandler.Update("N_UserBank") > 0)
                    {
                        new UserDAL().UpdateInfo(userId, Question, Answer);
                        jsonResult = base.GetJsonResult(1, "银行资料绑定成功!");
                        return(jsonResult);
                    }
                    jsonResult = base.GetJsonResult(0, "银行资料绑定失败!");
                    return(jsonResult);
                }
            }
            using (DbOperHandler dbOperHandler2 = new ComData().Doh())
            {
                dbOperHandler2.Reset();
                dbOperHandler2.AddFieldItem("UserId", userId);
                dbOperHandler2.AddFieldItem("PayMethod", PayMethod);
                dbOperHandler2.AddFieldItem("PayBank", PayBank);
                dbOperHandler2.AddFieldItem("PayBankAddress", PayBankAddress);
                dbOperHandler2.AddFieldItem("PayAccount", PayAccount);
                dbOperHandler2.AddFieldItem("PayName", PayName);
                dbOperHandler2.AddFieldItem("AddTime", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
                dbOperHandler2.AddFieldItem("IsLock", 1);
                if (dbOperHandler2.Insert("N_UserBank") > 0)
                {
                    new UserDAL().UpdateInfo(userId, Question, Answer);
                    jsonResult = base.GetJsonResult(1, "银行资料绑定成功!");
                }
                else
                {
                    jsonResult = base.GetJsonResult(0, "银行资料绑定失败!");
                }
            }
            return(jsonResult);
        }
コード例 #17
0
        public string Register(string _ParentId, string _UserGroup, string _UserName, string _Password, string _Point)
        {
            using (DbOperHandler dbOperHandler = new ComData().Doh())
            {
                dbOperHandler.Reset();
                dbOperHandler.SqlCmd = "SELECT Id FROM [N_User] WHERE [UserName]='" + _UserName.ToLower() + "'";
                if (dbOperHandler.GetDataTable().Rows.Count > 0)
                {
                    return(this.GetJsonResult(0, "账号已存在,请更换一个账号!"));
                }
                string str = MD5.Last64(MD5.Lower32(_Password));

                object[,] _vFields1 = new object[2, 6] {
                    { "ParentId", "UserGroup", "UserName", "Password", "Point", "PayPass" },
                    { _ParentId, _UserGroup, _UserName.ToLower(), str, _Point, MD5.Last64(MD5.Lower32("123456")) }
                };

                dbOperHandler.Reset();
                dbOperHandler.AddFieldItems(_vFields1);
                int num = dbOperHandler.Insert("N_User");
                if (num <= 0)
                {
                    return(this.GetJsonResult(0, "添加会员失败!"));
                }

                dbOperHandler.Reset();
                dbOperHandler.ConditionExpress = "id=@id";
                dbOperHandler.AddConditionParameter("@id", (object)_ParentId);
                object field = dbOperHandler.GetField("N_User", "UserCode");

                dbOperHandler.Reset();
                dbOperHandler.ConditionExpress = "id=" + (object)num;
                dbOperHandler.AddFieldItem("UserCode", (object)(field.ToString() + Strings.PadLeft(num.ToString())));
                dbOperHandler.Update("N_User");

                object[,] _vFields2 = new object[2, 2] {
                    { "UserId", "Change" }, { num, 0 }
                };
                dbOperHandler.Reset();
                dbOperHandler.AddFieldItems(_vFields2);
                dbOperHandler.Insert("N_UserMoneyStatAll");

                return(this.GetJsonResult(1, "添加会员成功!"));
            }
        }
コード例 #18
0
        public string Save(string userId, string PayMethod, string PayBank, string PayBankAddress, string PayAccount, string PayName, string strPwd)
        {
            if (this.Exists(" PayAccount='" + PayAccount + "'"))
            {
                return(base.GetJsonResult(0, "绑定失败,一张银行卡只能绑一个帐户!"));
            }
            if (this.Exists(" UserId=" + userId) && !this.Exists(" PayName='" + PayName + "' and UserId=" + userId))
            {
                return(base.GetJsonResult(0, "绑定失败,同一账户下只能绑定相同的开户名卡号!"));
            }
            string jsonResult;

            using (DbOperHandler dbOperHandler = new ComData().Doh())
            {
                dbOperHandler.Reset();
                dbOperHandler.ConditionExpress = "id=@id";
                dbOperHandler.AddConditionParameter("@id", userId);
                object field = dbOperHandler.GetField("N_User", "PayPass");
                if (!MD5.Last64(strPwd).Equals(field.ToString()))
                {
                    jsonResult = base.GetJsonResult(0, "绑定失败,您的提现密码错误!");
                }
                else
                {
                    dbOperHandler.Reset();
                    dbOperHandler.AddFieldItem("UserId", userId);
                    dbOperHandler.AddFieldItem("PayMethod", PayMethod);
                    dbOperHandler.AddFieldItem("PayBank", PayBank);
                    dbOperHandler.AddFieldItem("PayBankAddress", PayBankAddress);
                    dbOperHandler.AddFieldItem("PayAccount", PayAccount);
                    dbOperHandler.AddFieldItem("PayName", PayName);
                    dbOperHandler.AddFieldItem("AddTime", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
                    dbOperHandler.AddFieldItem("IsLock", 1);
                    if (dbOperHandler.Insert("N_UserBank") > 0)
                    {
                        jsonResult = base.GetJsonResult(1, "银行资料绑定成功!");
                    }
                    else
                    {
                        jsonResult = base.GetJsonResult(0, "银行资料绑定失败!");
                    }
                }
            }
            return(jsonResult);
        }
コード例 #19
0
 public void ajaxGetProListSub(string AdminId, int page, int PSize, string whereStr, string UserName, ref string _jsonstr)
 {
     using (DbOperHandler dbOperHandler = new ComData().Doh())
     {
         bool flag = true;
         if (!string.IsNullOrEmpty(UserName))
         {
             dbOperHandler.Reset();
             dbOperHandler.SqlCmd = "select Id from N_User where UserName='******' and UserCode like (select UserCode from N_User where Id=" + AdminId + ")+'%'";
             DataTable dataTable = dbOperHandler.GetDataTable();
             if (dataTable.Rows.Count > 0)
             {
                 AdminId = dataTable.Rows[0]["Id"].ToString();
             }
             else
             {
                 flag     = false;
                 _jsonstr = "[]";
             }
         }
         if (!flag)
         {
             return;
         }
         dbOperHandler.Reset();
         dbOperHandler.ConditionExpress = " ParentId = " + AdminId + " or Id=" + AdminId;
         int    num  = dbOperHandler.Count("N_User");
         string str1 = string.Format("select {1} as totalcount, {0} as UserID,\r\n                                            (select Convert(varchar(10),cast(round([Point]/10.0,2) as numeric(5,2))) from N_User with(nolock) where Id={0} ) as userpoint,\r\n                                            dbo.f_GetUserName({0}) as userName,\r\n                                            (select isnull(sum(money),0) from N_User with(nolock) where Id = {0}) as money,\r\n                                            isnull(sum(b.Charge),0) Charge,isnull(sum(b.GetCash),0) GetCash,isnull(sum(b.Bet),0)-isnull(sum(b.Cancellation),0) Bet,isnull(sum(b.Point),0) Point,isnull(sum(b.Win),0) Win,isnull(sum(b.Cancellation),0) Cancellation,isnull(sum(b.TranAccIn),0) TranAccIn,isnull(sum(b.TranAccOut),0) TranAccOut,isnull(sum(b.Give),0) Give,isnull(sum(b.Other),0) Other,isnull(sum(b.Change),0) Change,\r\n                                            (isnull(sum(Win),0)+isnull(sum(Point),0)+isnull(sum(Change),0)+isnull(sum(Give),0)+isnull(sum(Cancellation),0))-isnull(sum(Bet),0) as total,\r\n                                            (isnull(sum(Charge),0)-isnull(sum(getcash),0)) as moneytotal\r\n                                            from Flex_UserMoneyStatAll b with(nolock)\r\n                                            where {2} and UserId={0}", (object)AdminId, (object)num, (object)whereStr) + " union all ";
         dbOperHandler.Reset();
         dbOperHandler.SqlCmd = SqlHelp.GetSql0("Id,UserName,Money,Point", "N_User", "ID", PSize, page, "asc", " ParentId = " + AdminId);
         DataTable dataTable1 = dbOperHandler.GetDataTable();
         for (int index = 0; index < dataTable1.Rows.Count; ++index)
         {
             string str2 = whereStr + " and UserCode like '%" + Strings.PadLeft(dataTable1.Rows[index]["Id"].ToString()) + "%'";
             str1 = str1 + string.Format("select {0} as totalcount, {1} as UserID,\r\n                                            Convert(varchar(10),cast(round({2}/10.0,2) as numeric(5,2))) as userpoint,\r\n                                            '{3}' as userName,\r\n                                            isnull(sum({4}),0)  as money,\r\n                                            isnull(sum(b.Charge),0) Charge,isnull(sum(b.GetCash),0) GetCash,isnull(sum(b.Bet),0)-isnull(sum(b.Cancellation),0)  Bet,isnull(sum(b.Point),0) Point,isnull(sum(b.Win),0) Win,isnull(sum(b.Cancellation),0) Cancellation,isnull(sum(b.TranAccIn),0) TranAccIn,isnull(sum(b.TranAccOut),0) TranAccOut,isnull(sum(b.Give),0) Give,isnull(sum(b.Other),0) Other,isnull(sum(b.Change),0) Change,\r\n                                            (isnull(sum(Win),0)+isnull(sum(Point),0)+isnull(sum(Change),0)+isnull(sum(Give),0)+isnull(sum(Cancellation),0))-isnull(sum(Bet),0) as total,\r\n                                            (isnull(sum(Charge),0)-isnull(sum(getcash),0)) as moneytotal\r\n                                            from Flex_UserMoneyStatAll b with(nolock)\r\n                                            where {5}", (object)num, (object)dataTable1.Rows[index]["Id"].ToString(), (object)dataTable1.Rows[index]["Point"].ToString(), (object)dataTable1.Rows[index][nameof(UserName)].ToString(), (object)dataTable1.Rows[index]["Money"].ToString(), (object)str2) + " union all ";
         }
         string str3 = str1 + string.Format("select {2} as totalcount, '-1' as UserID,'合计' as userpoint,'' as userName,\r\n                                            (select isnull(sum(money),0) from N_User with(nolock) where UserCode like '%,{0},%') as money,\r\n                                            isnull(sum(b.Charge),0) Charge,isnull(sum(b.GetCash),0) GetCash,isnull(sum(b.Bet),0)-isnull(sum(b.Cancellation),0)  Bet,isnull(sum(b.Point),0) Point,isnull(sum(b.Win),0) Win,isnull(sum(b.Cancellation),0) Cancellation,isnull(sum(b.TranAccIn),0) TranAccIn,isnull(sum(b.TranAccOut),0) TranAccOut,isnull(sum(b.Give),0) Give,isnull(sum(b.Other),0) Other,isnull(sum(b.Change),0) Change,\r\n                                            (isnull(sum(Win),0)+isnull(sum(Point),0)+isnull(sum(Change),0)+isnull(sum(Give),0)+isnull(sum(Cancellation),0))-isnull(sum(Bet),0) as total,\r\n                                            (isnull(sum(Charge),0)-isnull(sum(getcash),0)) as moneytotal\r\n                                            FROM Flex_UserMoneyStatAll b with(nolock) where {1}", (object)AdminId, (object)(whereStr + " and UserCode like '%" + Strings.PadLeft(AdminId) + "%'"), (object)num);
         dbOperHandler.Reset();
         dbOperHandler.SqlCmd = str3;
         DataTable dataTable2 = dbOperHandler.GetDataTable();
         _jsonstr = this.ConverTableToJSON(dataTable2);
         dataTable2.Clear();
         dataTable2.Dispose();
     }
 }
コード例 #20
0
 public void DeleteLogs()
 {
     using (DbOperHandler dbOperHandler = new ComData().Doh())
     {
         dbOperHandler.Reset();
         dbOperHandler.ConditionExpress = "1=1";
         dbOperHandler.Delete("N_UserCharge");
     }
 }
コード例 #21
0
 public void Delete(string Id)
 {
     using (DbOperHandler dbOperHandler = new ComData().Doh())
     {
         dbOperHandler.Reset();
         dbOperHandler.ConditionExpress = "id=" + Id;
         dbOperHandler.Delete("N_UserBank");
     }
 }
コード例 #22
0
        public int Check(string _cashId, string _Msg, int State)
        {
            int num = 0;

            using (SqlConnection sqlConnection = new SqlConnection(ComData.connectionString))
            {
                sqlConnection.Open();
                SqlCommand cmd = new SqlCommand();
                cmd.Connection = sqlConnection;
                try
                {
                    object[] objArray = new object[2];
                    using (DbOperHandler dbOperHandler = new ComData().Doh())
                    {
                        dbOperHandler.Reset();
                        dbOperHandler.ConditionExpress = "id=" + _cashId;
                        objArray = dbOperHandler.GetFields("N_UserGetCash", "UserId,Money,ssId,STime");
                    }
                    if (State == 1)
                    {
                        SqlParameter[] values = new SqlParameter[3]
                        {
                            new SqlParameter("@Id", (object)_cashId),
                            new SqlParameter("@Msg", (object)_Msg),
                            new SqlParameter("@State", (object)1)
                        };
                        cmd.CommandText = "update N_UserGetCash set Msg=@Msg,STime2=getdate(),State=1 where Id=" + _cashId;
                        cmd.Parameters.AddRange(values);
                        num = Convert.ToInt32(cmd.ExecuteScalar());
                        cmd.Parameters.Clear();
                        new UserMessageDAL().Save(cmd, int.Parse(objArray[0].ToString()), "提现成功", "您的" + objArray[1].ToString() + "元提现已处理,请注意查收,如有疑问请联系在线客服!");
                    }
                    if (State == 2)
                    {
                        if (new UserTotalTran().MoneyOpers(objArray[2].ToString(), objArray[0].ToString(), -Convert.ToDecimal(objArray[1].ToString()), 0, 0, 0, 2, 99, "提现失败", "您的" + objArray[1].ToString() + "元提现被拒绝,拒绝理由:(" + _Msg + "),如有疑问请联系在线客服!", "提现失败", objArray[3].ToString()) <= 0)
                        {
                            return(0);
                        }
                        SqlParameter[] values = new SqlParameter[3]
                        {
                            new SqlParameter("@Id", (object)_cashId),
                            new SqlParameter("@Msg", (object)_Msg),
                            new SqlParameter("@State", (object)2)
                        };
                        cmd.CommandText = "update N_UserGetCash set Msg=@Msg,STime2=getdate(),State=2 where Id=" + _cashId;
                        cmd.Parameters.AddRange(values);
                        num = Convert.ToInt32(cmd.ExecuteScalar());
                        cmd.Parameters.Clear();
                    }
                }
                catch (Exception ex)
                {
                    new LogExceptionDAL().Save("系统异常", ex.Message);
                }
            }
            return(num);
        }
コード例 #23
0
 public DataTable GetListDataTable(string Id)
 {
     using (DbOperHandler dbOperHandler = new ComData().Doh())
     {
         dbOperHandler.Reset();
         dbOperHandler.SqlCmd = "select * from Flex_UserGetCash where state=0 and Id=" + Id;
         return(dbOperHandler.GetDataTable());
     }
 }
コード例 #24
0
 public void IsContract(string UserId, ref string _jsonstr)
 {
     using (DbOperHandler dbOperHandler = new ComData().Doh())
     {
         dbOperHandler.Reset();
         dbOperHandler.SqlCmd = string.Format("SELECT top 1 Id from N_UserContract where UserId=" + UserId, new object[0]);
         DataTable dataTable = dbOperHandler.GetDataTable();
         if (dataTable.Rows.Count > 0)
         {
             _jsonstr = "{\"result\" :\"1\",\"result2\" :\"1\",\"returnval\" :\"操作成功\"}";
         }
         else
         {
             dbOperHandler.Reset();
             dbOperHandler.SqlCmd = string.Format("SELECT top 1 UserGroup from N_User where Id=" + UserId, new object[0]);
             dataTable            = dbOperHandler.GetDataTable();
             if (dataTable.Rows.Count > 0)
             {
                 if (Convert.ToInt32(dataTable.Rows[0]["UserGroup"]) == 4)
                 {
                     _jsonstr = "{\"result\" :\"1\",\"result2\" :\"1\",\"returnval\" :\"操作成功\"}";
                 }
                 else if (Convert.ToInt32(dataTable.Rows[0]["UserGroup"]) == 3)
                 {
                     _jsonstr = "{\"result\" :\"1\",\"result2\" :\"1\",\"returnval\" :\"操作成功\"}";
                 }
                 else if (Convert.ToInt32(dataTable.Rows[0]["UserGroup"]) == 2)
                 {
                     _jsonstr = "{\"result\" :\"0\",\"result2\" :\"1\",\"returnval\" :\"操作成功\"}";
                 }
                 else
                 {
                     _jsonstr = "{\"result\" :\"0\",\"result2\" :\"0\",\"returnval\" :\"操作成功\"}";
                 }
             }
             else
             {
                 _jsonstr = "{\"result\" :\"0\",\"result2\" :\"0\",\"returnval\" :\"操作成功\"}";
             }
         }
         dataTable.Clear();
         dataTable.Dispose();
     }
 }
コード例 #25
0
 public int DeletesMessageById(string Id)
 {
     using (DbOperHandler dbOperHandler = new ComData().Doh())
     {
         dbOperHandler.Reset();
         dbOperHandler.ConditionExpress = "Id=@Id";
         dbOperHandler.AddConditionParameter("@Id", (object)Id);
         return(dbOperHandler.Delete("N_UserMessage"));
     }
 }
コード例 #26
0
 public int UpdatePoint(string UserId, string Point)
 {
     using (DbOperHandler dbOperHandler = new ComData().Doh())
     {
         dbOperHandler.Reset();
         dbOperHandler.ConditionExpress = "id=" + UserId;
         dbOperHandler.AddFieldItem(nameof(Point), (object)Point);
         return(dbOperHandler.Update("N_User"));
     }
 }
コード例 #27
0
 public void GetContractInfo(string UserId, ref string _jsonstr)
 {
     using (DbOperHandler dbOperHandler = new ComData().Doh())
     {
         dbOperHandler.Reset();
         dbOperHandler.SqlCmd = string.Format("SELECT top 1 UserGroup from N_User where Id=" + UserId);
         DataTable dataTable = dbOperHandler.GetDataTable();
         if (dataTable.Rows.Count > 0)
         {
             if (Convert.ToInt32(dataTable.Rows[0]["UserGroup"]) == 4)
             {
                 dbOperHandler.Reset();
                 dbOperHandler.SqlCmd = string.Format("SELECT 4 as [GroupId],[MinMoney],[Group3] as money,[IsUsed],[soft] FROM [Act_Day15FHSet] where GroupId=4 and IsUsed=0");
                 dataTable            = dbOperHandler.GetDataTable();
                 _jsonstr             = "{\"result\" :\"1\",\"returnval\" :\"操作成功\"," + dtHelp.DT2JSONNOHTML(dataTable, 0, "recordcount", "table", true) + "}";
             }
             else if (Convert.ToInt32(dataTable.Rows[0]["UserGroup"]) == 3)
             {
                 dbOperHandler.Reset();
                 dbOperHandler.SqlCmd = string.Format("SELECT 3 as [GroupId],[MinMoney],[Group3] as money,[IsUsed],[soft] FROM [Act_Day15FHSet] where GroupId=3 and IsUsed=0");
                 dataTable            = dbOperHandler.GetDataTable();
                 _jsonstr             = "{\"result\" :\"1\",\"returnval\" :\"操作成功\"," + dtHelp.DT2JSONNOHTML(dataTable, 0, "recordcount", "table", true) + "}";
             }
             else if (Convert.ToInt32(dataTable.Rows[0]["UserGroup"]) >= 5)
             {
                 dbOperHandler.Reset();
                 dbOperHandler.SqlCmd = string.Format("SELECT 5 as groupId");
                 dataTable            = dbOperHandler.GetDataTable();
                 _jsonstr             = "{\"result\" :\"1\",\"returnval\" :\"操作成功\"," + dtHelp.DT2JSONNOHTML(dataTable, 0, "recordcount", "table", true) + "}";
             }
             else
             {
                 dbOperHandler.Reset();
                 dbOperHandler.SqlCmd = string.Format("SELECT 0 as groupId,[Type],[ParentId],[UserId],[IsUsed],[STime],b.*\r\n                                            FROM [N_UserContract] a left join [N_UserContractDetail] b on a.Id=b.UcId where Type=1 and UserId=" + UserId);
                 dataTable            = dbOperHandler.GetDataTable();
                 _jsonstr             = "{\"result\" :\"1\",\"returnval\" :\"操作成功\"," + dtHelp.DT2JSONNOHTML(dataTable, 0, "recordcount", "table", true) + "}";
             }
         }
         dataTable.Clear();
         dataTable.Dispose();
     }
 }
コード例 #28
0
 public int UpdateMessageIsRead(string Id)
 {
     using (DbOperHandler dbOperHandler = new ComData().Doh())
     {
         dbOperHandler.Reset();
         dbOperHandler.ConditionExpress = "Id=@Id";
         dbOperHandler.AddConditionParameter("@Id", (object)Id);
         dbOperHandler.AddFieldItem("IsRead", (object)"1");
         return(dbOperHandler.Update("N_UserMessage"));
     }
 }
コード例 #29
0
 public int ReadedUserReceive(string UserId)
 {
     using (DbOperHandler dbOperHandler = new ComData().Doh())
     {
         dbOperHandler.Reset();
         dbOperHandler.ConditionExpress = "ReceiveId=@UserId";
         dbOperHandler.AddConditionParameter("@UserId", (object)UserId);
         dbOperHandler.AddFieldItem("IsRead", (object)"1");
         return(dbOperHandler.Update("N_UserEmail"));
     }
 }
コード例 #30
0
 public int DeletesByUserSend(string UserId)
 {
     using (DbOperHandler dbOperHandler = new ComData().Doh())
     {
         dbOperHandler.Reset();
         dbOperHandler.ConditionExpress = "UserId=@UserId";
         dbOperHandler.AddConditionParameter("@SendId", (object)UserId);
         dbOperHandler.AddFieldItem("IsDelSend", (object)"1");
         return(dbOperHandler.Update("N_UserEmail"));
     }
 }