Example #1
0
        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, "作废申报失败!");
                }
            }
        }
Example #6
0
        //加载编辑数据
        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 + ");");
     }
 }