Esempio n. 1
0
        protected void btnCancel_Click(object sender, EventArgs e)
        {
            int Uid = 0;

            ChkAdminLevel("users", DTEnums.ActionEnum.Delete.ToString()); //檢查許可權
            BLL.users bll = new BLL.users();
            for (int i = 0; i < rptList.Items.Count; i++)
            {
                int      id = Convert.ToInt32(((HiddenField)rptList.Items[i].FindControl("hidId")).Value);
                CheckBox cb = (CheckBox)rptList.Items[i].FindControl("chkId");
                if (cb.Checked)
                {
                    Model.users mod = bll.GetModel(id);
                    if (mod != null)
                    {
                        string    JiShaoRen = mod.dianming;
                        DataTable dtUser    = bll.GetUser_Info(JiShaoRen);
                        if (dtUser != null)
                        {
                            int UserPoint = 0;
                            Uid = Utils.StringToNum(dtUser.Rows[0]["ID"].ToString());
                            int GroupID = Utils.StringToNum(dtUser.Rows[0]["group_id"].ToString());
                            switch (mod.group_id)
                            {
                            case 1:
                                UserPoint = 0;
                                break;

                            case 2:
                                UserPoint = 50;
                                break;

                            case 3:
                                UserPoint = 100;
                                break;

                            case 4:
                                UserPoint = 150;
                                break;
                            }
                            int bk = bll.UpJianPoint(Uid, UserPoint);
                            if (bk > 0)
                            {
                                BLL.point_log   points = new BLL.point_log();
                                Model.point_log model  = new Model.point_log();
                                model.user_id   = Uid;
                                model.user_name = "";
                                model.value     = UserPoint;
                                model.remark    = "取消朋友成為會員回饋點數";
                                model.add_time  = DateTime.Now;
                                model.type      = 2;//2標誌點數是減少
                                int m = points.Add(model);
                            }
                        }
                    }
                }
            }
            JscriptMsg("批次更改成功啦!", Utils.CombUrlTxt("regFee.aspx", "group_id={0}&keywords={1}",
                                                    this.group_id.ToString(), this.keywords), "Success");
        }
Esempio n. 2
0
        public void CalculationPoint()
        {
            int UID = WEBUserCurrent.UserID;

            if (!string.IsNullOrEmpty(UID.ToString()))
            {
                BLL.users   User = new BLL.users();
                Model.users mod  = new Model.users();

                mod = User.GetModel(UID);
                if (mod != null)
                {
                    point      = mod.point.ToString();
                    pointMoney = point;
                    if (mod.point > 150)
                    {
                        pointMoney = "150";
                    }
                    else
                    {
                        pointMoney = point;
                    }
                    hidePoint.Value = pointMoney;
                    BLL.point_log   points = new BLL.point_log();
                    Model.point_log model  = new Model.point_log();
                    model.user_id   = UID;
                    model.user_name = orderNo;
                    model.value     = Utils.StringToNum(pointMoney);
                    model.remark    = "購物時折抵點數";
                    model.add_time  = DateTime.Now;
                    model.type      = 2;//2標誌點數是減少
                    int m = points.Add(model);
                }
            }
        }
Esempio n. 3
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(Model.point_log model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into dt_point_log(");
            strSql.Append("user_id,user_name,value,remark,add_time,type)");
            strSql.Append(" values (");
            strSql.Append("@user_id,@user_name,@value,@remark,@add_time,@type)");
            strSql.Append(";set @ReturnValue= @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@user_id",     SqlDbType.Int,         4),
                new SqlParameter("@user_name",   SqlDbType.NVarChar,  100),
                new SqlParameter("@value",       SqlDbType.Int,         4),
                new SqlParameter("@remark",      SqlDbType.NVarChar,  500),
                new SqlParameter("@add_time",    SqlDbType.DateTime),
                new SqlParameter("@type",        SqlDbType.Int),
                new SqlParameter("@ReturnValue", SqlDbType.Int, 4)
            };

            parameters[0].Value     = model.user_id;
            parameters[1].Value     = model.user_name;
            parameters[2].Value     = model.value;
            parameters[3].Value     = model.remark;
            parameters[4].Value     = model.add_time;
            parameters[5].Value     = model.type;
            parameters[6].Direction = ParameterDirection.Output;

            List <CommandInfo> sqllist = new List <CommandInfo>();
            CommandInfo        cmd     = new CommandInfo(strSql.ToString(), parameters);

            sqllist.Add(cmd);

            StringBuilder strSql2 = new StringBuilder();

            strSql2.Append("update dt_users set ");
            if (model.value >= 0)
            {
                strSql2.Append(" exp=exp+" + model.value);
            }
            strSql2.Append(" where id=@id");
            SqlParameter[] parameters2 =
            {
                new SqlParameter("@id", SqlDbType.Int, 4)
            };
            parameters2[0].Value = model.user_id;
            cmd = new CommandInfo(strSql2.ToString(), parameters2);
            sqllist.Add(cmd);

            DbHelperSQL.ExecuteSqlTranWithIndentity(sqllist);
            return((int)parameters[5].Value);
        }
Esempio n. 4
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public Model.point_log GetModel(int id)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 id,user_id,user_name,value,remark,add_time,type from dt_point_log ");
            strSql.Append(" where id=@id");
            SqlParameter[] parameters =
            {
                new SqlParameter("@id", SqlDbType.Int, 4)
            };
            parameters[0].Value = id;

            Model.point_log model = new Model.point_log();
            DataSet         ds    = DbHelperSQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                if (ds.Tables[0].Rows[0]["id"] != null && ds.Tables[0].Rows[0]["id"].ToString() != "")
                {
                    model.id = int.Parse(ds.Tables[0].Rows[0]["id"].ToString());
                }
                if (ds.Tables[0].Rows[0]["user_id"] != null && ds.Tables[0].Rows[0]["user_id"].ToString() != "")
                {
                    model.user_id = int.Parse(ds.Tables[0].Rows[0]["user_id"].ToString());
                }
                if (ds.Tables[0].Rows[0]["user_name"] != null && ds.Tables[0].Rows[0]["user_name"].ToString() != "")
                {
                    model.user_name = ds.Tables[0].Rows[0]["user_name"].ToString();
                }
                if (ds.Tables[0].Rows[0]["value"] != null && ds.Tables[0].Rows[0]["value"].ToString() != "")
                {
                    model.value = int.Parse(ds.Tables[0].Rows[0]["value"].ToString());
                }
                if (ds.Tables[0].Rows[0]["remark"] != null && ds.Tables[0].Rows[0]["remark"].ToString() != "")
                {
                    model.remark = ds.Tables[0].Rows[0]["remark"].ToString();
                }
                if (ds.Tables[0].Rows[0]["add_time"] != null && ds.Tables[0].Rows[0]["add_time"].ToString() != "")
                {
                    model.add_time = DateTime.Parse(ds.Tables[0].Rows[0]["add_time"].ToString());
                }
                if (ds.Tables[0].Rows[0]["type"] != null && ds.Tables[0].Rows[0]["type"].ToString() != "")
                {
                    model.type = int.Parse(ds.Tables[0].Rows[0]["type"].ToString());
                }
                return(model);
            }
            else
            {
                return(null);
            }
        }
Esempio n. 5
0
 public int Add(int user_id, string user_name, int value, string remark)
 {
     Model.point_log model = new Model.point_log();
     model.user_id = user_id;
     model.user_name = user_name;
     model.value = value;
     model.remark = remark;
     int result = dal.Add(model);
     if (value > 0 && result > 0)
     {
         new BLL.users().Upgrade(user_id);
     }
     return result;
 }
Esempio n. 6
0
        public int Add(int user_id, string user_name, int value, string remark)
        {
            Model.point_log model = new Model.point_log();
            model.user_id   = user_id;
            model.user_name = user_name;
            model.value     = value;
            model.remark    = remark;
            int result = dal.Add(model);

            if (value > 0 && result > 0)
            {
                new BLL.users().Upgrade(user_id);
            }
            return(result);
        }
Esempio n. 7
0
        public void UpUserPoint(decimal price)
        {
            int points = 0; int typeValue = 100;
            int UID = WEBUserCurrent.UserID;

            Model.users mod = new Model.users();

            BLL.user_groups BLLGroup = new BLL.user_groups();
            mod = User.GetModel(UID);
            if (mod != null)
            {
                switch (mod.group_id)
                {
                case 1:
                    typeValue = BLLGroup.GetZheKou(mod.group_id);
                    break;

                case 2:
                    typeValue = BLLGroup.GetZheKou(mod.group_id);
                    break;

                case 3:
                    typeValue = BLLGroup.GetZheKou(mod.group_id);
                    break;

                case 4:
                    typeValue = BLLGroup.GetZheKou(mod.group_id);
                    break;
                }
                double s      = double.Parse(((price * typeValue) / 100).ToString());
                string result = s.ToString("#0");
                points = Utils.StringToNum(result);
                User.UpPoint(UID, points);


                BLL.point_log   point = new BLL.point_log();
                Model.point_log model = new Model.point_log();
                model.user_id   = UID;
                model.user_name = hideNo.Value;
                model.value     = points;
                model.remark    = "購物回饋點數";
                model.add_time  = DateTime.Now;
                model.type      = 1;//2標誌點數是減少

                int m = point.Add(model);
            }
        }
Esempio n. 8
0
        /// <summary>
        /// 显示购物车中的产品
        /// </summary>
        private void Show_Car()
        {
            DataTable dt = (DataTable)Session["DGCart"];

            //if (dt.Rows.Count < 1)
            //{
            //    literalScript.Text = "<script type=\"text/javascript\">show(260, '您的购物车中没有商品!', 'u_Car.aspx');</script>";
            //    return;
            //}
            if (dt.Rows.Count > 0)
            {
                repddata.DataSource = dt.DefaultView;
                repddata.DataBind();
            }
            decimal decimalTotal = 0;

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                decimalTotal = decimalTotal + Convert.ToDecimal(dt.Rows[i]["GoodsTotal"]);
            }
            //decimalTotal = decimalTotal + decimal.Parse(Fee);
            TotalPrice = decimalTotal.ToString("0.00");
            double zhekouPrice  = double.Parse(((decimal.Parse(TotalPrice) * 15) / 100).ToString());
            string result       = zhekouPrice.ToString("#0");
            int    ZheKoupoints = Utils.StringToNum(result);
            int    UID          = WEBUserCurrent.UserID;

            if (!string.IsNullOrEmpty(UID.ToString()))
            {
                BLL.users   User = new BLL.users();
                Model.users mod  = new Model.users();

                mod = User.GetModel(UID);
                if (mod != null)
                {
                    point      = mod.point.ToString();
                    pointMoney = point;
                    if (ZheKoupoints >= 150)
                    {
                        ZheKoupoints = 150;
                    }

                    if (mod.point > ZheKoupoints)
                    {
                        pointMoney = ZheKoupoints.ToString();
                    }
                    else
                    {
                        pointMoney = point;
                    }
                    hidePoint.Value = pointMoney;
                    BLL.point_log   pointsLog = new BLL.point_log();
                    Model.point_log model     = new Model.point_log();
                    model.user_id   = UID;
                    model.user_name = orderNo;
                    model.value     = Utils.StringToNum(pointMoney);
                    model.remark    = "購物時折抵點數";
                    model.add_time  = DateTime.Now;
                    model.type      = 2;//2標誌點數是減少
                    int m = pointsLog.Add(model);
                }
            }

            shengyu    = (decimal.Parse(TotalPrice) - decimal.Parse(pointMoney) + decimal.Parse(Fee)).ToString();
            PousePrice = (decimal.Parse(TotalPrice) + decimal.Parse(Fee)).ToString();
            if (hideFee.Value == "2")
            {
                decimal FeeLv = TwoTypeFee;
                if (decimal.Parse(TotalPrice) >= FeeLv)
                {
                    PousePrice = TotalPrice;
                    shengyu    = (decimal.Parse(TotalPrice) - decimal.Parse(pointMoney)).ToString();
                }
            }
        }
Esempio n. 9
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public Model.point_log GetModel(int id)
        {
            StringBuilder strSql = new StringBuilder();
            strSql.Append("select  top 1 id,user_id,user_name,value,remark,add_time from dt_point_log ");
            strSql.Append(" where id=@id");
            SqlParameter[] parameters = {
					new SqlParameter("@id", SqlDbType.Int,4)};
            parameters[0].Value = id;

            Model.point_log model = new Model.point_log();
            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
            if (ds.Tables[0].Rows.Count > 0)
            {
                if (ds.Tables[0].Rows[0]["id"] != null && ds.Tables[0].Rows[0]["id"].ToString() != "")
                {
                    model.id = int.Parse(ds.Tables[0].Rows[0]["id"].ToString());
                }
                if (ds.Tables[0].Rows[0]["user_id"] != null && ds.Tables[0].Rows[0]["user_id"].ToString() != "")
                {
                    model.user_id = int.Parse(ds.Tables[0].Rows[0]["user_id"].ToString());
                }
                if (ds.Tables[0].Rows[0]["user_name"] != null && ds.Tables[0].Rows[0]["user_name"].ToString() != "")
                {
                    model.user_name = ds.Tables[0].Rows[0]["user_name"].ToString();
                }
                if (ds.Tables[0].Rows[0]["value"] != null && ds.Tables[0].Rows[0]["value"].ToString() != "")
                {
                    model.value = int.Parse(ds.Tables[0].Rows[0]["value"].ToString());
                }
                if (ds.Tables[0].Rows[0]["remark"] != null && ds.Tables[0].Rows[0]["remark"].ToString() != "")
                {
                    model.remark = ds.Tables[0].Rows[0]["remark"].ToString();
                }
                if (ds.Tables[0].Rows[0]["add_time"] != null && ds.Tables[0].Rows[0]["add_time"].ToString() != "")
                {
                    model.add_time = DateTime.Parse(ds.Tables[0].Rows[0]["add_time"].ToString());
                }
                return model;
            }
            else
            {
                return null;
            }
        }
Esempio n. 10
0
        //取消訂單
        protected void btnCancel_Click(object sender, EventArgs e)
        {
            ChkAdminLevel("orders", DTEnums.ActionEnum.Cancel.ToString()); //檢查許可權
            BLL.orders bll = new BLL.orders();
            for (int i = 0; i < rptList.Items.Count; i++)
            {
                int      id = Convert.ToInt32(((HiddenField)rptList.Items[i].FindControl("hidId")).Value);
                CheckBox cb = (CheckBox)rptList.Items[i].FindControl("chkId");
                if (cb.Checked)
                {
                    Model.orders model = bll.GetModel(id);
                    if (model != null && model.status == 1)
                    {
                        bll.UpdateField(id, "status=4");
                        int    UID = 0, Point = 0;
                        string orNo = string.Empty;

                        #region 根据ID获取订单参数
                        UID = model.user_id;
                        // Point = model.point;
                        orNo = model.order_no;
                        #endregion


                        #region 更新点数
                        BLL.users     BLLUser = new BLL.users();
                        BLL.point_log points  = new BLL.point_log();
                        DataTable     dtOrder = points.GetList(100, " user_name='" + orNo + "' ", " add_time desc").Tables[0];
                        if (dtOrder != null)
                        {
                            for (int k = 0; k < dtOrder.Rows.Count; k++)
                            {
                                Model.point_log modelPoint = new Model.point_log();
                                int             type       = Utils.StringToNum(dtOrder.Rows[k]["type"].ToString());
                                Point = Utils.StringToNum(dtOrder.Rows[k]["value"].ToString());
                                if (type == 1)
                                {
                                    BLLUser.UpJianPoint(UID, Point);

                                    #region 记录点数消费

                                    modelPoint.user_id   = UID;
                                    modelPoint.user_name = orNo;
                                    modelPoint.value     = Point;
                                    modelPoint.remark    = "訂單取消購物回饋點數";
                                    modelPoint.add_time  = DateTime.Now;
                                    modelPoint.type      = 2;
                                    int m = points.Add(modelPoint);
                                    #endregion
                                }
                                if (type == 2)
                                {
                                    BLLUser.UpPoint(UID, Point);

                                    #region 记录点数消费

                                    modelPoint.user_id   = UID;
                                    modelPoint.user_name = orNo;
                                    modelPoint.value     = Point;
                                    modelPoint.remark    = "訂單取消返還購物時折抵點數";
                                    modelPoint.add_time  = DateTime.Now;
                                    modelPoint.type      = 1;
                                    int m = points.Add(modelPoint);
                                    #endregion
                                }
                            }
                        }


                        #endregion
                    }
                }
            }
            JscriptMsg("符合的訂單已取消!", Utils.CombUrlTxt("order_list.aspx", "status={0}&payment_status={1}&distribution_status={2}&keywords={3}",
                                                     this.status.ToString(), this.payment_status.ToString(), this.distribution_status.ToString(), this.keywords), "Success");
        }
Esempio n. 11
0
        private bool DoEdit(int _id)
        {
            bool result = true;

            BLL.users   bll   = new BLL.users();
            Model.users model = new Model.users();

            model.group_id = Utils.StringToNum(ddlGroupId.SelectedValue);
            int point = 0;

            switch (model.group_id)
            {
            case 1:
                point = 0;
                break;

            case 2:
                point = 50;
                break;

            case 3:
                point = 100;
                break;

            case 4:
                point = 150;
                break;
            }
            //model.point = point;
            model.isVip = 0;
            if (chkVip.Checked == true)
            {
                model.isVip = 1;
            }
            model.is_lock = Utils.StringToNum(rblIsLock.SelectedValue);
            if (!string.IsNullOrEmpty(txtPassword.Text.Trim()))
            {
                model.password = DESEncrypt.Encrypt(txtPassword.Text.Trim());
            }
            else
            {
                model.password = txtPwd.Value;
            }
            model.email     = txtEmail.Text;
            model.dianming  = llbInTroduce.Text;
            model.nick_name = txtNickName.Text;
            model.user_name = txtUserName.Text.Trim();
            model.avatar    = txtAvatar.Text;
            model.sex       = rblSex.SelectedValue;
            DateTime _birthday;

            if (DateTime.TryParse(txtBirthday.Text.Trim(), out _birthday))
            {
                model.birthday = _birthday;
            }
            model.telphone = txtTelphone.Text.Trim();
            model.mobile   = txtMobile.Text.Trim();
            model.qq       = txtQQ.Text;
            model.address  = txtAddress.Text.Trim();
            model.amount   = decimal.Parse(txtAmount.Text.Trim());

            BLL.siteconfig   bllConfig   = new BLL.siteconfig();
            Model.siteconfig modelConfig = bllConfig.loadConfig(Utils.GetXmlMapPath(DTKeys.FILE_SITE_XML_CONFING));

            #region 介紹售屋物件
            if (modelConfig.weburl == DESEncrypt.Encrypt(txtManagePwd.Text))
            {
                if (!string.IsNullOrEmpty(txtSellHoursePoint.Text))
                {
                    BLL.users BLLUser = new BLL.users();
                    if (txtSell.Value == "0")
                    {
                        point = Utils.StringToNum(txtSellHoursePoint.Text) * 5000;
                        BLLUser.UpPoint(id, point);
                        BLL.point_log   points = new BLL.point_log();
                        Model.point_log modelP = new Model.point_log();
                        modelP.user_id   = _id;
                        modelP.user_name = txtNickName.Text;
                        modelP.value     = point;
                        modelP.remark    = "介紹售屋物件回饋點數";
                        modelP.add_time  = DateTime.Now;
                        modelP.type      = 1;//2會員介紹物件已成交
                        int m = points.Add(modelP);
                    }
                    else
                    {
                        int Nums = System.Math.Abs(Utils.StringToNum(txtSellHoursePoint.Text) - Utils.StringToNum(txtSell.Value));
                        if (Nums != 0)
                        {
                            int             jianPoint = Nums * 5000;
                            BLL.point_log   points    = new BLL.point_log();
                            Model.point_log modelP    = new Model.point_log();
                            modelP.user_id   = _id;
                            modelP.user_name = txtNickName.Text;
                            modelP.value     = jianPoint;
                            modelP.add_time  = DateTime.Now;
                            if ((Utils.StringToNum(txtSellHoursePoint.Text) - Utils.StringToNum(txtSell.Value)) < 0)
                            {
                                modelP.remark = "減去介紹售屋物件回饋點數";
                                modelP.type   = 2;//2會員介紹物件已成交
                                BLLUser.UpJianPoint(id, jianPoint);
                            }
                            else
                            {
                                modelP.remark = "介紹售屋物件回饋點數";
                                modelP.type   = 1;//2會員介紹物件已成交
                                BLLUser.UpPoint(id, jianPoint);
                            }
                            int m = points.Add(modelP);
                        }
                    }
                    model.isDonePoints = Utils.StringToNum(txtSellHoursePoint.Text);
                }
            }
            else
            {
                model.isDonePoints = Utils.StringToNum(txtSell.Value);
            }
            #endregion

            #region 介紹租屋物件
            if (modelConfig.weburl == DESEncrypt.Encrypt(TextBox2.Text))
            {
                if (!string.IsNullOrEmpty(txtHireHoursePoint.Text))
                {
                    BLL.users BLLUser = new BLL.users();
                    if (txtHire.Value == "0")
                    {
                        point = Utils.StringToNum(txtHireHoursePoint.Text) * 200;
                        BLLUser.UpPoint(id, point);
                        BLL.point_log   points = new BLL.point_log();
                        Model.point_log modelP = new Model.point_log();
                        modelP.user_id   = _id;
                        modelP.user_name = txtNickName.Text;
                        modelP.value     = point;
                        modelP.remark    = "介紹租屋物件回饋點數";
                        modelP.add_time  = DateTime.Now;
                        modelP.type      = 1;//2會員介紹物件已成交
                        int m = points.Add(modelP);
                    }
                    else
                    {
                        int Nums = System.Math.Abs(Utils.StringToNum(txtHireHoursePoint.Text) - Utils.StringToNum(txtHire.Value));
                        if (Nums != 0)
                        {
                            int             jianPoint = Nums * 200;
                            BLL.point_log   points    = new BLL.point_log();
                            Model.point_log modelP    = new Model.point_log();
                            modelP.user_id   = _id;
                            modelP.user_name = txtNickName.Text;
                            modelP.value     = jianPoint;
                            modelP.add_time  = DateTime.Now;
                            if ((Utils.StringToNum(txtHireHoursePoint.Text) - Utils.StringToNum(txtHire.Value)) < 0)
                            {
                                modelP.remark = "減去介紹租屋物件回饋點數";
                                modelP.type   = 2;//2會員介紹物件已成交
                                BLLUser.UpJianPoint(id, jianPoint);
                            }
                            else
                            {
                                modelP.remark = "介紹租屋物件回饋點數";
                                modelP.type   = 1;//2會員介紹物件已成交
                                BLLUser.UpPoint(id, jianPoint);
                            }
                            int m = points.Add(modelP);
                        }
                    }
                    model.isHirePoints = Utils.StringToNum(txtHireHoursePoint.Text);
                }
            }
            else
            {
                model.isHirePoints = Utils.StringToNum(txtHire.Value);
            }
            #endregion

            #region 介紹租賃廣告
            if (modelConfig.weburl == DESEncrypt.Encrypt(TextBox4.Text))
            {
                if (!string.IsNullOrEmpty(txtHireAdPoint.Text))
                {
                    BLL.users BLLUser = new BLL.users();
                    if (txtAd.Value == "0")
                    {
                        point = Utils.StringToNum(txtHireAdPoint.Text) * 300;
                        BLLUser.UpPoint(id, point);
                        BLL.point_log   points = new BLL.point_log();
                        Model.point_log modelP = new Model.point_log();
                        modelP.user_id   = _id;
                        modelP.user_name = txtNickName.Text;
                        modelP.value     = point;
                        modelP.remark    = "介紹租賃廣告回饋點數";
                        modelP.add_time  = DateTime.Now;
                        modelP.type      = 1;//2會員介紹物件已成交
                        int m = points.Add(modelP);
                    }
                    else
                    {
                        int Nums = System.Math.Abs(Utils.StringToNum(txtHireAdPoint.Text) - Utils.StringToNum(txtAd.Value));
                        if (Nums != 0)
                        {
                            int jianPoint = Nums * 300;

                            BLL.point_log   points = new BLL.point_log();
                            Model.point_log modelP = new Model.point_log();
                            modelP.user_id   = _id;
                            modelP.user_name = txtNickName.Text;
                            modelP.value     = jianPoint;
                            modelP.add_time  = DateTime.Now;
                            if ((Utils.StringToNum(txtHireAdPoint.Text) - Utils.StringToNum(txtAd.Value)) < 0)
                            {
                                modelP.type   = 2;//2會員介紹物件已成交
                                modelP.remark = "減去介紹租賃廣告回饋點數";
                                BLLUser.UpJianPoint(id, jianPoint);
                            }
                            else
                            {
                                modelP.type   = 1;//2會員介紹物件已成交
                                modelP.remark = "介紹租賃廣告回饋點數";
                                BLLUser.UpPoint(id, jianPoint);
                            }
                            int m = points.Add(modelP);
                        }
                    }
                    model.isAd = Utils.StringToNum(txtHireAdPoint.Text);
                }
            }
            else
            {
                model.isAd = Utils.StringToNum(txtAd.Value);
            }
            #endregion

            #region 介紹精品廠商
            if (modelConfig.weburl == DESEncrypt.Encrypt(TextBox6.Text))
            {
                if (!string.IsNullOrEmpty(txtHireMacPoint.Text))
                {
                    BLL.users BLLUser = new BLL.users();
                    if (txtMac.Value == "0")
                    {
                        point = Utils.StringToNum(txtHireMacPoint.Text) * 800;
                        BLLUser.UpPoint(id, point);
                        BLL.point_log   points = new BLL.point_log();
                        Model.point_log modelP = new Model.point_log();
                        modelP.user_id   = _id;
                        modelP.user_name = txtNickName.Text;
                        modelP.value     = point;
                        modelP.remark    = "介紹精品廠商回饋點數";
                        modelP.add_time  = DateTime.Now;
                        modelP.type      = 1;//2會員介紹物件已成交
                        int m = points.Add(modelP);
                    }
                    else
                    {
                        int Nums = System.Math.Abs(Utils.StringToNum(txtHireMacPoint.Text) - Utils.StringToNum(txtMac.Value));
                        if (Nums != 0)
                        {
                            int jianPoint = Nums * 800;

                            BLL.point_log   points = new BLL.point_log();
                            Model.point_log modelP = new Model.point_log();
                            modelP.user_id   = _id;
                            modelP.user_name = txtNickName.Text;
                            modelP.value     = jianPoint;
                            modelP.add_time  = DateTime.Now;
                            if ((Utils.StringToNum(txtHireMacPoint.Text) - Utils.StringToNum(txtMac.Value)) < 0)
                            {
                                modelP.remark = "減去介紹精品廠商回饋點數";
                                modelP.type   = 2;//2會員介紹物件已成交
                                BLLUser.UpJianPoint(id, jianPoint);
                            }
                            else
                            {
                                modelP.remark = "介紹精品廠商回饋點數";
                                modelP.type   = 1;//2會員介紹物件已成交
                                BLLUser.UpPoint(id, jianPoint);
                            }

                            int m = points.Add(modelP);
                        }
                    }
                    model.isMac = Utils.StringToNum(txtHireMacPoint.Text);
                }
            }
            else
            {
                model.isMac = Utils.StringToNum(txtMac.Value);
            }
            #endregion


            //model.exp = Utils.StringToNum(txtExp.Text.Trim());
            model.id = _id;
            if (!bll.Update(model))
            {
                result = false;
            }
            return(result);
        }
Esempio n. 12
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(chkPointValue.Value) || chkPointValue.Value == "否")
            {
                if (chkPoint.Checked == true)
                {
                    //model.point = point + 5000;
                    BLL.users BLLUser = new BLL.users();
                    if (!string.IsNullOrEmpty(lblEmail.Text))
                    {
                        if (BLLUser.ExistsEmail(lblEmail.Text))
                        {
                            int UID = BLLUser.GetIDByExistsEmail(lblEmail.Text);
                            BLLUser.UpPoint(UID, 5000);

                            BLL.point_log   point = new BLL.point_log();
                            Model.point_log model = new Model.point_log();
                            model.user_id   = UID;
                            model.user_name = "";
                            model.value     = 5000;
                            model.remark    = "介紹房屋出售";
                            model.add_time  = DateTime.Now;
                            model.type      = 1;//2標誌點數是減少
                            int m = point.Add(model);
                        }
                    }
                }
            }
            else if (chkPointValue.Value == "是")
            {
                if (chkPoint.Checked == false)
                {
                    BLL.users BLLUser = new BLL.users();
                    if (!string.IsNullOrEmpty(lblEmail.Text))
                    {
                        if (BLLUser.ExistsEmail(lblEmail.Text))
                        {
                            int UID = BLLUser.GetIDByExistsEmail(lblEmail.Text);
                            BLLUser.UpJianPoint(UID, 5000);

                            BLL.point_log   point = new BLL.point_log();
                            Model.point_log model = new Model.point_log();
                            model.user_id   = UID;
                            model.user_name = "";
                            model.value     = 5000;
                            model.remark    = "取消介紹房屋出售點數";
                            model.type      = 2;//2標誌點數是減少
                            model.add_time  = DateTime.Now;

                            int m = point.Add(model);
                        }
                    }
                }
            }

            string replayContent = txtReContent.Text.Trim();

            Model.dt_feedback feedback = new Model.dt_feedback();
            if (chkPoint.Checked == true)
            {
                feedback.user_Function = "是";
            }
            else
            {
                feedback.user_Function = "否";
            }

            feedback.reply_content = replayContent;
            feedback.reply_time    = DateTime.Now;
            feedback.id            = int.Parse(Request.QueryString["id"].ToString());
            if (bllNot.Update(feedback))
            {
                setEmail();
                Response.Redirect("admin/NoteBook.aspx");
                JscriptMsg("留言回覆成功!", "admin/NoteBook.aspx.aspx", "Success");
            }
        }
Esempio n. 13
0
        /// <summary>
        /// 显示购物车中的产品
        /// </summary>
        private void Show_Car()
        {
            repddata.DataSource = get_cart_list(string.Empty);
            repddata.DataBind();

            cartModel = GetTotal(DTKeys.COOKIE_SHOPPING_CART);
            decimal decimalTotal = 0;

            //decimalTotal = decimalTotal + decimal.Parse(Fee);
            TotalPrice = decimalTotal.ToString("0.00");
            double zhekouPrice  = double.Parse(((decimal.Parse(TotalPrice) * 15) / 100).ToString());
            string result       = zhekouPrice.ToString("#0");
            int    ZheKoupoints = Utils.StringToNum(result);
            int    UID          = WEBUserCurrent.UserID;

            if (!string.IsNullOrEmpty(UID.ToString()))
            {
                BLL.users   User = new BLL.users();
                Model.users mod  = new Model.users();

                mod = User.GetModel(UID);
                if (mod != null)
                {
                    point      = mod.point.ToString();
                    pointMoney = point;
                    if (ZheKoupoints >= 150)
                    {
                        ZheKoupoints = 150;
                    }

                    if (mod.point > ZheKoupoints)
                    {
                        pointMoney = ZheKoupoints.ToString();
                    }
                    else
                    {
                        pointMoney = point;
                    }
                    hidePoint.Value = pointMoney;
                    BLL.point_log   pointsLog = new BLL.point_log();
                    Model.point_log model     = new Model.point_log();
                    model.user_id   = UID;
                    model.user_name = orderNo;
                    model.value     = Utils.StringToNum(pointMoney);
                    model.remark    = "購物時折抵點數";
                    model.add_time  = DateTime.Now;
                    model.type      = 2;//2標誌點數是減少
                    int m = pointsLog.Add(model);
                }
            }

            shengyu    = (cartModel.payable_amount - decimal.Parse(pointMoney) + decimal.Parse(Fee)).ToString();
            PousePrice = (decimal.Parse(TotalPrice) + decimal.Parse(Fee)).ToString();
            if (hideFee.Value == "2")
            {
                decimal FeeLv = TwoTypeFee;
                if (decimal.Parse(TotalPrice) >= FeeLv)
                {
                    PousePrice = TotalPrice;
                    shengyu    = (decimal.Parse(TotalPrice) - decimal.Parse(pointMoney)).ToString();
                }
            }
        }
Esempio n. 14
0
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public int Add(Model.point_log model)
 {
     return(dal.Add(model));
 }
Esempio n. 15
0
        protected void btnCancel_Click(object sender, EventArgs e)
        {
            ChkAdminLevel("orders", DTEnums.ActionEnum.Cancel.ToString()); //檢查許可權
            BLL.orders   bll   = new BLL.orders();
            Model.orders model = bll.GetModel(this.id);
            if (model == null && model.status > 2)
            {
                JscriptMsg("訂單不符合要求,無法取消!", "", "Error");
                return;
            }
            bll.UpdateField(this.id, "status=4");
            int    UID = 0, Point = 0;
            string orNo = string.Empty;

            #region 根据ID获取订单参数
            UID = model.user_id;
            // Point = model.point;
            orNo = model.order_no;
            #endregion


            #region 更新点数
            BLL.users     BLLUser = new BLL.users();
            BLL.point_log points  = new BLL.point_log();
            DataTable     dtOrder = points.GetList(100, " user_name='" + orNo + "' ", " add_time desc").Tables[0];
            if (dtOrder != null)
            {
                for (int k = 0; k < dtOrder.Rows.Count; k++)
                {
                    Model.point_log modelPoint = new Model.point_log();
                    int             type       = Utils.StringToNum(dtOrder.Rows[k]["type"].ToString());
                    Point = Utils.StringToNum(dtOrder.Rows[k]["value"].ToString());
                    if (type == 1)
                    {
                        BLLUser.UpJianPoint(UID, Point);

                        #region 记录点数消费

                        modelPoint.user_id   = UID;
                        modelPoint.user_name = orNo;
                        modelPoint.value     = Point;
                        modelPoint.remark    = "訂單取消購物回饋點數";
                        modelPoint.add_time  = DateTime.Now;
                        modelPoint.type      = 2;
                        int m = points.Add(modelPoint);
                        #endregion
                    }
                    if (type == 2)
                    {
                        BLLUser.UpPoint(UID, Point);

                        #region 记录点数消费

                        modelPoint.user_id   = UID;
                        modelPoint.user_name = orNo;
                        modelPoint.value     = Point;
                        modelPoint.remark    = "訂單取消返還購物時折抵點數";
                        modelPoint.add_time  = DateTime.Now;
                        modelPoint.type      = 1;
                        int m = points.Add(modelPoint);
                        #endregion
                    }
                }
            }


            #endregion
            JscriptMsg("訂單取消成功!", "order_edit.aspx?id=" + this.id, "Success");
        }