Example #1
0
        /// <summary>
        /// 删除行数据
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void grdvClients_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            #region  除
            if (e.CommandName.Equals("Delete"))
            {
                var orderinfoapp             = base.XMCustomerServiceLevelService.GetXMCustomerServiceLevelById(Convert.ToInt32(e.CommandArgument));
                var customerServiceLevelList = base.XMCustomerRankService.GetXMCustomerRankByID(Convert.ToInt32(e.CommandArgument));
                if (orderinfoapp != null)//删除
                {
                    orderinfoapp.IsEnabled  = true;
                    orderinfoapp.UpdatorID  = HozestERPContext.Current.User.CustomerID;
                    orderinfoapp.UpdateTime = DateTime.Now;
                    base.XMCustomerServiceLevelService.UpdateXMCustomerServiceLevel(orderinfoapp);

                    //等级名称
                    string rank_name = this.RankName.Text;

                    //根据等级名称查询。
                    var xMProjectList = base.XMCustomerServiceLevelService.GetXMCustomerServiceLevelList(rank_name);
                    int rowscount     = xMProjectList.Count();//获取行数;
                    if (rowscount % this.Master.PageSize == 0)
                    {
                        this.BindGrid(this.Master.PageIndex - 1, this.Master.PageSize);
                    }
                    else
                    {
                        this.BindGrid(this.Master.PageIndex, this.Master.PageSize);
                    }
                    if (customerServiceLevelList != null)
                    {
                        for (int i = 0; i < customerServiceLevelList.Count; i++)
                        {
                            XMCustomerRank customerWangNo = customerServiceLevelList[i];
                            customerWangNo.IsEnabled  = true;
                            customerWangNo.UpdatorID  = HozestERPContext.Current.User.CustomerID;
                            customerWangNo.UpdateTime = DateTime.Now;
                            base.XMCustomerRankService.UpdateXMCustomerRank(customerWangNo);
                        }
                    }
                    base.ShowMessage("操作成功.");
                }
            }
            #endregion
        }
Example #2
0
        /// <summary>
        /// 更新行数据
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void grdvClients_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            int nickId = 0;

            int.TryParse(this.grdvClients.DataKeys[e.RowIndex].Value.ToString(), out nickId);
            var     row              = this.grdvClients.Rows[e.RowIndex];
            var     ddlRankList      = row.FindControl("ddlRankList") as DropDownList;
            var     txtPaymentAmount = row.FindControl("txtPaymentAmount") as TextBox;
            var     nick             = base.XMCustomerRankService.GetXMCustomerRankByCustomerID(nickId);
            decimal PaymentAmount    = 0;

            decimal.TryParse(txtPaymentAmount.Text.Trim(), out PaymentAmount);

            if (nick != null)
            {
                XMCustomerRank CustomerRank = base.XMCustomerRankService.GetXMCustomerRankByCustomerID(nickId);
                CustomerRank.CustomerID    = nickId;
                CustomerRank.PaymentAmount = PaymentAmount;
                CustomerRank.RankID        = int.Parse(ddlRankList.SelectedValue.ToString());
                CustomerRank.UpdatorID     = HozestERPContext.Current.User.CustomerID;
                CustomerRank.UpdateTime    = DateTime.Now;
                CustomerRank.IsEnabled     = false;
                base.XMCustomerRankService.UpdateXMCustomerRank(CustomerRank);
            }
            else
            {
                XMCustomerRank CustomerRank = new XMCustomerRank();
                CustomerRank.CustomerID    = nickId;
                CustomerRank.PaymentAmount = PaymentAmount;
                CustomerRank.RankID        = int.Parse(ddlRankList.SelectedValue.ToString());
                CustomerRank.UpdatorID     = HozestERPContext.Current.User.CustomerID;
                CustomerRank.UpdateTime    = DateTime.Now;
                CustomerRank.IsEnabled     = false;
                CustomerRank.CreatorID     = HozestERPContext.Current.User.CustomerID;
                CustomerRank.CreateTime    = DateTime.Now;
                base.XMCustomerRankService.InsertXMCustomerRank(CustomerRank);
            }
            base.ShowMessage("保存成功!");
            this.grdvClients.EditIndex = -1;
            this.BindGrid(this.Master.PageIndex, this.Master.PageSize);
        }