示例#1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            refr           = Request.QueryString["refer"];
            lblpaidby.Text = refr;


            try
            {
                u.PolicyNumber = refr;
                rd             = p.GetReciept(u);
                rd.Fill(ds);
                for (int j = 0; j <= ds.Tables[0].Rows.Count - 1; j++)
                {
                    lblpaidby.Text = ds.Tables[0].Rows[j][1].ToString().ToUpper();
                    lblpaidto.Text = "Merchant";
                    lblpolnum.Text = refr;
                    lblbank.Text   = ds.Tables[0].Rows[j][4].ToString().ToUpper();
                    lblamt.Text    = ds.Tables[0].Rows[j][2].ToString();
                    lblpaidon.Text = ds.Tables[0].Rows[j][3].ToString().ToUpper();
                    lbltranid.Text = ds.Tables[0].Rows[j][0].ToString().ToUpper();
                }
            }
            catch (Exception ex)
            {
                Response.Write(ex);
            }
            finally
            {
                rd.Dispose();
                u = null;
                p = null;
            }
        }
示例#2
0
        protected void btnpay_Click1(object sender, EventArgs e)
        {
            int      i       = 0;
            string   bank    = hdnbank.Value;
            DateTime current = DateTime.Now;
            string   date    = current.ToString();


            try
            {
                u.ChannelID    = bank.ToString();
                u.PolicyNumber = refno;
                u.PayedOn      = date;
                i = p.PayPremium(u);
                if (i == 1)
                {
                    Response.Redirect("Reciept.aspx?refer=" + refno);
                }
            }
            catch (Exception ex)
            {
                Response.Write(ex);
            }
            finally
            {
                p = null;
                u = null;
            }
        }
示例#3
0
        public void GetPaymentsByAccNunSuccessReturnList()
        {
            var AccountNum = "12344233";
            var mockRep    = new Mock <IPaymentRepository>();

            mockRep.Setup(x => x.GetPaymentByAccNum(AccountNum)).Returns(_payments.FindAll(i => i.AccountNum == AccountNum));

            var paymentBAL = new PaymentBAL(mockRep.Object);
            var result     = paymentBAL.GetPaymentByAccountNum(AccountNum);

            Assert.AreEqual(2, result.Count);
        }
示例#4
0
        void InitialData()
        {
            bal = new PaymentBAL();


            tranObjList = bal.FindByObjList(new TransactionANZ());

            this.gridView1.GridControl.DataSource = tranObjList;
            foreach (DevExpress.XtraGrid.Columns.GridColumn item in gridView1.Columns)
            {
                item.MaxWidth = 0;
            }
            gridView1.HorzScrollVisibility               = DevExpress.XtraGrid.Views.Base.ScrollVisibility.Always;
            gridView1.OptionsView.BestFitMode            = DevExpress.XtraGrid.Views.Grid.GridBestFitMode.Full;
            gridView1.OptionsView.ColumnHeaderAutoHeight = DevExpress.Utils.DefaultBoolean.True;
            gridView1.OptionsView.ColumnAutoWidth        = false;
            gridView1.BestFitColumns();
        }
示例#5
0
        public void CreatePaymentSuccessReturnNewPayment()
        {
            var payment = new PaymentModel()
            {
                BankName    = "CommonWealth",
                Amount      = 500.21,
                AccountName = "Yequan Zhang",
                BSB         = "123324",
                AccountNum  = "12344233"
            };
            var mockRep = new Mock <IPaymentRepository>();

            mockRep.Setup(x => x.SavePayment(payment));

            var paymentBAL = new PaymentBAL(mockRep.Object);
            var result     = paymentBAL.CreatePayment(payment);

            Assert.IsNotNull(result.CreatedDate);
        }