Пример #1
0
        /// <summary>
        /// 加载第一步填写信息
        /// </summary>
        private void LoadStep1Info()
        {
            Step1 step1 = Context.Handler as Step1;

            if (step1 == null)
            {
                ClientScript.RegisterClientScriptBlock(this.GetType(), "page", "alert('请先完成第一步信息');self.location.href='Step1.aspx';", true);
                Response.End();
            }

            LblPayer.Text       = string.Format("{0}  (<font color='red'>{1}</font>)", step1.Payer, step1.PayerType == 0 ? "投保客户" : "保险公司");
            LblReceiptType.Text = step1.ReceiptTypeName;
            LblSalesman.Text    = step1.Salesman;

            HidPayer.Value       = step1.Payer.Trim();
            HidPayerID.Value     = step1.PayerID.ToString().Trim();
            HidPayerType.Value   = step1.PayerType.ToString().Trim();
            HidSalesmanID.Value  = step1.SalesmanID.ToString().Trim();
            HidSalesman.Value    = step1.Salesman.Trim();
            HidReceiptType.Value = step1.ReceiptType.Trim();
        }
Пример #2
0
        protected void BtnSubmit_Click(object sender, ImageClickEventArgs e)
        {
            To_ClaimManager b_claim = new To_ClaimManager();
            To_Claim        m_claim = new To_Claim();

            Step1 step1 = Context.Handler as Step1;

            m_claim.collectingID = Convert.ToInt32(Request.QueryString["id"]);
            m_claim.costType     = HidReceiptType.Value;
            m_claim.payer        = HidPayer.Value;
            m_claim.payerID      = int.Parse(HidPayerID.Value);
            m_claim.payerType    = int.Parse(HidPayerType.Value);
            m_claim.salesman     = HidSalesman.Value;
            m_claim.salesmanID   = int.Parse(HidSalesmanID.Value);
            m_claim.makerID      = (Session["login"] as LoginInfo).Id;

            int claimID = b_claim.Add(m_claim);

            if (claimID != 0)
            {
                To_CollectingManager.ChangeClaim(Convert.ToInt32(Request.QueryString["id"]), chkFinish.Checked ? 2 : 1);
                if (chkFinish.Checked)
                {
                    SendMessage(m_claim.collectingID, HidSalesman.Value, 1);
                }
                else
                {
                    SendMessage(m_claim.collectingID, HidSalesman.Value, 0);
                }

                if (HidClaimDetail.Value.Trim() != string.Empty)
                {
                    string[] items = HidClaimDetail.Value.Trim().TrimEnd('@').Split('@');

                    if (items.Length > 0)
                    {
                        To_ClaimDetailManager b_claimDetail = new To_ClaimDetailManager();
                        To_ClaimDetail        m_claimDetail = new To_ClaimDetail();

                        foreach (string item in items)
                        {
                            string[] detail = item.Trim().Split('$');
                            if (detail.Length > 0)
                            {
                                int     policyID   = int.Parse(detail[0].Trim());
                                decimal amount     = decimal.Parse(detail[1].Trim().TrimStart('¥').TrimStart('¥'));
                                decimal realAmount = decimal.Parse(detail[2].Trim());

                                m_claimDetail.claimID           = claimID;
                                m_claimDetail.mark              = "";
                                m_claimDetail.policyID          = policyID;
                                m_claimDetail.realAmount        = realAmount;
                                m_claimDetail.receiptAmount     = amount;
                                m_claimDetail.receiptStatusCode = 0;

                                b_claimDetail.Add(m_claimDetail);
                            }
                        }
                    }
                }


                ClientScript.RegisterClientScriptBlock(this.GetType(), "page", "alert('认领成功');self.location.href='../FundsAllocation.aspx';", true);
            }
        }