public void Write_SetPayment_Amount_Not_Present() { // Arrange var request = new SetPayment() { Meta = { MerchantId = 7454 }, Payment = { PaymentProductId = 123, OrderId = 1200003770 } }; // Act var text = ConvertApiDataPartToString(request); var request2 = new SetPayment(); request2.FromModifiedXml(new ModifiedXmlDocument(text), string.Empty); // Assert Assert.AreEqual(7454, request2.Meta.MerchantId); Assert.IsFalse(request2.Payment.Amount.HasValue); Assert.AreEqual(123, request2.Payment.PaymentProductId); Assert.AreEqual(1200003770, request2.Payment.OrderId); }
public ReturnStatus SetPayment(SetPayment req) { using (var connection = new SqlConnection(_connectionString.HotelManagement)) { var cmd = new SqlCommand(p_Payments_Set, connection) { CommandType = CommandType.StoredProcedure }; cmd.Parameters.AddWithValue("@UserID", _requestInfo.UserId); cmd.Parameters.Add("@RetVal", SqlDbType.Int).Direction = ParameterDirection.Output; cmd.Parameters.Add("@RetMsg", SqlDbType.VarChar, 500).Direction = ParameterDirection.Output; cmd.Parameters.AddWithValue("@PaymentID", req.PaymentId); cmd.Parameters.AddWithValue("@GuestID", req.GuestId); cmd.Parameters.AddWithValue("@Amount", req.Amount); cmd.Parameters.AddWithValue("@CardTypeID", req.CardTypeId); cmd.Parameters.AddWithValue("@SafetyDeposit", req.SafetyDeposit); cmd.Parameters.AddWithValue("@Comment", req.Comment); connection.Open(); cmd.ExecuteNonQuery(); return(new ReturnStatus(cmd.Parameters["@RetVal"].Value.ToSafeInt32(), cmd.Parameters["@RetMsg"].Value.ToSafeString())); } }
private void Bt_Make_Payment_Click(object sender, EventArgs e) { SetPayment.Set("other"); Intent make_payment = new Intent(this, typeof(MakeCCPaymentActivity)); StartActivity(make_payment); }
protected override void OnResume() { base.OnResume(); SetPayment.Set("none"); Settings.Frequency = 0; Settings.IsFuturePayment = false; Keyboard.HideSoftKeyboard(this); }
public virtual void SettlePayment(PaymentMethod paymentMethod, int paymentProductId, long orderId) { var request = new SetPayment() { Meta = { MerchantId = paymentMethod.DynamicProperty <int>().MerchantId }, Payment = { PaymentProductId = paymentProductId, OrderId = orderId } }; SendTextAndCheckResponseForErrors(GetServiceUrl(paymentMethod), request.ToString()); }
private void DoSetup() { AndHUD.Shared.Show(this, "Please wait ...", -1, MaskType.Clear); SetPayment.Set("instalment"); Intent Intent = new Intent(this, typeof(InstalmentSummaryActivity)); Intent.PutParcelableArrayListExtra("InstalmentSummary", instalmentSummaryList.ToArray()); Intent.SetFlags(ActivityFlags.ClearTask | ActivityFlags.NewTask); StartActivity(Intent); AndHUD.Shared.Dismiss(); }
public void SetPayment() { // Arrange var request = new SetPayment() { Meta = { MerchantId = 7454 }, Payment = { PaymentProductId = 123, OrderId = 1200003770 } }; var text = request.ToString(); var caller = new ServiceApiCaller("HTTPS://ps.gcsip.nl/wdl/wdl"); // Act var responseText = caller.Send(text); // Assert AssertResponseOk(responseText); }
public void Write_Then_Read_SetPayment() { // Arrange var request = new SetPayment { Meta = { MerchantId = 7454 }, Payment = { Amount = 12345, CountryCode = "DK", OrderId = 1234, MerchantReference = "MyPaymentReference", EffortId = 1 } }; // Act var text = ConvertApiDataPartToString(request); var request2 = new SetPayment(); request2.FromModifiedXml(new ModifiedXmlDocument(text), string.Empty); // Assert Assert.AreEqual(7454, request2.Meta.MerchantId); Assert.AreEqual(12345, request2.Payment.Amount); Assert.AreEqual("DK", request2.Payment.CountryCode); Assert.AreEqual(1234, request2.Payment.OrderId); Assert.AreEqual("MyPaymentReference", request2.Payment.MerchantReference); Assert.AreEqual(1, request2.Payment.EffortId); }
public void DoSetup() { var firstAmount = Decimal.Parse(this.et_FirstAmount.Text); var secondAmount = Decimal.Parse(this.et_SecondAmount.Text); instalmentSummaryList = new List <InstalmentSummaryModel>(); TrackingHelper.SendTracking("Setup 3 part"); if (Settings.MaxNoPay == 2) { if (Settings.TotalOutstanding != (firstAmount + secondAmount)) { this.RunOnUiThread(() => { alert = new Alert(this, "Error", Resources.GetString(Resource.String.InstalmentAmountInvalid)); alert.Show(); this.bt_Continue.Enabled = true; }); } else { SetPayment.Set("3part"); Settings.Frequency = 0; if (DateTime.Parse(this.et_FirstDate.Text) > DateTime.Today) { Settings.IsFuturePayment = true; } else { Settings.IsFuturePayment = false; } var instalmentModel1 = new InstalmentSummaryModel(this.et_FirstDate.Text, double.Parse(this.et_FirstAmount.Text)); var instalmentModel2 = new InstalmentSummaryModel(this.et_SecondDate.Text, double.Parse(this.et_SecondAmount.Text)); instalmentSummaryList.Add(instalmentModel1); instalmentSummaryList.Add(instalmentModel2); Intent Intent = new Intent(this, typeof(InstalmentSummaryActivity)); Intent.PutParcelableArrayListExtra("InstalmentSummary", instalmentSummaryList.ToArray()); Intent.SetFlags(ActivityFlags.ClearTask | ActivityFlags.NewTask); StartActivity(Intent); } } else { var thirdAmount = Decimal.Parse(this.et_ThirdAmount.Text); if (Settings.TotalOutstanding != (firstAmount + secondAmount + thirdAmount)) { this.RunOnUiThread(() => { alert = new Alert(this, "Error", Resources.GetString(Resource.String.InstalmentAmountInvalid)); alert.Show(); this.bt_Continue.Enabled = true; }); } else { SetPayment.Set("3part"); Settings.Frequency = 0; if (DateTime.Parse(this.et_FirstDate.Text) > DateTime.Today) { Settings.IsFuturePayment = true; } else { Settings.IsFuturePayment = false; } var instalmentModel1 = new InstalmentSummaryModel(this.et_FirstDate.Text, double.Parse(this.et_FirstAmount.Text)); var instalmentModel2 = new InstalmentSummaryModel(this.et_SecondDate.Text, double.Parse(this.et_SecondDate.Text)); var instalmentModel3 = new InstalmentSummaryModel(this.et_ThirdDate.Text, double.Parse(this.et_ThirdAmount.Text)); instalmentSummaryList.Add(instalmentModel1); instalmentSummaryList.Add(instalmentModel2); instalmentSummaryList.Add(instalmentModel3); Intent Intent = new Intent(this, typeof(InstalmentSummaryActivity)); Intent.PutParcelableArrayListExtra("InstalmentSummary", instalmentSummaryList.ToArray()); Intent.SetFlags(ActivityFlags.ClearTask | ActivityFlags.NewTask); StartActivity(Intent); } } }
private void Bt_MakePayment_Click(object sender, EventArgs e) { SetPayment.Set("other"); StartActivity(typeof(MakeCCPaymentActivity)); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.Home); this.title = this.drawerTitle = this.Title; this.drawerLayout = this.FindViewById <DrawerLayout>(Resource.Id.drawer_layout); this.drawerListView = this.FindViewById <ListView>(Resource.Id.left_drawer); //Create Adapter for drawer List this.drawerListView.Adapter = new MenuListAdapter(this); drawerListView.DividerHeight = 0; //Set click handler when item is selected this.drawerListView.ItemClick += (sender, args) => ListItemClicked(args.Position); //Set Drawer Shadow this.drawerLayout.SetDrawerShadow(Resource.Drawable.drawer_shadow_dark, (int)GravityFlags.Start); //DrawerToggle is the animation that happens with the indicator next to the actionbar this.drawerToggle = new MyActionBarDrawerToggle(this, this.drawerLayout, Resource.Drawable.action_menu, Resource.String.drawer_open, Resource.String.drawer_close); //Display the current fragments title and update the options menu this.drawerToggle.DrawerClosed += (o, args) => { this.ActionBar.Title = this.title; this.InvalidateOptionsMenu(); }; //Display the drawer title and update the options menu this.drawerToggle.DrawerOpened += (o, args) => { this.ActionBar.Title = this.drawerTitle; this.InvalidateOptionsMenu(); }; //Set the drawer lister to be the toggle. this.drawerLayout.SetDrawerListener(this.drawerToggle); Android.Support.V4.App.Fragment fragment = new HomeFragment(this); SupportFragmentManager.BeginTransaction().Replace(Resource.Id.content_frame, fragment).Commit(); this.ActionBar.SetDisplayHomeAsUpEnabled(true); this.ActionBar.SetHomeButtonEnabled(true); //************************************************// LinearLayout lLayout = new LinearLayout(this); lLayout.SetGravity(GravityFlags.CenterVertical); LinearLayout.LayoutParams textViewParameters = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MatchParent, LinearLayout.LayoutParams.MatchParent); //textViewParameters.RightMargin = (int)(30 * this.Resources.DisplayMetrics.Density); TextView myTitle = new TextView(this); myTitle.Text = "Home"; myTitle.TextSize = 20; myTitle.Gravity = GravityFlags.Center; lLayout.AddView(myTitle, textViewParameters); ActionBar.LayoutParams actionbarParams = new ActionBar.LayoutParams(ActionBar.LayoutParams.MatchParent, ActionBar.LayoutParams.MatchParent); this.ActionBar.SetCustomView(lLayout, actionbarParams); this.ActionBar.SetDisplayShowCustomEnabled(true); //************************************************// SetPayment.Set("none"); Settings.Frequency = 0; Settings.IsFuturePayment = false; SendAppsDetail(); Keyboard.HideSoftKeyboard(this); }
public ReturnStatus SetPayment(SetPayment req) { return(null); }