protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { var reportId = Request.QueryString["ReportId"]; if (string.IsNullOrEmpty(reportId)) { return; } CostReportInfo costReportInfo = _costReport.GetReportByReportId(new Guid(reportId)); LoadReportKindData(); //加载申报类型 LoadBranchData(); //加载部门数据 if (!costReportInfo.AssumeBranchId.Equals(Guid.Empty)) { LoadGroupData(costReportInfo.AssumeBranchId);//根据部门id获取“小组”数据 } if (!costReportInfo.AssumeGroupId.Equals(Guid.Empty)) { LoadShopData();//加载门店数据 AssumeShop.Visible = costReportInfo.AssumeBranchId.Equals(new Guid(ShopBranchId)); } LoadReportData(costReportInfo);//初始化页面数据 } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { var reportId = Request.QueryString["ReportId"]; if (string.IsNullOrEmpty(reportId)) { return; } CostReportInfo costReportInfo = _costReport.GetReportByReportId(new Guid(reportId)); LoadReportData(costReportInfo);//初始化页面数据 } }
//批量审批通过 protected void btn_Pass_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(Hid_ReportId.Value)) { var errorMsg = new StringBuilder(); var reportIds = Hid_ReportId.Value.Split(','); foreach (var item in reportIds) { CostReportInfo model = _costReport.GetReportByReportId(new Guid(item)); if (model.State != (int)CostReportState.Auditing) { errorMsg.Append("“").Append(model.ReportNo).Append("”状态已更新,不允许此操作!").Append("\\n"); continue; } try { AuditPass(model); } catch { errorMsg.Append("“").Append(model.ReportNo).Append("”保存失败!").Append("\\n"); } } if (!string.IsNullOrEmpty(errorMsg.ToString())) { MessageBox.Show(this, errorMsg.ToString()); } MessageBox.AppendScript(this, "setTimeout(function(){ refreshGrid(); }, " + GlobalConfig.PageAutoRefreshDelayTime + ");"); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { var reportId = Request.QueryString["ReportId"]; if (string.IsNullOrEmpty(reportId)) { return; } CostReportInfo costReportInfo = _costReport.GetReportByReportId(new Guid(reportId)); LoadReportKindData(); //加载申报类型 LoadBranchData(); //加载部门数据 if (!costReportInfo.AssumeBranchId.Equals(Guid.Empty)) { LoadGroupData(costReportInfo.AssumeBranchId);//根据部门id获取“小组”数据 } if (!costReportInfo.AssumeGroupId.Equals(Guid.Empty)) { LoadShopData();//加载门店数据 AssumeShop.Visible = costReportInfo.AssumeBranchId.Equals(new Guid(ShopBranchId)); } LoadReportData(costReportInfo);//初始化页面数据 //只有CostReport_SearchManage.aspx页面状态是“完成”并且“付款金额”>=1000的数据才有“审阅”按钮 if ((Request.QueryString["Review"] != null && Request.QueryString["Review"] == "1") && costReportInfo.State.Equals((int)CostReportState.Complete) && costReportInfo.PayCost >= 1000) { //判断登录用户是否有此操作的权限 if (GetPowerOperationPoint("Review") && costReportInfo.ReviewState.Equals(0)) { btn_Review.Visible = true; } } } }
//作废 protected void btn_Del_Click(object sender, EventArgs e) { var reportId = ((Button)sender).CommandArgument; var costReportInfo = _costReport.GetReportByReportId(new Guid(reportId)); if (!(costReportInfo.State.Equals((int)CostReportState.Auditing) || costReportInfo.State.Equals((int)CostReportState.AuditingNoPass) || (costReportInfo.ReportKind.Equals((int)CostReportKind.Later) && costReportInfo.State.Equals((int)CostReportState.InvoiceNoPass)))) { MessageBox.Show(this, "该单据状态已更新,不允许此操作!"); return; } using (var ts = new TransactionScope(TransactionScopeOption.Required)) { try { var memo = WebControl.RetrunUserAndTime("[【作废申报】:申报作废;]"); _costReport.UpdateReport(new Guid(reportId), (int)CostReportState.Cancel, string.Empty, memo, Guid.Empty); //添加操作日志 _operationLogManager.Add(Personnel.PersonnelId, Personnel.RealName, new Guid(reportId), costReportInfo.ReportNo, OperationPoint.CostDeclare.AuditDeclare.GetBusinessInfo(), 1, ""); RG_Report.Rebind(); ts.Complete(); } catch { MessageBox.AppendScript(this, "作废申报失败!"); } } }
//加载编辑数据 protected void LoadEditData(string reportId) { CostReportInfo costReportInfo = _costReport.GetReportByReportId(new Guid(reportId)); LoadBranchData();//加载部门数据 if (!costReportInfo.AssumeBranchId.Equals(Guid.Empty)) { LoadGroupData(costReportInfo.AssumeBranchId);//根据部门id获取“小组”数据 } if (!costReportInfo.AssumeGroupId.Equals(Guid.Empty)) { LoadShopData();//加载门店数据 AssumeShop.Visible = costReportInfo.AssumeBranchId.Equals(new Guid(ShopBranchId)); } LoadCostSortData();//加载费用分类 if (!costReportInfo.CompanyClassId.Equals(Guid.Empty)) { LoadFeeTypeData(costReportInfo.CompanyClassId); //根据费用分类id获取“费用类型”数据 } LoadPayBankAccountData(); //加载结算账号 LoadReportData(costReportInfo); //初始化页面数据 }
//批量收/付款确定 protected void btn_Pass_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(Hid_ReportId.Value)) { var errorMsg = new StringBuilder(); var reportIds = Hid_ReportId.Value.Split(','); foreach (var item in reportIds) { CostReportInfo model = _costReport.GetReportByReportId(new Guid(item)); if (model.State != (int)CostReportState.AlreadyAuditing && model.State != (int)CostReportState.WaitVerify) { errorMsg.Append("“").Append(model.ReportNo).Append("”状态已更新,不允许此操作!").Append("\\n"); continue; } if (model.PayBankAccountId.Equals(Guid.Empty) || model.AssumeFilialeId.Equals(Guid.Empty)) { errorMsg.Append("“").Append(model.ReportNo).Append("”【结算账号】或【结算公司】为空!").Append("\\n"); continue; } try { PayAndReceive(model); } catch { errorMsg.Append("“").Append(model.ReportNo).Append("”保存失败!").Append("\\n"); } } if (!string.IsNullOrEmpty(errorMsg.ToString())) { MessageBox.Show(this, errorMsg.ToString()); } MessageBox.AppendScript(this, "setTimeout(function(){ refreshGrid(); }, " + GlobalConfig.PageAutoRefreshDelayTime + ");"); } }