/// <summary> /// 部门反审核 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnManagerIsAuditNO_Click(object sender, EventArgs e) { List <int> gvXMScalpingApplicationIDs = this.Master.GetSelectedIds(this.gvXMScalpingApplication); if (gvXMScalpingApplicationIDs.Count <= 0) { base.ShowMessage("你没有选择任何记录"); return; } else { var AdvanceApplicationList = base.AdvanceApplicationService.GetAdvanceApplicationListById(gvXMScalpingApplicationIDs); var FinanceIsAudittFalse = AdvanceApplicationList.Where(a => a.FinanceIsAudit.Value == true).ToList(); if (FinanceIsAudittFalse.Count > 0) { base.ShowMessage("请选择财务未审核的数据."); return; } foreach (GridViewRow row in gvXMScalpingApplication.Rows) { CheckBox chkSelected = (CheckBox)row.Cells[0].FindControl("chkSelected"); if (chkSelected.Checked) { int Id = 0; int.TryParse(this.gvXMScalpingApplication.DataKeys[row.RowIndex].Value.ToString(), out Id); XMScalpingApplication xMScalpingApplication = base.XMScalpingApplicationService.GetXMScalpingApplicationByScalpingId(Id); if (xMScalpingApplication != null) { xMScalpingApplication.ManagerPeople = HozestERPContext.Current.User.CustomerID; xMScalpingApplication.ManagerIsAudit = false; xMScalpingApplication.ManagerTime = DateTime.Now; xMScalpingApplication.UpdatorID = HozestERPContext.Current.User.CustomerID; xMScalpingApplication.UpdateTime = DateTime.Now; base.XMScalpingApplicationService.UpdateXMScalpingApplication(xMScalpingApplication); } } } } this.Master.JsWrite("alert('操作成功。');RefreshSearch();", ""); this.BindGrid(Master.PageIndex, Master.PageSize); }
/// <summary> /// 保存刷单申请信息 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSave_Click(object sender, EventArgs e) { if (Page.IsValid) { //using (TransactionScope scope = new TransactionScope()) //{ try { //string txtScalpingNo = this.txtScalpingNo.Text; string ddPlatformTypeId = this.ddPlatformTypeId.SelectedValue; string ddNickId = this.ddNickId.SelectedValue; string txtScalpingBeginTime = this.txtScalpingBeginTime.Value; string txtScalpingEndTime = this.txtScalpingEndTime.Value; string txtExplanation = this.txtExplanation.Text.Trim(); if (txtScalpingBeginTime.ToString() == "" || txtScalpingEndTime.ToString() == "") { base.ShowMessage("刷单开始日期、结束日期不能为空!"); return; } if (this.ScalpingId == -1) { if (this.NewScalpingId != "" && this.NewScalpingId != null) { if (Convert.ToInt32(this.NewScalpingId) > 0) { XMScalpingApplication xMScalpingApplicationNew = base.XMScalpingApplicationService.GetXMScalpingApplicationByScalpingId(Convert.ToInt32(this.NewScalpingId)); xMScalpingApplicationNew.PlatformTypeId = Convert.ToInt32(ddPlatformTypeId); xMScalpingApplicationNew.NickId = Convert.ToInt32(ddNickId); xMScalpingApplicationNew.Explanation = txtExplanation; if (txtScalpingBeginTime != "") { xMScalpingApplicationNew.ScalpingBeginTime = Convert.ToDateTime(txtScalpingBeginTime); } if (txtScalpingEndTime != "") { xMScalpingApplicationNew.ScalpingEndTime = Convert.ToDateTime(txtScalpingEndTime); } xMScalpingApplicationNew.UpdatorID = HozestERPContext.Current.User.CustomerID; xMScalpingApplicationNew.UpdateTime = DateTime.Now; base.XMScalpingApplicationService.UpdateXMScalpingApplication(xMScalpingApplicationNew); this.Master.JsWrite("alert('保存成功!')", ""); } } else { XMScalpingApplication scalpingApplication = new XMScalpingApplication(); scalpingApplication.PlatformTypeId = Convert.ToInt32(ddPlatformTypeId); scalpingApplication.NickId = Convert.ToInt32(ddNickId); scalpingApplication.ScalpingCode = DateTime.Now.ToString("yyyyMMddHHmmss"); scalpingApplication.Explanation = txtExplanation; if (txtScalpingBeginTime != "") { scalpingApplication.ScalpingBeginTime = Convert.ToDateTime(txtScalpingBeginTime); } if (txtScalpingEndTime != "") { scalpingApplication.ScalpingEndTime = Convert.ToDateTime(txtScalpingEndTime); } scalpingApplication.ManagerIsAudit = false; scalpingApplication.IsEnable = false; scalpingApplication.CreatorID = HozestERPContext.Current.User.CustomerID; scalpingApplication.CreateTime = DateTime.Now; scalpingApplication.UpdatorID = HozestERPContext.Current.User.CustomerID; scalpingApplication.UpdateTime = DateTime.Now; base.XMScalpingApplicationService.InsertXMScalpingApplication(scalpingApplication); this.NewScalpingId = scalpingApplication.ScalpingId.ToString(); this.Master.JsWrite("alert('保存成功!')", ""); } } else { XMScalpingApplication xMScalpingApplication = base.XMScalpingApplicationService.GetXMScalpingApplicationByScalpingId(this.ScalpingId); xMScalpingApplication.PlatformTypeId = Convert.ToInt32(ddPlatformTypeId); xMScalpingApplication.NickId = Convert.ToInt32(ddNickId); xMScalpingApplication.Explanation = txtExplanation; if (txtScalpingBeginTime != "") { xMScalpingApplication.ScalpingBeginTime = Convert.ToDateTime(txtScalpingBeginTime); } if (txtScalpingEndTime != "") { xMScalpingApplication.ScalpingEndTime = Convert.ToDateTime(txtScalpingEndTime); } xMScalpingApplication.UpdatorID = HozestERPContext.Current.User.CustomerID; xMScalpingApplication.UpdateTime = DateTime.Now; base.XMScalpingApplicationService.UpdateXMScalpingApplication(xMScalpingApplication); //this.NewScalpingId = scalpingApplication.ScalpingId; this.Master.JsWrite("alert('保存成功!')", ""); // scope.Complete(); } } catch (Exception err) { this.ProcessException(err); } //} loadDate(); } }