Sub DownloadSkins
hd.ProgressDialogShow("Cargando")
CallSubDelayed3(CloudStorage,"LoadBankSkins",BanksIDList.Get(BanksList.IndexOf(Item)),Item)
End Sub
Sub BankSkinsDownloaded(Success As Boolean, Item As String)
hd.ProgressDialogHide
If Success Then
If BankCardSkinId.Size>0 Then
CreditCardBankSkinLb.Text=Dictionary1.Get("SKIN",Main.Language)&" "&(BankCardSkin.Tag+1)&"/"&BankCardSkinId.Size
CreditCardBankSkinLb.Visible=True
CreditCardBankSkinNextBtn.Visible=True
CreditCardBankSkinPrevBtn.Visible=True
Else
CreditCardBankSkinLb.Visible=False
CreditCardBankSkinNextBtn.Visible=False
CreditCardBankSkinPrevBtn.Visible=False
End If
UpdateSkinImage
CardBankLb.Text=Item
CreditCardBankLb.Text=Item
Else
CreditCardBankSkinLb.Visible=False
CreditCardBankSkinNextBtn.Visible=False
CreditCardBankSkinPrevBtn.Visible=False
SelectedSkin="null"
CardBackgroundPanel.SetAlphaAnimated(500,1)
CardBankLb.SetAlphaAnimated(500,1)
CardBackgroundIm.SetAlphaAnimated(500,0)
ColorPickerTop.Visible=True
CreditCardColorPicker.Visible=True
SaveNewCardBtn.Top=ColorPickerTop.Height+ColorPickerTop.Top-Main.ScreenX*0.01
DiscardNewCardBtn.Top=SaveNewCardBtn.Top
CardNumberLb.TextColor=TextColor
CardBankLb.TextColor=TextColor
CardCVVLb.TextColor=TextColor
CardThruLb.TextColor=TextColor
CardIdentityNameLb.TextColor=TextColor
CardTypeLb.TextColor=TextColor
CreditCardNumberEtx_TextChanged ("", CreditCardNumberEtx.Text)
CardBankLb.Text=Item
CreditCardBankLb.Text=Item
End If
End Sub
'CloudStorage Code Module:
Sub LoadBankSkins(BankID As String, Item As String)
Main.hd.ProgressDialogShow("Loading")
Dim req As DBRequestManager = CreateRequest
Dim comand As DBCommand = CreateCommand("getIDCARDSBankSkins", Array(BankID))
Wait For (req.ExecuteQuery(comand, 0, Null)) JobDone(j As HttpJob)
If j.Success Then
req.HandleJobAsync(j, "req")
Wait For (req) req_Result(res As DBResult)
For Each row() As Object In res.Rows
MenuScreen.CardNumberLb.Tag=Colors.RGB(row(res.Columns.Get("text_color_red")),row(res.Columns.Get("text_color_green")),row(res.Columns.Get("text_color_blue")))
MenuScreen.BankCardTextColor.Add(MenuScreen.CardNumberLb.Tag)
MenuScreen.BankCardTopLightTheme.Add((row(res.Columns.Get("top_light_theme"))))
MenuScreen.BankCardLightTheme.Add((row(res.Columns.Get("light_theme"))))
MenuScreen.BankCardSkinId.Add((row(res.Columns.Get("skin_id"))))
Dim buffer() As Byte
buffer = row(res.Columns.Get("skin_image"))
MenuScreen.BankCardBitmap=req.BytesToImage(buffer)
MenuScreen.BankCardSkin.Add(MenuScreen.BankCardBitmap)
Next
j.Release
CallSub3(MenuScreen,"BankSkinsDownloaded",True,Item)
Else
j.Release
CallSub3(MenuScreen,"BankSkinsDownloaded",False,Item)
End If
End Sub