Ejemplo n.º 1
0
        /// <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("参数错误!");
                }
            }
        }
Ejemplo n.º 2
0
        /// <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);
                    }
                }
            }
        }
Ejemplo n.º 3
0
        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
            }
        }
Ejemplo n.º 4
0
        /// <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);
                    }
                }
            }
        }