/// <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 }
/// <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); }