Example #1
0
        private bool DoAdd()
        {
            bool flag = false;

            Rain.Model.user_groups model      = new Rain.Model.user_groups();
            Rain.BLL.user_groups   userGroups = new Rain.BLL.user_groups();
            model.title   = this.txtTitle.Text.Trim();
            model.is_lock = 0;
            if (this.rblIsLock.Checked)
            {
                model.is_lock = 1;
            }
            model.is_default = 0;
            if (this.rblIsDefault.Checked)
            {
                model.is_default = 1;
            }
            model.is_upgrade = 0;
            if (this.rblIsUpgrade.Checked)
            {
                model.is_upgrade = 1;
            }
            model.grade       = int.Parse(this.txtGrade.Text.Trim());
            model.upgrade_exp = int.Parse(this.txtUpgradeExp.Text.Trim());
            model.amount      = Decimal.Parse(this.txtAmount.Text.Trim());
            model.point       = int.Parse(this.txtPoint.Text.Trim());
            model.discount    = int.Parse(this.txtDiscount.Text.Trim());
            if (userGroups.Add(model) > 0)
            {
                this.AddAdminLog(DTEnums.ActionEnum.Add.ToString(), "添加用户组:" + model.title);
                flag = true;
            }
            return(flag);
        }
Example #2
0
        private void ShowInfo(int _id)
        {
            this.model = new Rain.BLL.orders().GetModel(_id);
            this.rptList.DataSource = (object)this.model.order_goods;
            this.rptList.DataBind();
            if (this.model.user_id > 0)
            {
                Rain.Model.users model1 = new Rain.BLL.users().GetModel(this.model.user_id);
                if (model1 != null)
                {
                    Rain.Model.user_groups model2 = new Rain.BLL.user_groups().GetModel(model1.group_id);
                    if (model2 != null)
                    {
                        this.dlUserInfo.Visible  = true;
                        this.lbUserName.Text     = model1.user_name;
                        this.lbUserGroup.Text    = model2.title;
                        this.lbUserDiscount.Text = model2.discount.ToString() + " %";
                        this.lbUserAmount.Text   = model1.amount.ToString();
                        this.lbUserPoint.Text    = model1.point.ToString();
                    }
                }
            }
            switch (this.model.status)
            {
            case 1:
                if (this.model.payment_status > 0)
                {
                    this.btnPayment.Visible = this.btnCancel.Visible = this.btnEditAcceptInfo.Visible = true;
                }
                else
                {
                    this.btnConfirm.Visible = this.btnCancel.Visible = this.btnEditAcceptInfo.Visible = true;
                }
                this.btnEditRemark.Visible = this.btnEditRealAmount.Visible = this.btnEditExpressFee.Visible = this.btnEditPaymentFee.Visible = this.btnEditInvoiceTaxes.Visible = true;
                break;

            case 2:
                if (this.model.express_status == 1)
                {
                    this.btnExpress.Visible = this.btnCancel.Visible = this.btnEditAcceptInfo.Visible = true;
                }
                else if (this.model.express_status == 2)
                {
                    this.btnComplete.Visible = this.btnCancel.Visible = true;
                }
                this.btnEditRemark.Visible = true;
                break;

            case 3:
                this.btnInvalid.Visible = this.btnEditRemark.Visible = true;
                break;
            }
            if (this.model.express_status != 2 || this.model.express_no.Trim().Length <= 0)
            {
                return;
            }
            new Rain.BLL.express().GetModel(this.model.express_id);
            new Rain.BLL.orderconfig().loadConfig();
        }
Example #3
0
        public static List <cart_items> ToList(List <cart_keys> ls, int group_id)
        {
            if (ls == null)
            {
                return((List <cart_items>)null);
            }
            List <cart_items> cartItemsList = new List <cart_items>();

            foreach (cart_keys l in ls)
            {
                Rain.Model.article model = new Rain.BLL.article().GetModel(l.article_id);
                if (model != null && model.fields.ContainsKey("sell_price"))
                {
                    cart_items cartItems = new cart_items();
                    cartItems.article_id = model.id;
                    if (model.fields.ContainsKey("goods_no"))
                    {
                        cartItems.goods_no = model.fields["goods_no"];
                    }
                    cartItems.title      = model.title;
                    cartItems.img_url    = model.img_url;
                    cartItems.sell_price = Utils.StrToDecimal(model.fields["sell_price"], new Decimal(0));
                    cartItems.user_price = Utils.StrToDecimal(model.fields["sell_price"], new Decimal(0));
                    if (model.fields.ContainsKey("point"))
                    {
                        cartItems.point = Utils.StrToInt(model.fields["point"], 0);
                    }
                    if (model.fields.ContainsKey("stock_quantity"))
                    {
                        cartItems.stock_quantity = Utils.StrToInt(model.fields["stock_quantity"], 0);
                    }
                    bool flag = false;
                    if (group_id > 0 && model.group_price != null)
                    {
                        user_group_price userGroupPrice = model.group_price.Find((Predicate <user_group_price>)(p => p.group_id == group_id));
                        if (userGroupPrice != null)
                        {
                            flag = true;
                            cartItems.user_price = userGroupPrice.price;
                        }
                    }
                    if (group_id > 0 && !flag)
                    {
                        int discount = new Rain.BLL.user_groups().GetDiscount(group_id);
                        if (discount > 0)
                        {
                            cartItems.user_price = cartItems.sell_price * (Decimal)discount / new Decimal(100);
                        }
                    }
                    cartItems.quantity = l.quantity;
                    cartItemsList.Add(cartItems);
                }
            }
            return(cartItemsList);
        }
Example #4
0
        private void TreeBind(string strWhere)
        {
            DataTable table = new Rain.BLL.user_groups().GetList(0, strWhere, "grade asc,id asc").Tables[0];

            this.ddlGroupId.Items.Clear();
            this.ddlGroupId.Items.Add(new ListItem("请选择组别...", ""));
            foreach (DataRow row in (InternalDataCollectionBase)table.Rows)
            {
                this.ddlGroupId.Items.Add(new ListItem(row["title"].ToString(), row["id"].ToString()));
            }
        }
Example #5
0
        private void GroupBind(string strWhere)
        {
            if (this.siteConfig.memberstatus == 0)
            {
                return;
            }
            Rain.Model.channel model = new Rain.BLL.channel().GetModel(this.channel_id);
            if (model == null || model.is_spec == 0)
            {
                return;
            }
            DataSet list = new Rain.BLL.user_groups().GetList(0, strWhere, "grade asc,id desc");

            if (list.Tables[0].Rows.Count <= 0)
            {
                return;
            }
            this.rptPrice.DataSource = (object)list;
            this.rptPrice.DataBind();
        }
Example #6
0
 private void ShowInfo(int _id)
 {
     Rain.Model.user_groups model = new Rain.BLL.user_groups().GetModel(_id);
     this.txtTitle.Text = model.title;
     if (model.is_lock == 1)
     {
         this.rblIsLock.Checked = true;
     }
     if (model.is_default == 1)
     {
         this.rblIsDefault.Checked = true;
     }
     if (model.is_upgrade == 1)
     {
         this.rblIsUpgrade.Checked = true;
     }
     this.txtGrade.Text      = model.grade.ToString();
     this.txtUpgradeExp.Text = model.upgrade_exp.ToString();
     this.txtAmount.Text     = model.amount.ToString();
     this.txtPoint.Text      = model.point.ToString();
     this.txtDiscount.Text   = model.discount.ToString();
 }