/// <summary> /// /// </summary> /// <param name="source"></param> /// <param name="e"></param> protected void rptUsers_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "Settled") { string manageId = e.CommandArgument.ToString(); int _manageId = int.Parse(manageId); viviapi.Model.Manage manageInfo = viviapi.BLL.ManageFactory.GetModel(_manageId); if (manageInfo != null) { if (!manageInfo.balance.HasValue) { AlertAndRedirect("结算金额大于余额 操作有误"); return; } TextBox txtpayAmt = e.Item.FindControl("txtpayAmt") as TextBox; decimal payAmt = decimal.Parse(txtpayAmt.Text.Trim()); if (payAmt <= 0M) { AlertAndRedirect("请输入正确的金额"); return; } if (payAmt > manageInfo.balance.Value) { AlertAndRedirect("结算金额大于余额 操作有误"); return; } int result = viviapi.BLL.Settled.ManageTrade.Add(_manageId, 0, 3, "", DateTime.Now, 0 - payAmt, "提现"); if (result > 0) { AlertAndRedirect("结算成功", "Salesman.aspx"); } else { AlertAndRedirect("结算失败,请重试!"); } } else { AlertAndRedirect("参数错误!"); } } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { if (XRequest.IsPost()) { if (this.Session["CCode"] == null) { AlertAndRedirect("验证码已失效!"); return; } else if (XRequest.GetString("CCode").ToUpper() != this.Session["CCode"].ToString().ToUpper()) { AlertAndRedirect("验证码错误!"); return; } else { string userName = XRequest.GetString("UserNameBox"); string passWord = Cryptography.MD5(XRequest.GetString("pas")); Model.Manage manage = new viviapi.Model.Manage(); manage.username = userName; manage.password = passWord; manage.lastLoginTime = DateTime.Now; manage.lastLoginIp = viviLib.Web.ServerVariables.TrueIP; manage.LastLoginAddress = WebUtility.GetIPAddress(manage.lastLoginIp); manage.LastLoginRemark = WebUtility.GetIPAddressInfo(manage.lastLoginIp); string message = BLL.ManageFactory.SignIn(manage); if (manage.id > 0) { AlertAndRedirect(string.Empty, "Default.aspx"); } else { AlertAndRedirect(message); } } } }
protected void RptUsersItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Header) { switch (orderBy) { case "balance": HyperLink hlinkOrderby = (HyperLink)e.Item.FindControl("hlinkOrderby"); if (this.orderByType == "asc") { hlinkOrderby.Text = "余额↓"; hlinkOrderby.NavigateUrl = "?orderby=balance&type=desc"; } else { hlinkOrderby.Text = "余额↑"; hlinkOrderby.NavigateUrl = "?orderby=balance&type=asc"; } break; } } if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { string userType = DataBinder.Eval(e.Item.DataItem, "userType").ToString(); string userStatus = DataBinder.Eval(e.Item.DataItem, "status").ToString(); string levName = DataBinder.Eval(e.Item.DataItem, "levName").ToString(); string settles = DataBinder.Eval(e.Item.DataItem, "settles").ToString(); string manageId = DataBinder.Eval(e.Item.DataItem, "manageId").ToString(); Label lblUserType = (Label)e.Item.FindControl("lblUserType"); lblUserType.Text = Enum.GetName(typeof(UserTypeEnum), int.Parse(userType)); Label lblUserStat = (Label)e.Item.FindControl("lblUserStat"); lblUserStat.Text = Enum.GetName(typeof(UserStatusEnum), int.Parse(userStatus)); Label lblUserLevel = (Label)e.Item.FindControl("lblUserLevel"); lblUserLevel.Text = levName; string userId = DataBinder.Eval(e.Item.DataItem, "id").ToString(); string cmd = string.Empty; #region if (userStatus == "1") { cmd = string.Format("<a onclick=\"return confirm('你确定要通过该用户吗?')\" href=\"?cmd=ok&ID={0}\" style=\"color:Green;\">通过</a> <a onclick=\"return confirm('你确定要锁定该用户吗?')\" href=\"?cmd=del&ID={0}\" style=\"color:red;\">锁定</a>", userId); } else if (userStatus == "2") { cmd = string.Format("<a onclick=\"return confirm('你确定要锁定该用户吗?')\" href=\"?cmd=del&ID={0}\" style=\"color:red;\">锁定</a>", userId); } else if (userStatus == "4") { cmd = string.Format("<a onclick=\"return confirm('你确定要恢复该用户吗?')\" href=\"?cmd=ok&ID={0}\">恢复</a>", userId); } Label labcmd = (Label)e.Item.FindControl("labcmd"); labcmd.Text = cmd; #endregion #region cmd = string.Empty; //if (userType == "1") //{ // cmd = string.Format(" <a onclick=\"return confirm('你确定要将该用户设为代理吗?')\" href=\"?cmd=pok&ID={0}\" style=\"color:red;\">设为代理</a>", userId); //} //else if (userType == "2") //{ // cmd = string.Format("<a onclick=\"return confirm('你确定要取消该用户的代理权限吗?')\" href=\"?cmd=pdel&ID={0}\" style=\"color:red;\">取消代理权限</a>", userId); //} if (!String.IsNullOrEmpty(manageId)) { viviapi.Model.Manage _mangeInfo = viviapi.BLL.ManageFactory.GetModel(int.Parse(manageId)); if (_mangeInfo != null) { cmd = _mangeInfo.relname; } } Label labagcmd = (Label)e.Item.FindControl("labagcmd"); labagcmd.Text = cmd; #endregion } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if (Request.Cookies["yklm_admin"] != null) { //UserNameBox.Value = Request.Cookies["yklm_admin"]["username"].ToString(); //password.Attributes["value"] = "**********"; } } if (XRequest.IsPost()) { string code = XRequest.GetString("CCode").ToUpper(); string secode = this.Session["CCode"].ToString().ToUpper(); if (this.Session["CCode"] == null) { AlertAndRedirect("验证码已失效!"); return; } else if (XRequest.GetString("CCode").ToUpper() != this.Session["CCode"].ToString().ToUpper()) { AlertAndRedirect("验证码错误!"); return; } else { string userName = XRequest.GetString("UserNameBox"); string passWord = Cryptography.MD5(XRequest.GetString("pas")); string RememberMe = WebBase.GetFormString("RememberMe", ""); Model.Manage manage = new viviapi.Model.Manage(); manage.username = userName; manage.password = passWord; manage.lastLoginTime = DateTime.Now; manage.lastLoginIp = viviLib.Web.ServerVariables.TrueIP; manage.LastLoginAddress = WebUtility.GetIPAddress(manage.lastLoginIp); manage.LastLoginRemark = WebUtility.GetIPAddressInfo(manage.lastLoginIp); string message = BLL.ManageFactory.SignIn(manage); if (manage.id > 0) { if (RememberMe != null) { HttpCookie hc = new HttpCookie("yklm_admin"); DateTime dt = DateTime.Now; TimeSpan ts = new TimeSpan(90, 0, 0, 0, 0); //过期时间为1分钟 hc.Expires = dt.Add(ts); //设置过期时间 hc.Values.Add("username", userName); Response.AppendCookie(hc); } else { HttpCookie hc = new HttpCookie("yklm_admin"); hc.Expires = DateTime.Now.AddMonths(-24); Response.Cookies.Add(hc); } AlertAndRedirect(string.Empty, "main.aspx"); } else { AlertAndRedirect(message); } } } }