Exemple #1
0
        //验证数据
        protected string CheckData()
        {
            var errorMsg = new StringBuilder();

            #region 公共数据
            var assumeBranchId = ddl_AssumeBranch.SelectedValue;
            if (string.IsNullOrEmpty(assumeBranchId))
            {
                errorMsg.Append("请选择“申报部门”!").Append("\\n");
            }
            var companyClassId = ddl_CompanyClass.SelectedValue;
            var companyId      = ddl_FeeType.SelectedValue;
            if (string.IsNullOrEmpty(companyClassId) || string.IsNullOrEmpty(companyId))
            {
                errorMsg.Append("请选择“费用分类”!").Append("\\n");
            }
            var reportName = txt_ReportName.Text;
            if (string.IsNullOrEmpty(reportName))
            {
                errorMsg.Append("请填写“费用名称”!").Append("\\n");
            }
            var startTime = txt_StartTime.Text;
            var endTime   = txt_EndTime.Text;
            if (string.IsNullOrEmpty(startTime) || string.IsNullOrEmpty(endTime))
            {
                errorMsg.Append("请选择“费用实际发生时间”!").Append("\\n");
            }
            var payCompany = txt_PayCompany.Text;
            if (string.IsNullOrEmpty(payCompany))
            {
                errorMsg.Append("请填写“收款单位”!").Append("\\n");
            }
            var reportCost = txt_ReportCost.Text;
            if (string.IsNullOrEmpty(reportCost))
            {
                errorMsg.Append("请填写“申报金额”!").Append("\\n");
            }
            var reportMemo = txt_ReportMemo.Text;
            if (string.IsNullOrEmpty(reportMemo))
            {
                errorMsg.Append("请填写“申报说明”!");
            }
            var bankAccount = rcb_PayBankAccount.SelectedValue;
            if (string.IsNullOrEmpty(bankAccount))
            {
                errorMsg.Append("请选择“结算账号”!").Append("\\n");
            }
            var assumeFilialeId = ddl_AssumeFiliale.SelectedValue;
            if (string.IsNullOrEmpty(assumeFilialeId) || new Guid(assumeFilialeId).Equals(Guid.Empty))
            {
                errorMsg.Append("请填写“结算公司”!").Append("\\n");
            }
            var tradeNo = txt_TradeNo.Text;
            if (string.IsNullOrEmpty(tradeNo))
            {
                errorMsg.Append("请填写“交易流水号”!").Append("\\n");
            }
            var poundage = txt_Poundage.Text;
            if (!string.IsNullOrEmpty(poundage))
            {
                var result = WebControl.CheckPoundage(Decimal.Parse(txt_ReportCost.Text), Decimal.Parse(poundage));
                if (!result)
                {
                    errorMsg.Append("“手续费”【应小于等于6】或者【不超过付款金额的2%】!").Append("\\n");
                }
            }
            #endregion

            return(errorMsg.ToString());
        }