Advertisement
Guest User

Untitled

a guest
Apr 25th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 6.67 KB | None | 0 0
  1. Protected Sub btnIsplataBankaPosaljiZahtjev_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnIsplataBankaPosaljiZahtjev.Click
  2.         If prijavaYesNo = False Then
  3.             Return
  4.         End If
  5.         If Page.IsValid Then
  6.  
  7.             Dim _userService As New db.UserService.UserManagerClient()
  8.             _userService.ClientCredentials.UserName.UserName = token
  9.             _userService.ClientCredentials.UserName.Password = FormsAuthentication.HashPasswordForStoringInConfigFile(token, "SHA1")
  10.  
  11.             Dim _userBankAccount As New db.UserService.RequestBankItem()
  12.             'If rblIsplataBankaPodrucje.SelectedValue = 0 Then ' BiH
  13.             '    If ddlIsplataBankaPopisBanaka.SelectedValue = 0 Then
  14.            '        lblIsplataBankaGreska.Text = Resources.Account.OdaberiBanku
  15.             '        tblIsplataBiH.Attributes.Add("style", "display:block;")
  16.            '        tblIsplataStranaZemlja.Attributes.Add("style", "display:none;")
  17.             '        Return
  18.            '    End If
  19.             '    If txbIsplataBankaBrojRacunaBiH.Text.Trim() = "" Then
  20.            '        lblIsplataBankaGreska.Text = Resources.Account.PopuniBankPodatke
  21.             '        tblIsplataBiH.Attributes.Add("style", "display:block;")
  22.            '        tblIsplataStranaZemlja.Attributes.Add("style", "display:none;")
  23.             '        Return
  24.            '    End If
  25.             '    If txbIsplataBankaBrojRacunaBiH.Text.Trim().Count() <> 16 OrElse db.Helpers.CheckMod97_10(txbIsplataBankaBrojRacunaBiH.Text.Trim()) = False Then
  26.            '        lblIsplataBankaGreska.Text = Resources.Account.acBankaRacun16
  27.             '        tblIsplataBiH.Attributes.Add("style", "display:block;")
  28.            '        tblIsplataStranaZemlja.Attributes.Add("style", "display:none;")
  29.             '        Return
  30.            '    End If
  31.  
  32.             '    lblIsplataBankaGreska.Text = ""
  33.            '    _userBankAccount.AccountNumber = txbIsplataBankaBrojRacunaBiH.Text
  34.             '    _userBankAccount.BankName = ddlIsplataBankaPopisBanaka.SelectedItem.Text
  35.            '    _userBankAccount.OutOfState = False
  36.             '    _userBankAccount.Swift = ""
  37.            '    _userBankAccount.Iban = ""
  38.             'Else ' ostale države
  39.             '    'txbIsplataBankaBrojRacunaOther.Text.Trim() = "" Or
  40.             '    If txbIsplataBankaSWIFT.Text.Trim() = "" Or txbIsplataBankaIBAN.Text.Trim() = "" Or txbIsplataBankanazivBanke.Text.Trim() = "" Then
  41.            '        lblIsplataBankaGreska.Text = Resources.Account.PopuniBankPodatke
  42.             '        tblIsplataBiH.Attributes.Add("style", "display:none;")
  43.            '        tblIsplataStranaZemlja.Attributes.Add("style", "display:block;")
  44.             '        Return
  45.            '    End If
  46.             '    lblIsplataBankaGreska.Text = ""
  47.            '    _userBankAccount.AccountNumber = "" ' txbIsplataBankaBrojRacunaOther.Text
  48.            '    _userBankAccount.OutOfState = True
  49.             '    _userBankAccount.BankName = txbIsplataBankanazivBanke.Text
  50.            '    _userBankAccount.Swift = txbIsplataBankaSWIFT.Text
  51.             '    _userBankAccount.Iban = txbIsplataBankaIBAN.Text
  52.            'End If
  53.  
  54.  
  55.  
  56.             Dim _account As New account(token)
  57.             _account.FKorisnikDetalji()
  58.             _userBankAccount.Adress = _account.Adresa & " " & _account.BrojKuce
  59.  
  60.             _userBankAccount.City = _account.Mjesto
  61.             _userBankAccount.PostalCode = _account.BrojPoste
  62.             _userBankAccount.UserName = _account.Ime & " " & _account.Prezime
  63.             _userBankAccount.StateID = _account.DrzavaId
  64.  
  65.             Dim novac As Decimal = FNovacZaIsplatu()
  66.             If novac < Decimal.Parse(txbisplataBankaIznos.Text) Then
  67.                 lblIsplataBankaGreska.Text = [String].Format(Resources.Account.IsplataBankaPrekoracenje, novac)
  68.                 Return
  69.             End If
  70.             If _account.Novac < Decimal.Parse(txbisplataBankaIznos.Text) Then
  71.                 lblIsplataBankaGreska.Text = [String].Format(Resources.Account.IsplataBankaPrekoracenje, _account.Novac)
  72.                 Return
  73.             End If
  74.             Try
  75.                 Dim pfs As New db.PublicFinService.PublicFinClient()
  76.                 pfs.ClientCredentials.UserName.UserName = token
  77.                 pfs.ClientCredentials.UserName.Password = FormsAuthentication.HashPasswordForStoringInConfigFile(token, "SHA1")
  78.                 '
  79.                Dim PodTipTransakcije As New db.UserService.FinanceTransactionSubType
  80.                PodTipTransakcije.TransactionSubType = account.sPodtipoviTransakcija.Banka
  81.                '
  82.                 Dim FinancijeUser As New db.UserService.FinanceTransactionSource
  83.                 FinancijeUser.TransactionSource = Class1.kljucService
  84.  
  85.                 Dim statusNum = pfs.CreateRequestBankWithDrawal(UserId, PodTipTransakcije.TransactionSubType, txbisplataBankaIznos.Text, FinancijeUser.TransactionSource)
  86.                 If statusNum <> 101 Then
  87.                     ' zahtjev nije poslan
  88.                    pnlIsplataBankaForms.Visible = False
  89.                    pnlIsplataBankaIzvjesce.Visible = True
  90.                    lblIsplataBankaIzvjesce.Text = [String].Format(Resources.Account.IsplataGreskaText)
  91.                    pnlIsplataBankaIzvjesce.CssClass = "PokerErrorMsg"
  92.                Else
  93.                    ' zahtjev je uspješno poslan
  94.                     pnlIsplataBankaForms.Visible = False
  95.                     pnlIsplataBankaIzvjesce.Visible = True
  96.                     lblIsplataBankaIzvjesce.Text = [String].Format(Resources.Account.IsplataDistributerIzvjesce.Split("<p>")(0))
  97.                     pnlIsplataBankaIzvjesce.CssClass = "isplatabankaIzvjesce"
  98.  
  99.                     ' refrešanje salda nakon uplate
  100.                    Dim UserFinancije As db.UserService.UserFinance = _userService.GetUserAmountByToken(token)
  101.                    CType(Master.FindControl("novac"), Label).Text = FormatNumber(UserFinancije.AvailableAmount, 2)
  102.                    If UserFinancije.AvailableAmountPromo > 0 Then
  103.                        CType(Master.FindControl("lblPromoNovac"), Label).Text = " + " & FormatNumber(UserFinancije.AvailableAmountPromo, 2) & " BONUS"
  104.                    End If
  105.                    ' // refrešanje salda nakon uplate
  106.                 End If
  107.             Catch ex As Exception
  108.                 Dim _WriteException As New WriteException("Neuspješno zahtjev za isplatu na banku (method: btnIsplataBankaPosaljiZahtjev_Click) PublicWin :" & ex.Message(), 3818, Diagnostics.EventLogEntryType.Error, UserId)
  109.                 _WriteException.SaveException()
  110.                 _WriteException = Nothing
  111.             End Try
  112.  
  113.         End If
  114.     End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement