This repository has been archived on 2026-03-24. You can view files and clone it, but cannot push or open issues or pull requests.
visualbasic/StockWar/JuyoungLee_StockWar/frmMain.vb
2014-07-30 02:08:48 -07:00

3420 lines
No EOL
164 KiB
VB.net
Executable file
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

'Media Player in virtual form
' Developer: Juyoung Lee
' Program Name: JuyoungLee_StockWar
' Version: 1.0
Option Explicit On
Option Strict On
'Imports WMPLib 'For bgm. Project>Add Refernece > Windows Media Player 1.0 C:\WINDOWS\system32\wmp.dll
Public Class frmMain
'Dim Player As WindowsMediaPlayer = New WindowsMediaPlayer ' Background Music Value
Dim UserName As String = frmLogin.strName.ToString
Public lang As String = frmLogin.lang.ToString 'Bring value 'lang' from LoginForm
Dim TimerCount As Integer = 0
'Dim MaxMinSetZero As Integer = 0 'This is for initialization (or resetting) Max and Min. For initialization every 7 days, I need to set the two kinds values 'Max' and 'Min' to 0.
Public CheaterCount As Integer = 0 'shows 'Cheater' in level label if it reachs the set number.
Dim rand As New Random
Public SalaryCount As Integer = 0 'Salary Counter.
Public intSalary As Integer = 500 'Player receives set money every months.
Public intTax As Decimal = 0.035
'MandA Messages for translations
Dim MandAMessage, MandAMessageTitle As String
Public MyWallet As Decimal = 10000 'Set start money
Dim BuyPrice1, SellPrice1, BuyPrice1U, SellPrice1U,
BuyPrice2, SellPrice2, BuyPrice2U, SellPrice2U,
BuyPrice3, SellPrice3, BuyPrice3U, SellPrice3U,
BuyPrice4, SellPrice4, BuyPrice4U, SellPrice4U,
BuyPrice5, SellPrice5, BuyPrice5U, SellPrice5U,
BuyPrice6, SellPrice6, BuyPrice6U, SellPrice6U,
BuyPrice7, SellPrice7, BuyPrice7U, SellPrice7U,
BuyPrice8, SellPrice8, BuyPrice8U, SellPrice8U,
BuyPrice9, SellPrice9, BuyPrice9U, SellPrice9U,
BuyPrice10, SellPrice10, BuyPrice10U, SellPrice10U,
BuyPrice11, SellPrice11, BuyPrice11U, SellPrice11U,
BuyPrice12, SellPrice12, BuyPrice12U, SellPrice12U,
BuyPrice13, SellPrice13, BuyPrice13U, SellPrice13U,
BuyPrice14, SellPrice14, BuyPrice14U, SellPrice14U,
BuyPrice15, SellPrice15, BuyPrice15U, SellPrice15U,
BuyPrice16, SellPrice16, BuyPrice16U, SellPrice16U,
BuyPrice17, SellPrice17, BuyPrice17U, SellPrice17U,
BuyPrice18, SellPrice18, BuyPrice18U, SellPrice18U,
BuyPrice19, SellPrice19, BuyPrice19U, SellPrice19U,
BuyPrice20, SellPrice20, BuyPrice20U, SellPrice20U As Decimal
Dim Max1, Min1, Max2, Min2, Max3, Min3, Max4, Min4, Max5, Min5, Max6, Min6, Max7, Min7, Max8, Min8, Max9, Min9, Max10, Min10, Max11, Min11, Max12, Min12, Max13, Min13, Max14, Min14, Max15, Min15, Max16, Min16, Max17, Min17, Max18, Min18, Max19, Min19, Max20, Min20 As Decimal
'Set quotas for individual companies
Dim Quota1, Quota2, Quota3, Quota4, Quota5,
Quota6, Quota7, Quota8, Quota9, Quota10,
Quota11, Quota12, Quota13, Quota14, Quota15,
Quota16, Quota17, Quota18, Quota19, Quota20 As Decimal
'Currently having shares
Dim Holding1 As Integer = 0
Dim Holding2 As Integer = 0
Dim Holding3 As Integer = 0
Dim Holding4 As Integer = 0
Dim Holding5 As Integer = 0
Dim Holding6 As Integer = 0
Dim Holding7 As Integer = 0
Dim Holding8 As Integer = 0
Dim Holding9 As Integer = 0
Dim Holding10 As Integer = 0
Dim Holding11 As Integer = 0
Dim Holding12 As Integer = 0
Dim Holding13 As Integer = 0
Dim Holding14 As Integer = 0
Dim Holding15 As Integer = 0
Dim Holding16 As Integer = 0
Dim Holding17 As Integer = 0
Dim Holding18 As Integer = 0
Dim Holding19 As Integer = 0
Dim Holding20 As Integer = 0
'Changeswitch=true is first number of price and '=false' is second number of the price.
'I put the result from '=true' into Buyprice1 and result from '=false' into Buyprice1U.
'So I compare two prices to determine how much the price has beeen changed.
Dim ChangeSwitch As Boolean = True
'Start and Pause Counter. If this value is False, Stop when PicStartPause is clicked. If True, Start.
Dim PicTimeCounter As Boolean = False
'Cheat Event values
Public SamsungAppleSue As Integer = 0
Public TsunamiJapan As Integer = 0
Public FastfoodBoom As Integer = 0
Public InfoAgeEffect As Integer = 0
Public MeetAlien As Integer = 0
'Event Sub
Sub SamsungAppleSueEvent_U()
If SamsungAppleSue > 0 Then
BuyPrice1U = CDec(ChangePrice_Huge(CDec(BuyPrice1U)).ToString("n2")) * CDec(1 - (0.015 * SamsungAppleSue)) '0.15% decrease ' "* SamsungAppleSue" can calculate numbers of used times of cheat and have effects.
BuyPrice13U = CDec(ChangePrice_Huge(CDec(BuyPrice13U)).ToString("n2")) * CDec(1 - (0.015 * SamsungAppleSue))
End If
End Sub
Sub SamsungAppleSueEvent()
If SamsungAppleSue > 0 Then
BuyPrice1 = CDec(ChangePrice_Huge(CDec(BuyPrice1)).ToString("n2")) * CDec(1 - (0.015 * SamsungAppleSue))
BuyPrice13 = CDec(ChangePrice_Huge(CDec(BuyPrice13)).ToString("n2")) * CDec(1 - (0.015 * SamsungAppleSue))
End If
End Sub
Sub TsunamiJapanEvent_U()
If TsunamiJapan > 0 Then
BuyPrice5U = CDec(ChangePrice_Large(CDec(BuyPrice5U)).ToString("n2")) * CDec(1 - (0.02 * TsunamiJapan)) 'decrease 2n%
End If
End Sub
Sub TsunamiJapanEvent()
If TsunamiJapan > 0 Then
BuyPrice5 = CDec(ChangePrice_Large(CDec(BuyPrice5)).ToString("n2")) * CDec(1 - (0.02 * TsunamiJapan))
End If
End Sub
Sub FastfoodBoomEvent_U()
If FastfoodBoom > 0 Then
BuyPrice3U = CDec(ChangePrice_Small(CDec(BuyPrice3U)).ToString("n2")) * CDec(1 + (0.015 * FastfoodBoom))
BuyPrice20U = CDec(ChangePrice_Medium(CDec(BuyPrice20U)).ToString("n2")) * CDec(1 + (0.015 * FastfoodBoom))
End If
End Sub
Sub FastfoodBoomEvent()
If FastfoodBoom > 0 Then
BuyPrice3 = CDec(ChangePrice_Small(CDec(BuyPrice3)).ToString("n2")) * CDec(1 + (0.015 * FastfoodBoom))
BuyPrice20 = CDec(ChangePrice_Medium(CDec(BuyPrice20)).ToString("n2")) * CDec(1 + (0.015 * FastfoodBoom))
End If
End Sub
Sub InfoAgeEffectEvent_U()
If InfoAgeEffect > 0 Then
BuyPrice1U = CDec(ChangePrice_Huge(CDec(BuyPrice1U)).ToString("n2")) * CDec(1 + (0.015 * InfoAgeEffect))
BuyPrice2U = CDec(ChangePrice_Medium(CDec(BuyPrice2U)).ToString("n2")) * CDec(1 + (0.015 * InfoAgeEffect))
BuyPrice6U = CDec(ChangePrice_Tiny(CDec(BuyPrice6U)).ToString("n2")) * CDec(1 + (0.015 * InfoAgeEffect))
BuyPrice8U = CDec(ChangePrice_Huge(CDec(BuyPrice8U)).ToString("n2")) * CDec(1 + (0.015 * InfoAgeEffect))
BuyPrice12U = CDec(ChangePrice_Large(CDec(BuyPrice12U)).ToString("n2")) * CDec(1 + (0.015 * InfoAgeEffect))
BuyPrice13U = CDec(ChangePrice_Huge(CDec(BuyPrice13U)).ToString("n2")) * CDec(1 + (0.015 * InfoAgeEffect))
BuyPrice14U = CDec(ChangePrice_Large(CDec(BuyPrice14U)).ToString("n2")) * CDec(1 + (0.015 * InfoAgeEffect))
BuyPrice15U = CDec(ChangePrice_Tiny(CDec(BuyPrice15U)).ToString("n2")) * CDec(1 + (0.015 * InfoAgeEffect))
BuyPrice16U = CDec(ChangePrice_Large(CDec(BuyPrice16U)).ToString("n2")) * CDec(1 + (0.015 * InfoAgeEffect))
BuyPrice17U = CDec(ChangePrice_Medium(CDec(BuyPrice17U)).ToString("n2")) * CDec(1 + (0.015 * InfoAgeEffect))
BuyPrice19U = CDec(ChangePrice_Small(CDec(BuyPrice19U)).ToString("n2")) * CDec(1 + (0.015 * InfoAgeEffect))
End If
End Sub
Sub InfoAgeEffectEvent()
If InfoAgeEffect > 0 Then
BuyPrice1 = CDec(ChangePrice_Huge(CDec(BuyPrice1)).ToString("n2")) * CDec(1 + (0.015 * InfoAgeEffect))
BuyPrice2 = CDec(ChangePrice_Medium(CDec(BuyPrice2)).ToString("n2")) * CDec(1 + (0.015 * InfoAgeEffect))
BuyPrice6 = CDec(ChangePrice_Tiny(CDec(BuyPrice6)).ToString("n2")) * CDec(1 + (0.015 * InfoAgeEffect))
BuyPrice8 = CDec(ChangePrice_Huge(CDec(BuyPrice8)).ToString("n2")) * CDec(1 + (0.015 * InfoAgeEffect))
BuyPrice12 = CDec(ChangePrice_Large(CDec(BuyPrice12)).ToString("n2")) * CDec(1 + (0.015 * InfoAgeEffect))
BuyPrice13 = CDec(ChangePrice_Huge(CDec(BuyPrice13)).ToString("n2")) * CDec(1 + (0.015 * InfoAgeEffect))
BuyPrice14 = CDec(ChangePrice_Large(CDec(BuyPrice14)).ToString("n2")) * CDec(1 + (0.015 * InfoAgeEffect))
BuyPrice15 = CDec(ChangePrice_Tiny(CDec(BuyPrice15)).ToString("n2")) * CDec(1 + (0.015 * InfoAgeEffect))
BuyPrice16 = CDec(ChangePrice_Large(CDec(BuyPrice16)).ToString("n2")) * CDec(1 + (0.015 * InfoAgeEffect))
BuyPrice17 = CDec(ChangePrice_Medium(CDec(BuyPrice17)).ToString("n2")) * CDec(1 + (0.015 * InfoAgeEffect))
BuyPrice19 = CDec(ChangePrice_Small(CDec(BuyPrice19)).ToString("n2")) * CDec(1 + (0.015 * InfoAgeEffect))
End If
End Sub
Sub MeetAlienEvent_U()
If MeetAlien > 0 Then
BuyPrice11U = CDec(ChangePrice_Tiny(CDec(BuyPrice11U)).ToString("n2")) * CDec(1 + (0.015 * MeetAlien))
End If
End Sub
Sub MeetAlienEvent()
If MeetAlien > 0 Then
BuyPrice11 = CDec(ChangePrice_Tiny(CDec(BuyPrice11)).ToString("n2")) * CDec(1 + (0.015 * MeetAlien))
End If
End Sub
Private Sub frmMain_Load(sender As Object, e As EventArgs) Handles MyBase.Load
'Set names of companies
lblCompany1.Text = "Apple"
lblCompany2.Text = "IBM"
lblCompany3.Text = "Coca-Cola"
lblCompany4.Text = "Novatis"
lblCompany5.Text = "Toyota Motor"
lblCompany6.Text = "Facebook"
lblCompany7.Text = "JP Morgan"
lblCompany8.Text = "Microsoft"
lblCompany9.Text = "Wells Fargo"
lblCompany10.Text = "Nestle"
lblCompany11.Text = "SpaceX"
lblCompany12.Text = "Google"
lblCompany13.Text = "Samsung"
lblCompany14.Text = "ATT"
lblCompany15.Text = "Oracle"
lblCompany16.Text = "Amazon.com"
lblCompany17.Text = "Comcast"
lblCompany18.Text = "Wal-Mart Stores"
lblCompany19.Text = "Verizon"
lblCompany20.Text = "McDonald's"
'Translate start labels texts. lang ="ENG" Not Needed because it's already set in design as "Wednesday".
If lang = "ENG" Then
'menuSettingsLanguageEnglish.Checked = True
ElseIf lang = "KOR" Then
'menuSettingsLanguageKorean.Checked = True
lblMonths.Text = "수요일"
menuFile.Text = "파일"
menuFileLoad.Text = "불러오기"
menuFileSave.Text = "저장하기"
menuFileExit.Text = "나가기"
menuSettings.Text = "설정"
menuSettingsCheat.Text = "치트"
'menuSettingsLanguage.Text = "언어"
menuTools.Text = "도구"
menuToolsCalculator.Text = "계산기"
menuHelp.Text = "도움말"
menuHelpRules.Text = "게임 규칙"
'Translate texts on buttons
btnBuy1.Text = "매입"
btnBuy2.Text = "매입"
btnBuy3.Text = "매입"
btnBuy4.Text = "매입"
btnBuy5.Text = "매입"
btnBuy6.Text = "매입"
btnBuy7.Text = "매입"
btnBuy8.Text = "매입"
btnBuy9.Text = "매입"
btnBuy10.Text = "매입"
btnBuy11.Text = "매입"
btnBuy12.Text = "매입"
btnBuy13.Text = "매입"
btnBuy14.Text = "매입"
btnBuy15.Text = "매입"
btnBuy16.Text = "매입"
btnBuy17.Text = "매입"
btnBuy18.Text = "매입"
btnBuy19.Text = "매입"
btnBuy20.Text = "매입"
btnSell1.Text = "매도"
btnSell2.Text = "매도"
btnSell3.Text = "매도"
btnSell4.Text = "매도"
btnSell5.Text = "매도"
btnSell6.Text = "매도"
btnSell7.Text = "매도"
btnSell8.Text = "매도"
btnSell9.Text = "매도"
btnSell10.Text = "매도"
btnSell11.Text = "매도"
btnSell12.Text = "매도"
btnSell13.Text = "매도"
btnSell14.Text = "매도"
btnSell15.Text = "매도"
btnSell16.Text = "매도"
btnSell17.Text = "매도"
btnSell18.Text = "매도"
btnSell19.Text = "매도"
btnSell20.Text = "매도"
End If
' Textbox style of mywalllet
lblMoney.Text = CDec(MyWallet.ToString("n2")).ToString("C")
If lang = "KOR" Then
lblMoney.Text = CStr(CDec(MyWallet.ToString("n2")).ToString("₩##,##.00K"))
End If
' Textboxes style of quotas for compnies
txtQuota1.Text = CStr(Quota1.ToString("p"))
txtQuota2.Text = CStr(Quota2.ToString("p"))
txtQuota3.Text = CStr(Quota3.ToString("p"))
txtQuota4.Text = CStr(Quota4.ToString("p"))
txtQuota5.Text = CStr(Quota5.ToString("p"))
txtQuota6.Text = CStr(Quota6.ToString("p"))
txtQuota7.Text = CStr(Quota7.ToString("p"))
txtQuota8.Text = CStr(Quota8.ToString("p"))
txtQuota9.Text = CStr(Quota9.ToString("p"))
txtQuota10.Text = CStr(Quota10.ToString("p"))
txtQuota11.Text = CStr(Quota11.ToString("p"))
txtQuota12.Text = CStr(Quota12.ToString("p"))
txtQuota13.Text = CStr(Quota13.ToString("p"))
txtQuota14.Text = CStr(Quota14.ToString("p"))
txtQuota15.Text = CStr(Quota15.ToString("p"))
txtQuota16.Text = CStr(Quota16.ToString("p"))
txtQuota17.Text = CStr(Quota17.ToString("p"))
txtQuota18.Text = CStr(Quota18.ToString("p"))
txtQuota19.Text = CStr(Quota19.ToString("p"))
txtQuota20.Text = CStr(Quota20.ToString("p"))
'' Textboxes style of holding
'txtHolding1.Text = Holding1.ToString("#,#")
'txtHolding2.Text = Holding2.ToString("#,#")
'Set Beginning stock prices and display them
'NOTE HERE! The value of start price for buying is BuyPrice1U, Not BuyPrice1.
BuyPrice1U = CDec(ChangePrice_Huge(CDec(BuyPrice1U)).ToString("n2"))
BuyPrice2U = CDec(ChangePrice_Medium(CDec(BuyPrice2U)).ToString("n2"))
BuyPrice3U = CDec(ChangePrice_Small(CDec(BuyPrice3U)).ToString("n2"))
BuyPrice4U = CDec(ChangePrice_Small(CDec(BuyPrice4U)).ToString("n2"))
BuyPrice5U = CDec(ChangePrice_Large(CDec(BuyPrice5U)).ToString("n2"))
BuyPrice6U = CDec(ChangePrice_Tiny(CDec(BuyPrice6U)).ToString("n2"))
BuyPrice7U = CDec(ChangePrice_Medium(CDec(BuyPrice7U)).ToString("n2"))
BuyPrice8U = CDec(ChangePrice_Huge(CDec(BuyPrice8U)).ToString("n2"))
BuyPrice9U = CDec(ChangePrice_Medium(CDec(BuyPrice9U)).ToString("n2"))
BuyPrice10U = CDec(ChangePrice_Huge(CDec(BuyPrice10U)).ToString("n2"))
BuyPrice11U = CDec(ChangePrice_Tiny(CDec(BuyPrice11U)).ToString("n2"))
BuyPrice12U = CDec(ChangePrice_Large(CDec(BuyPrice12U)).ToString("n2"))
BuyPrice13U = CDec(ChangePrice_Huge(CDec(BuyPrice13U)).ToString("n2"))
BuyPrice14U = CDec(ChangePrice_Large(CDec(BuyPrice14U)).ToString("n2"))
BuyPrice15U = CDec(ChangePrice_Tiny(CDec(BuyPrice15U)).ToString("n2"))
BuyPrice16U = CDec(ChangePrice_Large(CDec(BuyPrice16U)).ToString("n2"))
BuyPrice17U = CDec(ChangePrice_Medium(CDec(BuyPrice17U)).ToString("n2"))
BuyPrice18U = CDec(ChangePrice_Large(CDec(BuyPrice18U)).ToString("n2"))
BuyPrice19U = CDec(ChangePrice_Small(CDec(BuyPrice19U)).ToString("n2"))
BuyPrice20U = CDec(ChangePrice_Medium(CDec(BuyPrice20U)).ToString("n2"))
SamsungAppleSueEvent_U()
TsunamiJapanEvent_U()
FastfoodBoomEvent_U()
InfoAgeEffectEvent_U()
MeetAlienEvent_U()
'The Buyprice values are for preventing that mywallet goes negative number. If you don't understand, Try make these values as comments and then open the game, so you can buy too much shares to buy with your money.
BuyPrice1 = BuyPrice1U
BuyPrice2 = BuyPrice2U
BuyPrice3 = BuyPrice3U
BuyPrice4 = BuyPrice4U
BuyPrice5 = BuyPrice5U
BuyPrice6 = BuyPrice6U
BuyPrice7 = BuyPrice7U
BuyPrice8 = BuyPrice8U
BuyPrice9 = BuyPrice9U
BuyPrice10 = BuyPrice10U
BuyPrice11 = BuyPrice11U
BuyPrice12 = BuyPrice12U
BuyPrice13 = BuyPrice13U
BuyPrice14 = BuyPrice14U
BuyPrice15 = BuyPrice15U
BuyPrice16 = BuyPrice16U
BuyPrice17 = BuyPrice17U
BuyPrice18 = BuyPrice18U
BuyPrice19 = BuyPrice19U
BuyPrice20 = BuyPrice20U
'Set start Max and Min stock prices of the week and Display them
Max1 = BuyPrice1U
Min1 = BuyPrice1U
Max2 = BuyPrice2U
Min2 = BuyPrice2U
Max3 = BuyPrice3U
Min3 = BuyPrice3U
Max4 = BuyPrice4U
Min4 = BuyPrice4U
Max5 = BuyPrice5U
Min5 = BuyPrice5U
Max6 = BuyPrice6U
Min6 = BuyPrice6U
Max7 = BuyPrice7U
Min7 = BuyPrice7U
Max8 = BuyPrice8U
Min8 = BuyPrice8U
Max9 = BuyPrice9U
Min9 = BuyPrice9U
Max10 = BuyPrice10U
Min10 = BuyPrice10U
Max11 = BuyPrice11U
Min11 = BuyPrice11U
Max12 = BuyPrice12U
Min12 = BuyPrice12U
Max13 = BuyPrice13U
Min13 = BuyPrice13U
Max14 = BuyPrice14U
Min14 = BuyPrice14U
Max15 = BuyPrice15U
Min15 = BuyPrice15U
Max16 = BuyPrice16U
Min16 = BuyPrice16U
Max17 = BuyPrice17U
Min17 = BuyPrice17U
Max18 = BuyPrice18U
Min18 = BuyPrice18U
Max19 = BuyPrice19U
Min19 = BuyPrice19U
Max20 = BuyPrice20U
Min20 = BuyPrice20U
txtWeekMax1.Text = CStr(Max1.ToString("C"))
txtWeekMin1.Text = CStr(Min1.ToString("C"))
txtWeekMax2.Text = CStr(Max2.ToString("C"))
txtWeekMin2.Text = CStr(Min2.ToString("C"))
txtWeekMax3.Text = CStr(Max3.ToString("C"))
txtWeekMin3.Text = CStr(Min3.ToString("C"))
txtWeekMax4.Text = CStr(Max4.ToString("C"))
txtWeekMin4.Text = CStr(Min4.ToString("C"))
txtWeekMax5.Text = CStr(Max5.ToString("C"))
txtWeekMin5.Text = CStr(Min5.ToString("C"))
txtWeekMax6.Text = CStr(Max6.ToString("C"))
txtWeekMin6.Text = CStr(Min6.ToString("C"))
txtWeekMax7.Text = CStr(Max7.ToString("C"))
txtWeekMin7.Text = CStr(Min7.ToString("C"))
txtWeekMax8.Text = CStr(Max8.ToString("C"))
txtWeekMin8.Text = CStr(Min8.ToString("C"))
txtWeekMax9.Text = CStr(Max9.ToString("C"))
txtWeekMin9.Text = CStr(Min9.ToString("C"))
txtWeekMax10.Text = CStr(Max10.ToString("C"))
txtWeekMin10.Text = CStr(Min10.ToString("C"))
txtWeekMax11.Text = CStr(Max11.ToString("C"))
txtWeekMin11.Text = CStr(Min11.ToString("C"))
txtWeekMax12.Text = CStr(Max12.ToString("C"))
txtWeekMin12.Text = CStr(Min12.ToString("C"))
txtWeekMax13.Text = CStr(Max13.ToString("C"))
txtWeekMin13.Text = CStr(Min13.ToString("C"))
txtWeekMax14.Text = CStr(Max14.ToString("C"))
txtWeekMin14.Text = CStr(Min14.ToString("C"))
txtWeekMax15.Text = CStr(Max15.ToString("C"))
txtWeekMin15.Text = CStr(Min15.ToString("C"))
txtWeekMax16.Text = CStr(Max16.ToString("C"))
txtWeekMin16.Text = CStr(Min16.ToString("C"))
txtWeekMax17.Text = CStr(Max17.ToString("C"))
txtWeekMin17.Text = CStr(Min17.ToString("C"))
txtWeekMax18.Text = CStr(Max18.ToString("C"))
txtWeekMin18.Text = CStr(Min18.ToString("C"))
txtWeekMax19.Text = CStr(Max19.ToString("C"))
txtWeekMin19.Text = CStr(Min19.ToString("C"))
txtWeekMax20.Text = CStr(Max20.ToString("C"))
txtWeekMin20.Text = CStr(Min20.ToString("C"))
If lang = "KOR" Then
txtWeekMax1.Text = CStr(CDec(Max1.ToString("n2")).ToString("₩##.##K"))
txtWeekMin1.Text = CStr(CDec(Min1.ToString("n2")).ToString("₩##.##K"))
txtWeekMax2.Text = CStr(CDec(Max2.ToString("n2")).ToString("₩##.##K"))
txtWeekMin2.Text = CStr(CDec(Min2.ToString("n2")).ToString("₩##.##K"))
txtWeekMax3.Text = CStr(CDec(Max3.ToString("n2")).ToString("₩##.##K"))
txtWeekMin3.Text = CStr(CDec(Min3.ToString("n2")).ToString("₩##.##K"))
txtWeekMax4.Text = CStr(CDec(Max4.ToString("n2")).ToString("₩##.##K"))
txtWeekMin4.Text = CStr(CDec(Min4.ToString("n2")).ToString("₩##.##K"))
txtWeekMax5.Text = CStr(CDec(Max5.ToString("n2")).ToString("₩##.##K"))
txtWeekMin5.Text = CStr(CDec(Min5.ToString("n2")).ToString("₩##.##K"))
txtWeekMax6.Text = CStr(CDec(Max6.ToString("n2")).ToString("₩##.##K"))
txtWeekMin6.Text = CStr(CDec(Min6.ToString("n2")).ToString("₩##.##K"))
txtWeekMax7.Text = CStr(CDec(Max7.ToString("n2")).ToString("₩##.##K"))
txtWeekMin7.Text = CStr(CDec(Min7.ToString("n2")).ToString("₩##.##K"))
txtWeekMax8.Text = CStr(CDec(Max8.ToString("n2")).ToString("₩##.##K"))
txtWeekMin8.Text = CStr(CDec(Min8.ToString("n2")).ToString("₩##.##K"))
txtWeekMax9.Text = CStr(CDec(Max9.ToString("n2")).ToString("₩##.##K"))
txtWeekMin9.Text = CStr(CDec(Min9.ToString("n2")).ToString("₩##.##K"))
txtWeekMax10.Text = CStr(CDec(Max10.ToString("n2")).ToString("₩##.##K"))
txtWeekMin10.Text = CStr(CDec(Min10.ToString("n2")).ToString("₩##.##K"))
txtWeekMax11.Text = CStr(CDec(Max11.ToString("n2")).ToString("₩##.##K"))
txtWeekMin11.Text = CStr(CDec(Min11.ToString("n2")).ToString("₩##.##K"))
txtWeekMax12.Text = CStr(CDec(Max12.ToString("n2")).ToString("₩##.##K"))
txtWeekMin12.Text = CStr(CDec(Min12.ToString("n2")).ToString("₩##.##K"))
txtWeekMax13.Text = CStr(CDec(Max13.ToString("n2")).ToString("₩##.##K"))
txtWeekMin13.Text = CStr(CDec(Min13.ToString("n2")).ToString("₩##.##K"))
txtWeekMax14.Text = CStr(CDec(Max14.ToString("n2")).ToString("₩##.##K"))
txtWeekMin14.Text = CStr(CDec(Min14.ToString("n2")).ToString("₩##.##K"))
txtWeekMax15.Text = CStr(CDec(Max15.ToString("n2")).ToString("₩##.##K"))
txtWeekMin15.Text = CStr(CDec(Min15.ToString("n2")).ToString("₩##.##K"))
txtWeekMax16.Text = CStr(CDec(Max16.ToString("n2")).ToString("₩##.##K"))
txtWeekMin16.Text = CStr(CDec(Min16.ToString("n2")).ToString("₩##.##K"))
txtWeekMax17.Text = CStr(CDec(Max17.ToString("n2")).ToString("₩##.##K"))
txtWeekMin17.Text = CStr(CDec(Min17.ToString("n2")).ToString("₩##.##K"))
txtWeekMax18.Text = CStr(CDec(Max18.ToString("n2")).ToString("₩##.##K"))
txtWeekMin18.Text = CStr(CDec(Min18.ToString("n2")).ToString("₩##.##K"))
txtWeekMax19.Text = CStr(CDec(Max19.ToString("n2")).ToString("₩##.##K"))
txtWeekMin19.Text = CStr(CDec(Min19.ToString("n2")).ToString("₩##.##K"))
txtWeekMax20.Text = CStr(CDec(Max20.ToString("n2")).ToString("₩##.##K"))
txtWeekMin20.Text = CStr(CDec(Min20.ToString("n2")).ToString("₩##.##K"))
End If
SellPrice1U = CDec((BuyPrice1U - (BuyPrice1U * intTax)).ToString("n2")) '0.045 is tax in selling action.
SellPrice2U = CDec((BuyPrice2U - (BuyPrice2U * intTax)).ToString("n2"))
SellPrice3U = CDec((BuyPrice3U - (BuyPrice3U * intTax)).ToString("n2"))
SellPrice4U = CDec((BuyPrice4U - (BuyPrice4U * intTax)).ToString("n2"))
SellPrice5U = CDec((BuyPrice5U - (BuyPrice5U * intTax)).ToString("n2"))
SellPrice6U = CDec((BuyPrice6U - (BuyPrice6U * intTax)).ToString("n2"))
SellPrice7U = CDec((BuyPrice7U - (BuyPrice7U * intTax)).ToString("n2"))
SellPrice8U = CDec((BuyPrice8U - (BuyPrice8U * intTax)).ToString("n2"))
SellPrice9U = CDec((BuyPrice9U - (BuyPrice9U * intTax)).ToString("n2"))
SellPrice10U = CDec((BuyPrice10U - (BuyPrice10U * intTax)).ToString("n2"))
SellPrice11U = CDec((BuyPrice11U - (BuyPrice11U * intTax)).ToString("n2"))
SellPrice12U = CDec((BuyPrice12U - (BuyPrice12U * intTax)).ToString("n2"))
SellPrice13U = CDec((BuyPrice13U - (BuyPrice13U * intTax)).ToString("n2"))
SellPrice14U = CDec((BuyPrice14U - (BuyPrice14U * intTax)).ToString("n2"))
SellPrice15U = CDec((BuyPrice15U - (BuyPrice15U * intTax)).ToString("n2"))
SellPrice16U = CDec((BuyPrice16U - (BuyPrice16U * intTax)).ToString("n2"))
SellPrice17U = CDec((BuyPrice17U - (BuyPrice17U * intTax)).ToString("n2"))
SellPrice18U = CDec((BuyPrice18U - (BuyPrice18U * intTax)).ToString("n2"))
SellPrice19U = CDec((BuyPrice19U - (BuyPrice19U * intTax)).ToString("n2"))
SellPrice20U = CDec((BuyPrice20U - (BuyPrice20U * intTax)).ToString("n2"))
txtBuyPrice1.Text = BuyPrice1U.ToString("C")
txtSellPrice1.Text = SellPrice1U.ToString("C")
txtBuyPrice2.Text = BuyPrice2U.ToString("C")
txtSellPrice2.Text = SellPrice2U.ToString("C")
txtBuyPrice3.Text = BuyPrice3U.ToString("C")
txtSellPrice3.Text = SellPrice3U.ToString("C")
txtBuyPrice4.Text = BuyPrice4U.ToString("C")
txtSellPrice4.Text = SellPrice4U.ToString("C")
txtBuyPrice5.Text = BuyPrice5U.ToString("C")
txtSellPrice5.Text = SellPrice5U.ToString("C")
txtBuyPrice6.Text = BuyPrice6U.ToString("C")
txtSellPrice6.Text = SellPrice6U.ToString("C")
txtBuyPrice7.Text = BuyPrice7U.ToString("C")
txtSellPrice7.Text = SellPrice7U.ToString("C")
txtBuyPrice8.Text = BuyPrice8U.ToString("C")
txtSellPrice8.Text = SellPrice8U.ToString("C")
txtBuyPrice9.Text = BuyPrice9U.ToString("C")
txtSellPrice9.Text = SellPrice9U.ToString("C")
txtBuyPrice10.Text = BuyPrice10U.ToString("C")
txtSellPrice10.Text = SellPrice10U.ToString("C")
txtBuyPrice11.Text = BuyPrice11U.ToString("C")
txtSellPrice11.Text = SellPrice11U.ToString("C")
txtBuyPrice12.Text = BuyPrice12U.ToString("C")
txtSellPrice12.Text = SellPrice12U.ToString("C")
txtBuyPrice13.Text = BuyPrice13U.ToString("C")
txtSellPrice13.Text = SellPrice13U.ToString("C")
txtBuyPrice14.Text = BuyPrice14U.ToString("C")
txtSellPrice14.Text = SellPrice14U.ToString("C")
txtBuyPrice15.Text = BuyPrice15U.ToString("C")
txtSellPrice15.Text = SellPrice15U.ToString("C")
txtBuyPrice16.Text = BuyPrice16U.ToString("C")
txtSellPrice16.Text = SellPrice16U.ToString("C")
txtBuyPrice17.Text = BuyPrice17U.ToString("C")
txtSellPrice17.Text = SellPrice17U.ToString("C")
txtBuyPrice18.Text = BuyPrice18U.ToString("C")
txtSellPrice18.Text = SellPrice18U.ToString("C")
txtBuyPrice19.Text = BuyPrice19U.ToString("C")
txtSellPrice19.Text = SellPrice19U.ToString("C")
txtBuyPrice20.Text = BuyPrice20U.ToString("C")
txtSellPrice20.Text = SellPrice20U.ToString("C")
If lang = "KOR" Then
txtBuyPrice1.Text = CDec(BuyPrice1U.ToString("n2")).ToString("₩##.##K")
txtSellPrice1.Text = CDec(SellPrice1U.ToString("n2")).ToString("₩##.##K")
txtBuyPrice2.Text = CDec(BuyPrice2U.ToString("n2")).ToString("₩##.##K")
txtSellPrice2.Text = CDec(SellPrice2U.ToString("n2")).ToString("₩##.##K")
txtBuyPrice3.Text = CDec(BuyPrice3U.ToString("n2")).ToString("₩##.##K")
txtSellPrice3.Text = CDec(SellPrice3U.ToString("n2")).ToString("₩##.##K")
txtBuyPrice4.Text = CDec(BuyPrice4U.ToString("n2")).ToString("₩##.##K")
txtSellPrice4.Text = CDec(SellPrice4U.ToString("n2")).ToString("₩##.##K")
txtBuyPrice5.Text = CDec(BuyPrice5U.ToString("n2")).ToString("₩##.##K")
txtSellPrice5.Text = CDec(SellPrice5U.ToString("n2")).ToString("₩##.##K")
txtBuyPrice6.Text = CDec(BuyPrice6U.ToString("n2")).ToString("₩##.##K")
txtSellPrice6.Text = CDec(SellPrice6U.ToString("n2")).ToString("₩##.##K")
txtBuyPrice7.Text = CDec(BuyPrice7U.ToString("n2")).ToString("₩##.##K")
txtSellPrice7.Text = CDec(SellPrice7U.ToString("n2")).ToString("₩##.##K")
txtBuyPrice8.Text = CDec(BuyPrice8U.ToString("n2")).ToString("₩##.##K")
txtSellPrice8.Text = CDec(SellPrice8U.ToString("n2")).ToString("₩##.##K")
txtBuyPrice9.Text = CDec(BuyPrice9U.ToString("n2")).ToString("₩##.##K")
txtSellPrice9.Text = CDec(SellPrice9U.ToString("n2")).ToString("₩##.##K")
txtBuyPrice10.Text = CDec(BuyPrice10U.ToString("n2")).ToString("₩##.##K")
txtSellPrice10.Text = CDec(SellPrice10U.ToString("n2")).ToString("₩##.##K")
txtBuyPrice11.Text = CDec(BuyPrice11U.ToString("n2")).ToString("₩##.##K")
txtSellPrice11.Text = CDec(SellPrice11U.ToString("n2")).ToString("₩##.##K")
txtBuyPrice12.Text = CDec(BuyPrice12U.ToString("n2")).ToString("₩##.##K")
txtSellPrice12.Text = CDec(SellPrice12U.ToString("n2")).ToString("₩##.##K")
txtBuyPrice13.Text = CDec(BuyPrice13U.ToString("n2")).ToString("₩##.##K")
txtSellPrice13.Text = CDec(SellPrice13U.ToString("n2")).ToString("₩##.##K")
txtBuyPrice14.Text = CDec(BuyPrice14U.ToString("n2")).ToString("₩##.##K")
txtSellPrice14.Text = CDec(SellPrice14U.ToString("n2")).ToString("₩##.##K")
txtBuyPrice15.Text = CDec(BuyPrice15U.ToString("n2")).ToString("₩##.##K")
txtSellPrice15.Text = CDec(SellPrice15U.ToString("n2")).ToString("₩##.##K")
txtBuyPrice16.Text = CDec(BuyPrice16U.ToString("n2")).ToString("₩##.##K")
txtSellPrice16.Text = CDec(SellPrice16U.ToString("n2")).ToString("₩##.##K")
txtBuyPrice17.Text = CDec(BuyPrice17U.ToString("n2")).ToString("₩##.##K")
txtSellPrice17.Text = CDec(SellPrice17U.ToString("n2")).ToString("₩##.##K")
txtBuyPrice18.Text = CDec(BuyPrice18U.ToString("n2")).ToString("₩##.##K")
txtSellPrice18.Text = CDec(SellPrice18U.ToString("n2")).ToString("₩##.##K")
txtBuyPrice19.Text = CDec(BuyPrice19U.ToString("n2")).ToString("₩##.##K")
txtSellPrice19.Text = CDec(SellPrice19U.ToString("n2")).ToString("₩##.##K")
txtBuyPrice20.Text = CDec(BuyPrice20U.ToString("n2")).ToString("₩##.##K")
txtSellPrice20.Text = CDec(SellPrice20U.ToString("n2")).ToString("₩##.##K")
End If
End Sub
Sub BuySellEnabledFalse()
btnBuy1.Enabled = False
btnBuy2.Enabled = False
btnBuy3.Enabled = False
btnBuy4.Enabled = False
btnBuy5.Enabled = False
btnBuy6.Enabled = False
btnBuy7.Enabled = False
btnBuy8.Enabled = False
btnBuy9.Enabled = False
btnBuy10.Enabled = False
btnBuy11.Enabled = False
btnBuy12.Enabled = False
btnBuy13.Enabled = False
btnBuy14.Enabled = False
btnBuy15.Enabled = False
btnBuy16.Enabled = False
btnBuy17.Enabled = False
btnBuy18.Enabled = False
btnBuy19.Enabled = False
btnBuy20.Enabled = False
btnSell1.Enabled = False
btnSell2.Enabled = False
btnSell3.Enabled = False
btnSell4.Enabled = False
btnSell5.Enabled = False
btnSell6.Enabled = False
btnSell7.Enabled = False
btnSell8.Enabled = False
btnSell9.Enabled = False
btnSell10.Enabled = False
btnSell11.Enabled = False
btnSell12.Enabled = False
btnSell13.Enabled = False
btnSell14.Enabled = False
btnSell15.Enabled = False
btnSell16.Enabled = False
btnSell17.Enabled = False
btnSell18.Enabled = False
btnSell19.Enabled = False
btnSell20.Enabled = False
End Sub
Sub BuySellEnabledTrue()
btnBuy1.Enabled = True
btnBuy2.Enabled = True
btnBuy3.Enabled = True
btnBuy4.Enabled = True
btnBuy5.Enabled = True
btnBuy6.Enabled = True
btnBuy7.Enabled = True
btnBuy8.Enabled = True
btnBuy9.Enabled = True
btnBuy10.Enabled = True
btnBuy11.Enabled = True
btnBuy12.Enabled = True
btnBuy13.Enabled = True
btnBuy14.Enabled = True
btnBuy15.Enabled = True
btnBuy16.Enabled = True
btnBuy17.Enabled = True
btnBuy18.Enabled = True
btnBuy19.Enabled = True
btnBuy20.Enabled = True
btnSell1.Enabled = True
btnSell2.Enabled = True
btnSell3.Enabled = True
btnSell4.Enabled = True
btnSell5.Enabled = True
btnSell6.Enabled = True
btnSell7.Enabled = True
btnSell8.Enabled = True
btnSell9.Enabled = True
btnSell10.Enabled = True
btnSell11.Enabled = True
btnSell12.Enabled = True
btnSell13.Enabled = True
btnSell14.Enabled = True
btnSell15.Enabled = True
btnSell16.Enabled = True
btnSell17.Enabled = True
btnSell18.Enabled = True
btnSell19.Enabled = True
btnSell20.Enabled = True
End Sub
Private Sub TimerCalender_Tick(sender As Object, e As EventArgs) Handles TimerCalender.Tick
' lblCalender.Text = DateAdd("m", 6, lblCalender.Text)
' lblCalender.Text = DateAdd("h", 1, lblCalender.Text)
'lblCalender.Text = DateAdd("n", 1, lblCalender.Text)
' Here (s, 72, lblCalender.text)'s 36 is proportional to the timer TimerStockPriceChanges' interval 262200
lblCalender.Text = CStr(DateAdd("s", 72, lblCalender.Text))
'Event 1
If lblCalender.Text = "3/28/2014" Then
If lang = "ENG" Then
MsgBox(lblCalender.Text & vbLf & "Stock War project has been started! (Event Bonus: +10 bucks)", , "Stock War Notification")
MyWallet = MyWallet + 10
lblMoney.Text = MyWallet.ToString("C")
ElseIf lang = "KOR" Then
MsgBox(lblCalender.Text & vbLf & "오늘은 주식 전쟁 개발이 시작된 날입니다. (이벤트 보너스: +1만원)", , "주식 전쟁 알림")
MyWallet = MyWallet + 10
lblMoney.Text = MyWallet.ToString("₩##,##.##K")
End If
'Event 2
ElseIf lblCalender.Text = "4/2/2014" Then
If lang = "ENG" Then
MsgBox(lblCalender.Text & vbLf & "Hooray~ it is birthday of Stock War! (Event Bonus: +10 bucks)", , "Stock War Notification")
MyWallet = MyWallet + 10
lblMoney.Text = MyWallet.ToString("C")
ElseIf lang = "KOR" Then
MsgBox(lblCalender.Text & vbLf & "오늘은 주식 전쟁 개발이 완료된 날입니다. (이벤트 보너스: +1만원)", , "주식 전쟁 알림")
MyWallet = MyWallet + 10
lblMoney.Text = MyWallet.ToString("₩##,##.##K")
End If
End If
'Time and Calender Setting
TimerCount = TimerCount + 1 'Default Value: +1 NOTE HERE! Change the number here for changing time speed of game
If TimerCount = 1200 Then 'Default Value: 1200. 50 is 1 hr in lblCalender.text. A day is 24hr so 50*24=1200 is an hr in game.
'Player recieves monthly salary
SalaryCount = SalaryCount + 1
If SalaryCount = 31 Then
MyWallet = MyWallet + intSalary
If lang = "ENG" Then
MsgBox("You have received monthly salary $" & intSalary & ".", vbInformation, "Stock War Salary")
lblMoney.Text = MyWallet.ToString("C")
ElseIf lang = "KOR" Then
MsgBox("이번달 월급으로 ₩" & intSalary & ",000원을 받았습니다.", vbInformation, "주식 전쟁 월급")
lblMoney.Text = MyWallet.ToString("₩##,##.##")
End If
'Reset salary value
SalaryCount = 0
End If
'Change Months
If lang = "ENG" Then
If lblMonths.Text = "Monday" Then
lblMonths.Text = "Tuesday"
ElseIf lblMonths.Text = "Tuesday" Then
lblMonths.Text = "Wednesday"
ElseIf lblMonths.Text = "Wednesday" Then
lblMonths.Text = "Thursday"
ElseIf lblMonths.Text = "Thursday" Then
lblMonths.Text = "Friday"
ElseIf lblMonths.Text = "Friday" Then
lblMonths.Text = "Saturday"
ElseIf lblMonths.Text = "Saturday" Then
lblMonths.Text = "Sunday"
ElseIf lblMonths.Text = "Sunday" Then
lblMonths.Text = "Monday"
End If
ElseIf lang = "KOR" Then
If lblMonths.Text = "월요일" Then
lblMonths.Text = "화요일"
ElseIf lblMonths.Text = "화요일" Then
lblMonths.Text = "수요일"
ElseIf lblMonths.Text = "수요일" Then
lblMonths.Text = "목요일"
ElseIf lblMonths.Text = "목요일" Then
lblMonths.Text = "금요일"
ElseIf lblMonths.Text = "금요일" Then
lblMonths.Text = "토요일"
ElseIf lblMonths.Text = "토요일" Then
lblMonths.Text = "일요일"
ElseIf lblMonths.Text = "일요일" Then
lblMonths.Text = "월요일"
End If
End If
'Ban buying action on every Sunday and Saturday
If lblMonths.Text = "Sunday" Or lblMonths.Text = "Saturday" Or lblMonths.Text = "일요일" Or lblMonths.Text = "토요일" Then
BuySellEnabledFalse()
If lang = "ENG" Then
lblStatus.Text = "Closed"
ElseIf lang = "KOR" Then
lblStatus.Text = "폐장중"
End If
lblStatus.ForeColor = Color.DeepPink
PicStatus.BackgroundImage = PicClosed.BackgroundImage
Else 'if lblMonths.text = Monday~Friday
BuySellEnabledTrue()
If txtHolding1.TextAlign = HorizontalAlignment.Center Then ' This means status is 'M&A'
btnBuy1.Enabled = False
btnSell1.Enabled = False
ElseIf txtHolding2.TextAlign = HorizontalAlignment.Center Then
btnBuy2.Enabled = False
btnSell2.Enabled = False
ElseIf txtHolding3.TextAlign = HorizontalAlignment.Center Then
btnBuy3.Enabled = False
btnSell3.Enabled = False
ElseIf txtHolding4.TextAlign = HorizontalAlignment.Center Then
btnBuy4.Enabled = False
btnSell4.Enabled = False
ElseIf txtHolding5.TextAlign = HorizontalAlignment.Center Then
btnBuy5.Enabled = False
btnSell5.Enabled = False
ElseIf txtHolding6.TextAlign = HorizontalAlignment.Center Then
btnBuy6.Enabled = False
btnSell6.Enabled = False
ElseIf txtHolding7.TextAlign = HorizontalAlignment.Center Then
btnBuy7.Enabled = False
btnSell7.Enabled = False
ElseIf txtHolding8.TextAlign = HorizontalAlignment.Center Then
btnBuy8.Enabled = False
btnSell8.Enabled = False
ElseIf txtHolding9.TextAlign = HorizontalAlignment.Center Then
btnBuy9.Enabled = False
btnSell9.Enabled = False
ElseIf txtHolding10.TextAlign = HorizontalAlignment.Center Then
btnBuy10.Enabled = False
btnSell10.Enabled = False
ElseIf txtHolding11.TextAlign = HorizontalAlignment.Center Then
btnBuy11.Enabled = False
btnSell11.Enabled = False
ElseIf txtHolding12.TextAlign = HorizontalAlignment.Center Then
btnBuy12.Enabled = False
btnSell12.Enabled = False
ElseIf txtHolding13.TextAlign = HorizontalAlignment.Center Then
btnBuy13.Enabled = False
btnSell13.Enabled = False
ElseIf txtHolding14.TextAlign = HorizontalAlignment.Center Then
btnBuy14.Enabled = False
btnSell14.Enabled = False
ElseIf txtHolding15.TextAlign = HorizontalAlignment.Center Then
btnBuy15.Enabled = False
btnSell15.Enabled = False
ElseIf txtHolding16.TextAlign = HorizontalAlignment.Center Then
btnBuy16.Enabled = False
btnSell16.Enabled = False
ElseIf txtHolding17.TextAlign = HorizontalAlignment.Center Then
btnBuy17.Enabled = False
btnSell17.Enabled = False
ElseIf txtHolding18.TextAlign = HorizontalAlignment.Center Then
btnBuy18.Enabled = False
btnSell18.Enabled = False
ElseIf txtHolding19.TextAlign = HorizontalAlignment.Center Then
btnBuy19.Enabled = False
btnSell19.Enabled = False
ElseIf txtHolding20.TextAlign = HorizontalAlignment.Center Then
btnBuy20.Enabled = False
btnSell20.Enabled = False
End If
If lang = "ENG" Then
lblStatus.Text = "Open"
ElseIf lang = "KOR" Then
lblStatus.Text = "개장중"
End If
lblStatus.ForeColor = Color.DarkTurquoise
PicStatus.BackgroundImage = PicOpen.BackgroundImage
End If
'LOOK AT HERE! a global value which was declared at the top ChangeSwitch becomes False, not True which is beginning value.
If ChangeSwitch = False Then
ChangeSwitch = True
Else
ChangeSwitch = False
End If
'Change stock prices randomly, Show them and their graphical changes with imageboxes.
'Prevent share prices change on every Saturday and Sunday
If lblMonths.Text = "Monday" Or lblMonths.Text = "Tuesday" Or lblMonths.Text = "Wednesday" Or lblMonths.Text = "Thursday" Or lblMonths.Text = "Friday" Or lblMonths.Text = "월요일" Or lblMonths.Text = "화요일" Or lblMonths.Text = "수요일" Or lblMonths.Text = "목요일" Or lblMonths.Text = "금요일" Then
If ChangeSwitch = False Then
'Changes of stock prices
BuyPrice1 = CDec(ChangePrice_Huge(CDec(BuyPrice1)).ToString("n2"))
BuyPrice2 = CDec(ChangePrice_Medium(CDec(BuyPrice2)).ToString("n2"))
BuyPrice3 = CDec(ChangePrice_Small(CDec(BuyPrice3)).ToString("n2"))
BuyPrice4 = CDec(ChangePrice_Small(CDec(BuyPrice4)).ToString("n2"))
BuyPrice5 = CDec(ChangePrice_Large(CDec(BuyPrice5)).ToString("n2"))
BuyPrice6 = CDec(ChangePrice_Tiny(CDec(BuyPrice6)).ToString("n2"))
BuyPrice7 = CDec(ChangePrice_Medium(CDec(BuyPrice7)).ToString("n2"))
BuyPrice8 = CDec(ChangePrice_Huge(CDec(BuyPrice8)).ToString("n2"))
BuyPrice9 = CDec(ChangePrice_Medium(CDec(BuyPrice9)).ToString("n2"))
BuyPrice10 = CDec(ChangePrice_Huge(CDec(BuyPrice10)).ToString("n2"))
BuyPrice11 = CDec(ChangePrice_Tiny(CDec(BuyPrice11)).ToString("n2"))
BuyPrice12 = CDec(ChangePrice_Large(CDec(BuyPrice12)).ToString("n2"))
BuyPrice13 = CDec(ChangePrice_Huge(CDec(BuyPrice13)).ToString("n2"))
BuyPrice14 = CDec(ChangePrice_Large(CDec(BuyPrice14)).ToString("n2"))
BuyPrice15 = CDec(ChangePrice_Tiny(CDec(BuyPrice15)).ToString("n2"))
BuyPrice16 = CDec(ChangePrice_Large(CDec(BuyPrice16)).ToString("n2"))
BuyPrice17 = CDec(ChangePrice_Medium(CDec(BuyPrice17)).ToString("n2"))
BuyPrice18 = CDec(ChangePrice_Large(CDec(BuyPrice18)).ToString("n2"))
BuyPrice19 = CDec(ChangePrice_Small(CDec(BuyPrice19)).ToString("n2"))
BuyPrice20 = CDec(ChangePrice_Medium(CDec(BuyPrice20)).ToString("n2"))
SamsungAppleSueEvent()
TsunamiJapanEvent()
FastfoodBoomEvent()
InfoAgeEffectEvent()
MeetAlienEvent()
SellPrice1 = CDec((BuyPrice1 - (BuyPrice1 * intTax)).ToString("n2")) '0.045 is tax in selling action.
SellPrice2 = CDec((BuyPrice2 - (BuyPrice2 * intTax)).ToString("n2"))
SellPrice3 = CDec((BuyPrice3 - (BuyPrice3 * intTax)).ToString("n2"))
SellPrice4 = CDec((BuyPrice4 - (BuyPrice4 * intTax)).ToString("n2"))
SellPrice5 = CDec((BuyPrice5 - (BuyPrice5 * intTax)).ToString("n2"))
SellPrice6 = CDec((BuyPrice6 - (BuyPrice6 * intTax)).ToString("n2"))
SellPrice7 = CDec((BuyPrice7 - (BuyPrice7 * intTax)).ToString("n2"))
SellPrice8 = CDec((BuyPrice8 - (BuyPrice8 * intTax)).ToString("n2"))
SellPrice9 = CDec((BuyPrice9 - (BuyPrice9 * intTax)).ToString("n2"))
SellPrice10 = CDec((BuyPrice10 - (BuyPrice10 * intTax)).ToString("n2"))
SellPrice11 = CDec((BuyPrice11 - (BuyPrice11 * intTax)).ToString("n2"))
SellPrice12 = CDec((BuyPrice12 - (BuyPrice12 * intTax)).ToString("n2"))
SellPrice13 = CDec((BuyPrice13 - (BuyPrice13 * intTax)).ToString("n2"))
SellPrice14 = CDec((BuyPrice14 - (BuyPrice14 * intTax)).ToString("n2"))
SellPrice15 = CDec((BuyPrice15 - (BuyPrice15 * intTax)).ToString("n2"))
SellPrice16 = CDec((BuyPrice16 - (BuyPrice16 * intTax)).ToString("n2"))
SellPrice17 = CDec((BuyPrice17 - (BuyPrice17 * intTax)).ToString("n2"))
SellPrice18 = CDec((BuyPrice18 - (BuyPrice18 * intTax)).ToString("n2"))
SellPrice19 = CDec((BuyPrice19 - (BuyPrice19 * intTax)).ToString("n2"))
SellPrice20 = CDec((BuyPrice20 - (BuyPrice20 * intTax)).ToString("n2"))
'Display the share prices
If lang = "ENG" Then
txtBuyPrice1.Text = BuyPrice1.ToString("C")
txtSellPrice1.Text = SellPrice1.ToString("C")
txtBuyPrice2.Text = BuyPrice2.ToString("C")
txtSellPrice2.Text = SellPrice2.ToString("C")
txtBuyPrice3.Text = BuyPrice3.ToString("C")
txtSellPrice3.Text = SellPrice3.ToString("C")
txtBuyPrice4.Text = BuyPrice4.ToString("C")
txtSellPrice4.Text = SellPrice4.ToString("C")
txtBuyPrice5.Text = BuyPrice5.ToString("C")
txtSellPrice5.Text = SellPrice5.ToString("C")
txtBuyPrice6.Text = BuyPrice6.ToString("C")
txtSellPrice6.Text = SellPrice6.ToString("C")
txtBuyPrice7.Text = BuyPrice7.ToString("C")
txtSellPrice7.Text = SellPrice7.ToString("C")
txtBuyPrice8.Text = BuyPrice8.ToString("C")
txtSellPrice8.Text = SellPrice8.ToString("C")
txtBuyPrice9.Text = BuyPrice9.ToString("C")
txtSellPrice9.Text = SellPrice9.ToString("C")
txtBuyPrice10.Text = BuyPrice10.ToString("C")
txtSellPrice10.Text = SellPrice10.ToString("C")
txtBuyPrice11.Text = BuyPrice11.ToString("C")
txtSellPrice11.Text = SellPrice11.ToString("C")
txtBuyPrice12.Text = BuyPrice12.ToString("C")
txtSellPrice12.Text = SellPrice12.ToString("C")
txtBuyPrice13.Text = BuyPrice13.ToString("C")
txtSellPrice13.Text = SellPrice13.ToString("C")
txtBuyPrice14.Text = BuyPrice14.ToString("C")
txtSellPrice14.Text = SellPrice14.ToString("C")
txtBuyPrice15.Text = BuyPrice15.ToString("C")
txtSellPrice15.Text = SellPrice15.ToString("C")
txtBuyPrice16.Text = BuyPrice16.ToString("C")
txtSellPrice16.Text = SellPrice16.ToString("C")
txtBuyPrice17.Text = BuyPrice17.ToString("C")
txtSellPrice17.Text = SellPrice17.ToString("C")
txtBuyPrice18.Text = BuyPrice18.ToString("C")
txtSellPrice18.Text = SellPrice18.ToString("C")
txtBuyPrice19.Text = BuyPrice19.ToString("C")
txtSellPrice19.Text = SellPrice19.ToString("C")
txtBuyPrice20.Text = BuyPrice20.ToString("C")
txtSellPrice20.Text = SellPrice20.ToString("C")
ElseIf lang = "KOR" Then
txtBuyPrice1.Text = CDec(BuyPrice1.ToString("C")).ToString("₩##.##K")
txtSellPrice1.Text = CDec(SellPrice1.ToString("C")).ToString("₩##.##K")
txtBuyPrice2.Text = CDec(BuyPrice2.ToString("C")).ToString("₩##.##K")
txtSellPrice2.Text = CDec(SellPrice2.ToString("C")).ToString("₩##.##K")
txtBuyPrice3.Text = CDec(BuyPrice3.ToString("C")).ToString("₩##.##K")
txtSellPrice3.Text = CDec(SellPrice3.ToString("C")).ToString("₩##.##K")
txtBuyPrice4.Text = CDec(BuyPrice4.ToString("C")).ToString("₩##.##K")
txtSellPrice4.Text = CDec(SellPrice4.ToString("C")).ToString("₩##.##K")
txtBuyPrice5.Text = CDec(BuyPrice5.ToString("C")).ToString("₩##.##K")
txtSellPrice5.Text = CDec(SellPrice5.ToString("C")).ToString("₩##.##K")
txtBuyPrice6.Text = CDec(BuyPrice6.ToString("C")).ToString("₩##.##K")
txtSellPrice6.Text = CDec(SellPrice6.ToString("C")).ToString("₩##.##K")
txtBuyPrice7.Text = CDec(BuyPrice7.ToString("C")).ToString("₩##.##K")
txtSellPrice7.Text = CDec(SellPrice7.ToString("C")).ToString("₩##.##K")
txtBuyPrice8.Text = CDec(BuyPrice8.ToString("C")).ToString("₩##.##K")
txtSellPrice8.Text = CDec(SellPrice8.ToString("C")).ToString("₩##.##K")
txtBuyPrice9.Text = CDec(BuyPrice9.ToString("C")).ToString("₩##.##K")
txtSellPrice9.Text = CDec(SellPrice9.ToString("C")).ToString("₩##.##K")
txtBuyPrice10.Text = CDec(BuyPrice10.ToString("C")).ToString("₩##.##K")
txtSellPrice10.Text = CDec(SellPrice10.ToString("C")).ToString("₩##.##K")
txtBuyPrice11.Text = CDec(BuyPrice11.ToString("C")).ToString("₩##.##K")
txtSellPrice11.Text = CDec(SellPrice11.ToString("C")).ToString("₩##.##K")
txtBuyPrice12.Text = CDec(BuyPrice12.ToString("C")).ToString("₩##.##K")
txtSellPrice12.Text = CDec(SellPrice12.ToString("C")).ToString("₩##.##K")
txtBuyPrice13.Text = CDec(BuyPrice13.ToString("C")).ToString("₩##.##K")
txtSellPrice13.Text = CDec(SellPrice13.ToString("C")).ToString("₩##.##K")
txtBuyPrice14.Text = CDec(BuyPrice14.ToString("C")).ToString("₩##.##K")
txtSellPrice14.Text = CDec(SellPrice14.ToString("C")).ToString("₩##.##K")
txtBuyPrice15.Text = CDec(BuyPrice15.ToString("C")).ToString("₩##.##K")
txtSellPrice15.Text = CDec(SellPrice15.ToString("C")).ToString("₩##.##K")
txtBuyPrice16.Text = CDec(BuyPrice16.ToString("C")).ToString("₩##.##K")
txtSellPrice16.Text = CDec(SellPrice16.ToString("C")).ToString("₩##.##K")
txtBuyPrice17.Text = CDec(BuyPrice17.ToString("C")).ToString("₩##.##K")
txtSellPrice17.Text = CDec(SellPrice17.ToString("C")).ToString("₩##.##K")
txtBuyPrice18.Text = CDec(BuyPrice18.ToString("C")).ToString("₩##.##K")
txtSellPrice18.Text = CDec(SellPrice18.ToString("C")).ToString("₩##.##K")
txtBuyPrice19.Text = CDec(BuyPrice19.ToString("C")).ToString("₩##.##K")
txtSellPrice19.Text = CDec(SellPrice19.ToString("C")).ToString("₩##.##K")
txtBuyPrice20.Text = CDec(BuyPrice20.ToString("C")).ToString("₩##.##K")
txtSellPrice20.Text = CDec(SellPrice20.ToString("n2")).ToString("₩##.##K")
End If
'Display points that show how much prices has been changed
txtChange1.Text = CDec(CStr(BuyPrice1 - BuyPrice1U)).ToString("n2")
txtChange2.Text = CDec(CStr(BuyPrice2 - BuyPrice2U)).ToString("n2")
txtChange3.Text = CDec(CStr(BuyPrice3 - BuyPrice3U)).ToString("n2")
txtChange4.Text = CDec(CStr(BuyPrice4 - BuyPrice4U)).ToString("n2")
txtChange5.Text = CDec(CStr(BuyPrice5 - BuyPrice5U)).ToString("n2")
txtChange6.Text = CDec(CStr(BuyPrice6 - BuyPrice6U)).ToString("n2")
txtChange7.Text = CDec(CStr(BuyPrice7 - BuyPrice7U)).ToString("n2")
txtChange8.Text = CDec(CStr(BuyPrice8 - BuyPrice8U)).ToString("n2")
txtChange9.Text = CDec(CStr(BuyPrice9 - BuyPrice9U)).ToString("n2")
txtChange10.Text = CDec(CStr(BuyPrice10 - BuyPrice10U)).ToString("n2")
txtChange11.Text = CDec(CStr(BuyPrice11 - BuyPrice11U)).ToString("n2")
txtChange12.Text = CDec(CStr(BuyPrice12 - BuyPrice12U)).ToString("n2")
txtChange13.Text = CDec(CStr(BuyPrice13 - BuyPrice13U)).ToString("n2")
txtChange14.Text = CDec(CStr(BuyPrice14 - BuyPrice14U)).ToString("n2")
txtChange15.Text = CDec(CStr(BuyPrice15 - BuyPrice15U)).ToString("n2")
txtChange16.Text = CDec(CStr(BuyPrice16 - BuyPrice16U)).ToString("n2")
txtChange17.Text = CDec(CStr(BuyPrice17 - BuyPrice17U)).ToString("n2")
txtChange18.Text = CDec(CStr(BuyPrice18 - BuyPrice18U)).ToString("n2")
txtChange19.Text = CDec(CStr(BuyPrice19 - BuyPrice19U)).ToString("n2")
txtChange20.Text = CDec(CStr(BuyPrice20 - BuyPrice20U)).ToString("n2")
'Check current price is max(of the week) or min(of the week) or nothing.
If BuyPrice1 > Max1 Then
Max1 = BuyPrice1
ElseIf BuyPrice1 < Min1 Then
Min1 = BuyPrice1
End If
If BuyPrice2 > Max2 Then
Max2 = BuyPrice2
ElseIf BuyPrice2 < Min2 Then
Min2 = BuyPrice2
End If
If BuyPrice3 > Max3 Then
Max3 = BuyPrice3
ElseIf BuyPrice3 < Min3 Then
Min3 = BuyPrice3
End If
If BuyPrice4 > Max4 Then
Max4 = BuyPrice4
ElseIf BuyPrice4 < Min4 Then
Min4 = BuyPrice4
End If
If BuyPrice5 > Max5 Then
Max5 = BuyPrice5
ElseIf BuyPrice5 < Min5 Then
Min5 = BuyPrice5
End If
If BuyPrice6 > Max6 Then
Max6 = BuyPrice6
ElseIf BuyPrice6 < Min6 Then
Min6 = BuyPrice6
End If
If BuyPrice7 > Max7 Then
Max7 = BuyPrice7
ElseIf BuyPrice7 < Min7 Then
Min7 = BuyPrice7
End If
If BuyPrice8 > Max8 Then
Max8 = BuyPrice8
ElseIf BuyPrice8 < Min8 Then
Min8 = BuyPrice8
End If
If BuyPrice9 > Max9 Then
Max9 = BuyPrice9
ElseIf BuyPrice9 < Min9 Then
Min9 = BuyPrice9
End If
If BuyPrice10 > Max10 Then
Max10 = BuyPrice10
ElseIf BuyPrice10 < Min10 Then
Min10 = BuyPrice10
End If
If BuyPrice11 > Max11 Then
Max11 = BuyPrice11
ElseIf BuyPrice1 < Min1 Then
Min11 = BuyPrice11
End If
If BuyPrice12 > Max12 Then
Max12 = BuyPrice12
ElseIf BuyPrice12 < Min12 Then
Min12 = BuyPrice12
End If
If BuyPrice13 > Max13 Then
Max13 = BuyPrice13
ElseIf BuyPrice13 < Min13 Then
Min13 = BuyPrice13
End If
If BuyPrice14 > Max14 Then
Max14 = BuyPrice14
ElseIf BuyPrice14 < Min14 Then
Min14 = BuyPrice14
End If
If BuyPrice15 > Max15 Then
Max15 = BuyPrice15
ElseIf BuyPrice15 < Min15 Then
Min15 = BuyPrice15
End If
If BuyPrice16 > Max16 Then
Max16 = BuyPrice16
ElseIf BuyPrice16 < Min16 Then
Min16 = BuyPrice16
End If
If BuyPrice17 > Max17 Then
Max17 = BuyPrice17
ElseIf BuyPrice17 < Min17 Then
Min17 = BuyPrice17
End If
If BuyPrice18 > Max18 Then
Max18 = BuyPrice18
ElseIf BuyPrice18 < Min18 Then
Min18 = BuyPrice18
End If
If BuyPrice19 > Max19 Then
Max19 = BuyPrice19
ElseIf BuyPrice19 < Min19 Then
Min19 = BuyPrice19
End If
If BuyPrice20 > Max20 Then
Max20 = BuyPrice20
ElseIf BuyPrice20 < Min20 Then
Min20 = BuyPrice20
End If
ElseIf ChangeSwitch = True Then
BuyPrice1U = CDec(ChangePrice_Huge(CDec(BuyPrice1U)).ToString("n2"))
BuyPrice2U = CDec(ChangePrice_Medium(CDec(BuyPrice2U)).ToString("n2"))
BuyPrice3U = CDec(ChangePrice_Small(CDec(BuyPrice3U)).ToString("n2"))
BuyPrice4U = CDec(ChangePrice_Small(CDec(BuyPrice4U)).ToString("n2"))
BuyPrice5U = CDec(ChangePrice_Large(CDec(BuyPrice5U)).ToString("n2"))
BuyPrice6U = CDec(ChangePrice_Tiny(CDec(BuyPrice6U)).ToString("n2"))
BuyPrice7U = CDec(ChangePrice_Medium(CDec(BuyPrice7U)).ToString("n2"))
BuyPrice8U = CDec(ChangePrice_Huge(CDec(BuyPrice8U)).ToString("n2"))
BuyPrice9U = CDec(ChangePrice_Medium(CDec(BuyPrice9U)).ToString("n2"))
BuyPrice10U = CDec(ChangePrice_Huge(CDec(BuyPrice10U)).ToString("n2"))
BuyPrice11U = CDec(ChangePrice_Tiny(CDec(BuyPrice11U)).ToString("n2"))
BuyPrice12U = CDec(ChangePrice_Large(CDec(BuyPrice12U)).ToString("n2"))
BuyPrice13U = CDec(ChangePrice_Huge(CDec(BuyPrice13U)).ToString("n2"))
BuyPrice14U = CDec(ChangePrice_Large(CDec(BuyPrice14U)).ToString("n2"))
BuyPrice15U = CDec(ChangePrice_Tiny(CDec(BuyPrice15U)).ToString("n2"))
BuyPrice16U = CDec(ChangePrice_Large(CDec(BuyPrice16U)).ToString("n2"))
BuyPrice17U = CDec(ChangePrice_Medium(CDec(BuyPrice17U)).ToString("n2"))
BuyPrice18U = CDec(ChangePrice_Large(CDec(BuyPrice18U)).ToString("n2"))
BuyPrice19U = CDec(ChangePrice_Small(CDec(BuyPrice19U)).ToString("n2"))
BuyPrice20U = CDec(ChangePrice_Medium(CDec(BuyPrice20U)).ToString("n2"))
SamsungAppleSueEvent_U()
TsunamiJapanEvent_U()
FastfoodBoomEvent_U()
InfoAgeEffectEvent_U()
MeetAlienEvent_U()
SellPrice1U = CDec((BuyPrice1U - (BuyPrice1U * intTax)).ToString("n2"))
SellPrice2U = CDec((BuyPrice2U - (BuyPrice2U * intTax)).ToString("n2"))
SellPrice3U = CDec((BuyPrice3U - (BuyPrice3U * intTax)).ToString("n2"))
SellPrice4U = CDec((BuyPrice4U - (BuyPrice4U * intTax)).ToString("n2"))
SellPrice5U = CDec((BuyPrice5U - (BuyPrice5U * intTax)).ToString("n2"))
SellPrice6U = CDec((BuyPrice6U - (BuyPrice6U * intTax)).ToString("n2"))
SellPrice7U = CDec((BuyPrice7U - (BuyPrice7U * intTax)).ToString("n2"))
SellPrice8U = CDec((BuyPrice8U - (BuyPrice8U * intTax)).ToString("n2"))
SellPrice9U = CDec((BuyPrice9U - (BuyPrice9U * intTax)).ToString("n2"))
SellPrice10U = CDec((BuyPrice10U - (BuyPrice10U * intTax)).ToString("n2"))
SellPrice11U = CDec((BuyPrice11U - (BuyPrice11U * intTax)).ToString("n2"))
SellPrice12U = CDec((BuyPrice12U - (BuyPrice12U * intTax)).ToString("n2"))
SellPrice13U = CDec((BuyPrice13U - (BuyPrice13U * intTax)).ToString("n2"))
SellPrice14U = CDec((BuyPrice14U - (BuyPrice14U * intTax)).ToString("n2"))
SellPrice15U = CDec((BuyPrice15U - (BuyPrice15U * intTax)).ToString("n2"))
SellPrice16U = CDec((BuyPrice16U - (BuyPrice16U * intTax)).ToString("n2"))
SellPrice17U = CDec((BuyPrice17U - (BuyPrice17U * intTax)).ToString("n2"))
SellPrice18U = CDec((BuyPrice18U - (BuyPrice18U * intTax)).ToString("n2"))
SellPrice19U = CDec((BuyPrice19U - (BuyPrice19U * intTax)).ToString("n2"))
SellPrice20U = CDec((BuyPrice20U - (BuyPrice20U * intTax)).ToString("n2"))
If lang = "ENG" Then
txtBuyPrice1.Text = BuyPrice1U.ToString("C")
txtSellPrice1.Text = SellPrice1U.ToString("C")
txtBuyPrice2.Text = BuyPrice2U.ToString("C")
txtSellPrice2.Text = SellPrice2U.ToString("C")
txtBuyPrice3.Text = BuyPrice3U.ToString("C")
txtSellPrice3.Text = SellPrice3U.ToString("C")
txtBuyPrice4.Text = BuyPrice4U.ToString("C")
txtSellPrice4.Text = SellPrice4U.ToString("C")
txtBuyPrice5.Text = BuyPrice5U.ToString("C")
txtSellPrice5.Text = SellPrice5U.ToString("C")
txtBuyPrice6.Text = BuyPrice6U.ToString("C")
txtSellPrice6.Text = SellPrice6U.ToString("C")
txtBuyPrice7.Text = BuyPrice7U.ToString("C")
txtSellPrice7.Text = SellPrice7U.ToString("C")
txtBuyPrice8.Text = BuyPrice8U.ToString("C")
txtSellPrice8.Text = SellPrice8U.ToString("C")
txtBuyPrice9.Text = BuyPrice9U.ToString("C")
txtSellPrice9.Text = SellPrice9U.ToString("C")
txtBuyPrice10.Text = BuyPrice10U.ToString("C")
txtSellPrice10.Text = SellPrice10U.ToString("C")
txtBuyPrice11.Text = BuyPrice11U.ToString("C")
txtSellPrice11.Text = SellPrice11U.ToString("C")
txtBuyPrice12.Text = BuyPrice12U.ToString("C")
txtSellPrice12.Text = SellPrice12U.ToString("C")
txtBuyPrice13.Text = BuyPrice13U.ToString("C")
txtSellPrice13.Text = SellPrice13U.ToString("C")
txtBuyPrice14.Text = BuyPrice14U.ToString("C")
txtSellPrice14.Text = SellPrice14U.ToString("C")
txtBuyPrice15.Text = BuyPrice15U.ToString("C")
txtSellPrice15.Text = SellPrice15U.ToString("C")
txtBuyPrice16.Text = BuyPrice16U.ToString("C")
txtSellPrice16.Text = SellPrice16U.ToString("C")
txtBuyPrice17.Text = BuyPrice17U.ToString("C")
txtSellPrice17.Text = SellPrice17U.ToString("C")
txtBuyPrice18.Text = BuyPrice18U.ToString("C")
txtSellPrice18.Text = SellPrice18U.ToString("C")
txtBuyPrice19.Text = BuyPrice19U.ToString("C")
txtSellPrice19.Text = SellPrice19U.ToString("C")
txtBuyPrice20.Text = BuyPrice20U.ToString("C")
txtSellPrice20.Text = SellPrice20U.ToString("C")
ElseIf lang = "KOR" Then
txtBuyPrice1.Text = BuyPrice1U.ToString("₩##.##K")
txtSellPrice1.Text = SellPrice1U.ToString("₩##.##K")
txtBuyPrice2.Text = BuyPrice2U.ToString("₩##.##K")
txtSellPrice2.Text = SellPrice2U.ToString("₩##.##K")
txtBuyPrice3.Text = BuyPrice3U.ToString("₩##.##K")
txtSellPrice3.Text = SellPrice3U.ToString("₩##.##K")
txtBuyPrice4.Text = BuyPrice4U.ToString("₩##.##K")
txtSellPrice4.Text = SellPrice4U.ToString("₩##.##K")
txtBuyPrice5.Text = BuyPrice5U.ToString("₩##.##K")
txtSellPrice5.Text = SellPrice5U.ToString("₩##.##K")
txtBuyPrice6.Text = BuyPrice6U.ToString("₩##.##K")
txtSellPrice6.Text = SellPrice6U.ToString("₩##.##K")
txtBuyPrice7.Text = BuyPrice7U.ToString("₩##.##K")
txtSellPrice7.Text = SellPrice7U.ToString("₩##.##K")
txtBuyPrice8.Text = BuyPrice8U.ToString("₩##.##K")
txtSellPrice8.Text = SellPrice8U.ToString("₩##.##K")
txtBuyPrice9.Text = BuyPrice9U.ToString("₩##.##K")
txtSellPrice9.Text = SellPrice9U.ToString("₩##.##K")
txtBuyPrice10.Text = BuyPrice10U.ToString("₩##.##K")
txtSellPrice10.Text = SellPrice10U.ToString("₩##.##K")
txtBuyPrice11.Text = BuyPrice11U.ToString("₩##.##K")
txtSellPrice11.Text = SellPrice11U.ToString("₩##.##K")
txtBuyPrice12.Text = BuyPrice12U.ToString("₩##.##K")
txtSellPrice12.Text = SellPrice12U.ToString("₩##.##K")
txtBuyPrice13.Text = BuyPrice13U.ToString("₩##.##K")
txtSellPrice13.Text = SellPrice13U.ToString("₩##.##K")
txtBuyPrice14.Text = BuyPrice14U.ToString("₩##.##K")
txtSellPrice14.Text = SellPrice14U.ToString("₩##.##K")
txtBuyPrice15.Text = BuyPrice15U.ToString("₩##.##K")
txtSellPrice15.Text = SellPrice15U.ToString("₩##.##K")
txtBuyPrice16.Text = BuyPrice16U.ToString("₩##.##K")
txtSellPrice16.Text = SellPrice16U.ToString("₩##.##K")
txtBuyPrice17.Text = BuyPrice17U.ToString("₩##.##K")
txtSellPrice17.Text = SellPrice17U.ToString("₩##.##K")
txtBuyPrice18.Text = BuyPrice18U.ToString("₩##.##K")
txtSellPrice18.Text = SellPrice18U.ToString("₩##.##K")
txtBuyPrice19.Text = BuyPrice19U.ToString("₩##.##K")
txtSellPrice19.Text = SellPrice19U.ToString("₩##.##K")
txtBuyPrice20.Text = BuyPrice20U.ToString("₩##.##K")
txtSellPrice20.Text = SellPrice20U.ToString("₩##.##K")
End If
txtChange1.Text = CDec(CStr(BuyPrice1U - BuyPrice1)).ToString("n2")
txtChange2.Text = CDec(CStr(BuyPrice2U - BuyPrice2)).ToString("n2")
txtChange3.Text = CDec(CStr(BuyPrice3U - BuyPrice3)).ToString("n2")
txtChange4.Text = CDec(CStr(BuyPrice4U - BuyPrice4)).ToString("n2")
txtChange5.Text = CDec(CStr(BuyPrice5U - BuyPrice5)).ToString("n2")
txtChange6.Text = CDec(CStr(BuyPrice6U - BuyPrice6)).ToString("n2")
txtChange7.Text = CDec(CStr(BuyPrice7U - BuyPrice7)).ToString("n2")
txtChange8.Text = CDec(CStr(BuyPrice8U - BuyPrice8)).ToString("n2")
txtChange9.Text = CDec(CStr(BuyPrice9U - BuyPrice9)).ToString("n2")
txtChange10.Text = CDec(CStr(BuyPrice10U - BuyPrice10)).ToString("n2")
txtChange11.Text = CDec(CStr(BuyPrice11U - BuyPrice11)).ToString("n2")
txtChange12.Text = CDec(CStr(BuyPrice12U - BuyPrice12)).ToString("n2")
txtChange13.Text = CDec(CStr(BuyPrice13U - BuyPrice13)).ToString("n2")
txtChange14.Text = CDec(CStr(BuyPrice14U - BuyPrice14)).ToString("n2")
txtChange15.Text = CDec(CStr(BuyPrice15U - BuyPrice15)).ToString("n2")
txtChange16.Text = CDec(CStr(BuyPrice16U - BuyPrice16)).ToString("n2")
txtChange17.Text = CDec(CStr(BuyPrice17U - BuyPrice17)).ToString("n2")
txtChange18.Text = CDec(CStr(BuyPrice18U - BuyPrice18)).ToString("n2")
txtChange19.Text = CDec(CStr(BuyPrice19U - BuyPrice19)).ToString("n2")
txtChange20.Text = CDec(CStr(BuyPrice20U - BuyPrice20)).ToString("n2")
If BuyPrice1U > Max1 Then
Max1 = BuyPrice1U
ElseIf BuyPrice1U < Min1 Then
Min1 = BuyPrice1U
End If
If BuyPrice2U > Max2 Then
Max2 = BuyPrice2U
ElseIf BuyPrice2U < Min2 Then
Min2 = BuyPrice2U
End If
If BuyPrice3U > Max3 Then
Max3 = BuyPrice3U
ElseIf BuyPrice3U < Min3 Then
Min3 = BuyPrice3U
End If
If BuyPrice4U > Max4 Then
Max4 = BuyPrice4U
ElseIf BuyPrice4U < Min4 Then
Min4 = BuyPrice4U
End If
If BuyPrice5U > Max5 Then
Max5 = BuyPrice5U
ElseIf BuyPrice5U < Min5 Then
Min5 = BuyPrice5U
End If
If BuyPrice6U > Max6 Then
Max6 = BuyPrice6U
ElseIf BuyPrice6U < Min6 Then
Min6 = BuyPrice6U
End If
If BuyPrice7U > Max7 Then
Max7 = BuyPrice7U
ElseIf BuyPrice7U < Min7 Then
Min7 = BuyPrice7U
End If
If BuyPrice8U > Max8 Then
Max8 = BuyPrice8U
ElseIf BuyPrice8U < Min8 Then
Min8 = BuyPrice8U
End If
If BuyPrice9U > Max9 Then
Max9 = BuyPrice9U
ElseIf BuyPrice9U < Min9 Then
Min9 = BuyPrice9U
End If
If BuyPrice10U > Max10 Then
Max10 = BuyPrice10U
ElseIf BuyPrice10U < Min10 Then
Min10 = BuyPrice10U
End If
If BuyPrice11U > Max11 Then
Max11 = BuyPrice11U
ElseIf BuyPrice11U < Min11 Then
Min11 = BuyPrice11U
End If
If BuyPrice12U > Max12 Then
Max12 = BuyPrice12U
ElseIf BuyPrice12U < Min12 Then
Min12 = BuyPrice12U
End If
If BuyPrice13U > Max13 Then
Max13 = BuyPrice13U
ElseIf BuyPrice13U < Min13 Then
Min13 = BuyPrice13U
End If
If BuyPrice14U > Max14 Then
Max14 = BuyPrice14U
ElseIf BuyPrice14U < Min14 Then
Min14 = BuyPrice14U
End If
If BuyPrice15U > Max15 Then
Max15 = BuyPrice15U
ElseIf BuyPrice15U < Min15 Then
Min15 = BuyPrice15U
End If
If BuyPrice16U > Max16 Then
Max16 = BuyPrice16U
ElseIf BuyPrice16U < Min16 Then
Min16 = BuyPrice16U
End If
If BuyPrice17U > Max17 Then
Max17 = BuyPrice17U
ElseIf BuyPrice17U < Min17 Then
Min17 = BuyPrice17U
End If
If BuyPrice18U > Max18 Then
Max18 = BuyPrice18U
ElseIf BuyPrice18U < Min18 Then
Min18 = BuyPrice18U
End If
If BuyPrice19U > Max19 Then
Max19 = BuyPrice19U
ElseIf BuyPrice19U < Min19 Then
Min19 = BuyPrice19U
End If
If BuyPrice20U > Max20 Then
Max20 = BuyPrice20U
ElseIf BuyPrice20U < Min20 Then
Min20 = BuyPrice20U
End If
End If
Else 'else if lblmonths = Sunday or lblmonths = Saturday
PictureBox1.BackgroundImage = PicUnchanged.BackgroundImage
PictureBox2.BackgroundImage = PicUnchanged.BackgroundImage
PictureBox3.BackgroundImage = PicUnchanged.BackgroundImage
PictureBox4.BackgroundImage = PicUnchanged.BackgroundImage
PictureBox5.BackgroundImage = PicUnchanged.BackgroundImage
PictureBox6.BackgroundImage = PicUnchanged.BackgroundImage
PictureBox7.BackgroundImage = PicUnchanged.BackgroundImage
PictureBox8.BackgroundImage = PicUnchanged.BackgroundImage
PictureBox9.BackgroundImage = PicUnchanged.BackgroundImage
PictureBox10.BackgroundImage = PicUnchanged.BackgroundImage
PictureBox11.BackgroundImage = PicUnchanged.BackgroundImage
PictureBox12.BackgroundImage = PicUnchanged.BackgroundImage
PictureBox13.BackgroundImage = PicUnchanged.BackgroundImage
PictureBox14.BackgroundImage = PicUnchanged.BackgroundImage
PictureBox15.BackgroundImage = PicUnchanged.BackgroundImage
PictureBox16.BackgroundImage = PicUnchanged.BackgroundImage
PictureBox17.BackgroundImage = PicUnchanged.BackgroundImage
PictureBox18.BackgroundImage = PicUnchanged.BackgroundImage
PictureBox19.BackgroundImage = PicUnchanged.BackgroundImage
PictureBox20.BackgroundImage = PicUnchanged.BackgroundImage
txtChange1.Text = "0"
txtChange2.Text = "0"
txtChange3.Text = "0"
txtChange4.Text = "0"
txtChange5.Text = "0"
txtChange6.Text = "0"
txtChange7.Text = "0"
txtChange8.Text = "0"
txtChange9.Text = "0"
txtChange10.Text = "0"
txtChange11.Text = "0"
txtChange12.Text = "0"
txtChange13.Text = "0"
txtChange14.Text = "0"
txtChange15.Text = "0"
txtChange16.Text = "0"
txtChange17.Text = "0"
txtChange18.Text = "0"
txtChange19.Text = "0"
txtChange20.Text = "0"
End If
'Show graphical changes with imageboxes and Change Change1.text Color
If CDec(txtChange1.Text) > 0 Then
txtChange1.ForeColor = Color.Red
PictureBox1.BackgroundImage = PicIncrease.BackgroundImage
ElseIf CDec(txtChange1.Text) < 0 Then
txtChange1.ForeColor = Color.Blue
PictureBox1.BackgroundImage = PicDecrease.BackgroundImage
Else
txtChange1.ForeColor = Color.Black
PictureBox1.BackgroundImage = PicUnchanged.BackgroundImage
End If
If CDec(txtChange2.Text) > 0 Then
txtChange2.ForeColor = Color.Red
PictureBox2.BackgroundImage = PicIncrease.BackgroundImage
ElseIf CDec(txtChange2.Text) < 0 Then
txtChange2.ForeColor = Color.Blue
PictureBox2.BackgroundImage = PicDecrease.BackgroundImage
Else
txtChange2.ForeColor = Color.Black
PictureBox2.BackgroundImage = PicUnchanged.BackgroundImage
End If
If CDec(txtChange3.Text) > 0 Then
txtChange3.ForeColor = Color.Red
PictureBox3.BackgroundImage = PicIncrease.BackgroundImage
ElseIf CDec(txtChange3.Text) < 0 Then
txtChange3.ForeColor = Color.Blue
PictureBox3.BackgroundImage = PicDecrease.BackgroundImage
Else
txtChange3.ForeColor = Color.Black
PictureBox3.BackgroundImage = PicUnchanged.BackgroundImage
End If
If CDec(txtChange4.Text) > 0 Then
txtChange4.ForeColor = Color.Red
PictureBox4.BackgroundImage = PicIncrease.BackgroundImage
ElseIf CDec(txtChange4.Text) < 0 Then
txtChange4.ForeColor = Color.Blue
PictureBox4.BackgroundImage = PicDecrease.BackgroundImage
Else
txtChange4.ForeColor = Color.Black
PictureBox4.BackgroundImage = PicUnchanged.BackgroundImage
End If
If CDec(txtChange5.Text) > 0 Then
txtChange5.ForeColor = Color.Red
PictureBox5.BackgroundImage = PicIncrease.BackgroundImage
ElseIf CDec(txtChange5.Text) < 0 Then
txtChange5.ForeColor = Color.Blue
PictureBox5.BackgroundImage = PicDecrease.BackgroundImage
Else
txtChange5.ForeColor = Color.Black
PictureBox5.BackgroundImage = PicUnchanged.BackgroundImage
End If
If CDec(txtChange6.Text) > 0 Then
txtChange6.ForeColor = Color.Red
PictureBox6.BackgroundImage = PicIncrease.BackgroundImage
ElseIf CDec(txtChange6.Text) < 0 Then
txtChange6.ForeColor = Color.Blue
PictureBox6.BackgroundImage = PicDecrease.BackgroundImage
Else
txtChange6.ForeColor = Color.Black
PictureBox6.BackgroundImage = PicUnchanged.BackgroundImage
End If
If CDec(txtChange7.Text) > 0 Then
txtChange7.ForeColor = Color.Red
PictureBox7.BackgroundImage = PicIncrease.BackgroundImage
ElseIf CDec(txtChange7.Text) < 0 Then
txtChange7.ForeColor = Color.Blue
PictureBox7.BackgroundImage = PicDecrease.BackgroundImage
Else
txtChange7.ForeColor = Color.Black
PictureBox7.BackgroundImage = PicUnchanged.BackgroundImage
End If
If CDec(txtChange8.Text) > 0 Then
txtChange8.ForeColor = Color.Red
PictureBox8.BackgroundImage = PicIncrease.BackgroundImage
ElseIf CDec(txtChange8.Text) < 0 Then
txtChange8.ForeColor = Color.Blue
PictureBox8.BackgroundImage = PicDecrease.BackgroundImage
Else
txtChange8.ForeColor = Color.Black
PictureBox8.BackgroundImage = PicUnchanged.BackgroundImage
End If
If CDec(txtChange9.Text) > 0 Then
txtChange9.ForeColor = Color.Red
PictureBox9.BackgroundImage = PicIncrease.BackgroundImage
ElseIf CDec(txtChange9.Text) < 0 Then
txtChange9.ForeColor = Color.Blue
PictureBox9.BackgroundImage = PicDecrease.BackgroundImage
Else
txtChange9.ForeColor = Color.Black
PictureBox9.BackgroundImage = PicUnchanged.BackgroundImage
End If
If CDec(txtChange10.Text) > 0 Then
txtChange10.ForeColor = Color.Red
PictureBox10.BackgroundImage = PicIncrease.BackgroundImage
ElseIf CDec(txtChange10.Text) < 0 Then
txtChange10.ForeColor = Color.Blue
PictureBox10.BackgroundImage = PicDecrease.BackgroundImage
Else
txtChange10.ForeColor = Color.Black
PictureBox10.BackgroundImage = PicUnchanged.BackgroundImage
End If
If CDec(txtChange11.Text) > 0 Then
txtChange11.ForeColor = Color.Red
PictureBox11.BackgroundImage = PicIncrease.BackgroundImage
ElseIf CDec(txtChange11.Text) < 0 Then
txtChange11.ForeColor = Color.Blue
PictureBox11.BackgroundImage = PicDecrease.BackgroundImage
Else
txtChange11.ForeColor = Color.Black
PictureBox11.BackgroundImage = PicUnchanged.BackgroundImage
End If
If CDec(txtChange12.Text) > 0 Then
txtChange12.ForeColor = Color.Red
PictureBox12.BackgroundImage = PicIncrease.BackgroundImage
ElseIf CDec(txtChange12.Text) < 0 Then
txtChange12.ForeColor = Color.Blue
PictureBox12.BackgroundImage = PicDecrease.BackgroundImage
Else
txtChange12.ForeColor = Color.Black
PictureBox12.BackgroundImage = PicUnchanged.BackgroundImage
End If
If CDec(txtChange13.Text) > 0 Then
txtChange13.ForeColor = Color.Red
PictureBox13.BackgroundImage = PicIncrease.BackgroundImage
ElseIf CDec(txtChange13.Text) < 0 Then
txtChange13.ForeColor = Color.Blue
PictureBox13.BackgroundImage = PicDecrease.BackgroundImage
Else
txtChange13.ForeColor = Color.Black
PictureBox13.BackgroundImage = PicUnchanged.BackgroundImage
End If
If CDec(txtChange14.Text) > 0 Then
txtChange14.ForeColor = Color.Red
PictureBox14.BackgroundImage = PicIncrease.BackgroundImage
ElseIf CDec(txtChange14.Text) < 0 Then
txtChange14.ForeColor = Color.Blue
PictureBox14.BackgroundImage = PicDecrease.BackgroundImage
Else
txtChange14.ForeColor = Color.Black
PictureBox14.BackgroundImage = PicUnchanged.BackgroundImage
End If
If CDec(txtChange15.Text) > 0 Then
txtChange15.ForeColor = Color.Red
PictureBox15.BackgroundImage = PicIncrease.BackgroundImage
ElseIf CDec(txtChange15.Text) < 0 Then
txtChange15.ForeColor = Color.Blue
PictureBox15.BackgroundImage = PicDecrease.BackgroundImage
Else
txtChange15.ForeColor = Color.Black
PictureBox15.BackgroundImage = PicUnchanged.BackgroundImage
End If
If CDec(txtChange16.Text) > 0 Then
txtChange16.ForeColor = Color.Red
PictureBox16.BackgroundImage = PicIncrease.BackgroundImage
ElseIf CDec(txtChange16.Text) < 0 Then
txtChange16.ForeColor = Color.Blue
PictureBox16.BackgroundImage = PicDecrease.BackgroundImage
Else
txtChange16.ForeColor = Color.Black
PictureBox16.BackgroundImage = PicUnchanged.BackgroundImage
End If
If CDec(txtChange17.Text) > 0 Then
txtChange17.ForeColor = Color.Red
PictureBox17.BackgroundImage = PicIncrease.BackgroundImage
ElseIf CDec(txtChange17.Text) < 0 Then
txtChange17.ForeColor = Color.Blue
PictureBox17.BackgroundImage = PicDecrease.BackgroundImage
Else
txtChange17.ForeColor = Color.Black
PictureBox17.BackgroundImage = PicUnchanged.BackgroundImage
End If
If CDec(txtChange18.Text) > 0 Then
txtChange18.ForeColor = Color.Red
PictureBox18.BackgroundImage = PicIncrease.BackgroundImage
ElseIf CDec(txtChange18.Text) < 0 Then
txtChange18.ForeColor = Color.Blue
PictureBox18.BackgroundImage = PicDecrease.BackgroundImage
Else
txtChange18.ForeColor = Color.Black
PictureBox18.BackgroundImage = PicUnchanged.BackgroundImage
End If
If CDec(txtChange19.Text) > 0 Then
txtChange19.ForeColor = Color.Red
PictureBox19.BackgroundImage = PicIncrease.BackgroundImage
ElseIf CDec(txtChange19.Text) < 0 Then
txtChange19.ForeColor = Color.Blue
PictureBox19.BackgroundImage = PicDecrease.BackgroundImage
Else
txtChange19.ForeColor = Color.Black
PictureBox19.BackgroundImage = PicUnchanged.BackgroundImage
End If
If CDec(txtChange20.Text) > 0 Then
txtChange20.ForeColor = Color.Red
PictureBox20.BackgroundImage = PicIncrease.BackgroundImage
ElseIf CDec(txtChange20.Text) < 0 Then
txtChange20.ForeColor = Color.Blue
PictureBox20.BackgroundImage = PicDecrease.BackgroundImage
Else
txtChange20.ForeColor = Color.Black
PictureBox20.BackgroundImage = PicUnchanged.BackgroundImage
End If
'After determining increase/unchanged/decrease,
If lang = "KOR" And lblMonths.Text = "월요일" Or lblMonths.Text = "화요일" Or lblMonths.Text = "수요일" Or lblMonths.Text = "목요일" Or lblMonths.Text = "금요일" Then
txtChange1.Text &= "K"
txtChange2.Text &= "K"
txtChange3.Text &= "K"
txtChange4.Text &= "K"
txtChange5.Text &= "K"
txtChange6.Text &= "K"
txtChange7.Text &= "K"
txtChange8.Text &= "K"
txtChange9.Text &= "K"
txtChange10.Text &= "K"
txtChange11.Text &= "K"
txtChange12.Text &= "K"
txtChange13.Text &= "K"
txtChange14.Text &= "K"
txtChange15.Text &= "K"
txtChange16.Text &= "K"
txtChange17.Text &= "K"
txtChange18.Text &= "K"
txtChange19.Text &= "K"
txtChange20.Text &= "K"
End If
'Reset Max and Min value every week
If lblMonths.Text = "Sunday" Or lblMonths.Text = "일요일" Then
If ChangeSwitch = False Then
Min1 = BuyPrice1
Max1 = Min1
Min2 = BuyPrice2
Max2 = Min2
Min3 = BuyPrice3
Max3 = Min3
Min4 = BuyPrice4
Max4 = Min4
Min5 = BuyPrice5
Max5 = Min5
Min6 = BuyPrice6
Max6 = Min6
Min7 = BuyPrice7
Max7 = Min7
Min8 = BuyPrice8
Max8 = Min8
Min9 = BuyPrice9
Max9 = Min9
Min10 = BuyPrice10
Max10 = Min10
Min11 = BuyPrice11
Max11 = Min11
Min12 = BuyPrice12
Max12 = Min12
Min13 = BuyPrice13
Max13 = Min13
Min14 = BuyPrice14
Max14 = Min14
Min15 = BuyPrice15
Max15 = Min15
Min16 = BuyPrice16
Max16 = Min16
Min17 = BuyPrice17
Max17 = Min17
Min18 = BuyPrice18
Max18 = Min18
Min19 = BuyPrice19
Max19 = Min19
Min20 = BuyPrice20
Max20 = Min20
ElseIf ChangeSwitch = True Then
Min1 = BuyPrice1U
Max1 = Min1
Min2 = BuyPrice2U
Max2 = Min2
Min3 = BuyPrice3U
Max3 = Min3
Min4 = BuyPrice4U
Max4 = Min4
Min5 = BuyPrice5U
Max5 = Min5
Min6 = BuyPrice6U
Max6 = Min6
Min7 = BuyPrice7U
Max7 = Min7
Min8 = BuyPrice8U
Max8 = Min8
Min9 = BuyPrice9U
Max9 = Min9
Min10 = BuyPrice10U
Max10 = Min10
Min11 = BuyPrice11U
Max11 = Min11
Min12 = BuyPrice12U
Max12 = Min12
Min13 = BuyPrice13U
Max13 = Min13
Min14 = BuyPrice14U
Max14 = Min14
Min15 = BuyPrice15U
Max15 = Min15
Min16 = BuyPrice16U
Max16 = Min16
Min17 = BuyPrice17U
Max17 = Min17
Min18 = BuyPrice18U
Max18 = Min18
Min19 = BuyPrice19U
Max19 = Min19
Min20 = BuyPrice20U
Max20 = Min20
End If
'Close stock market on every Sunday and Saturday
'txtBuyPrice1.Text = "Closed"
'txtBuyPrice2.Text = "Closed"
'txtBuyPrice3.Text = "Closed"
'txtBuyPrice4.Text = "Closed"
'txtBuyPrice5.Text = "Closed"
'txtSellPrice1.Text = "Closed"
'txtSellPrice2.Text = "Closed"
'txtSellPrice3.Text = "Closed"
'txtSellPrice4.Text = "Closed"
'txtSellPrice5.Text = "Closed"
End If
'Display Max and Min
If lang = "ENG" Then
txtWeekMax1.Text = CStr(Max1.ToString("C"))
txtWeekMin1.Text = CStr(Min1.ToString("C"))
txtWeekMax2.Text = CStr(Max2.ToString("C"))
txtWeekMin2.Text = CStr(Min2.ToString("C"))
txtWeekMax3.Text = CStr(Max3.ToString("C"))
txtWeekMin3.Text = CStr(Min3.ToString("C"))
txtWeekMax4.Text = CStr(Max4.ToString("C"))
txtWeekMin4.Text = CStr(Min4.ToString("C"))
txtWeekMax5.Text = CStr(Max5.ToString("C"))
txtWeekMin5.Text = CStr(Min5.ToString("C"))
txtWeekMax6.Text = CStr(Max6.ToString("C"))
txtWeekMin6.Text = CStr(Min6.ToString("C"))
txtWeekMax7.Text = CStr(Max7.ToString("C"))
txtWeekMin7.Text = CStr(Min7.ToString("C"))
txtWeekMax8.Text = CStr(Max8.ToString("C"))
txtWeekMin8.Text = CStr(Min8.ToString("C"))
txtWeekMax9.Text = CStr(Max9.ToString("C"))
txtWeekMin9.Text = CStr(Min9.ToString("C"))
txtWeekMax10.Text = CStr(Max10.ToString("C"))
txtWeekMin10.Text = CStr(Min10.ToString("C"))
txtWeekMax11.Text = CStr(Max11.ToString("C"))
txtWeekMin11.Text = CStr(Min11.ToString("C"))
txtWeekMax12.Text = CStr(Max12.ToString("C"))
txtWeekMin12.Text = CStr(Min12.ToString("C"))
txtWeekMax13.Text = CStr(Max13.ToString("C"))
txtWeekMin13.Text = CStr(Min13.ToString("C"))
txtWeekMax14.Text = CStr(Max14.ToString("C"))
txtWeekMin14.Text = CStr(Min14.ToString("C"))
txtWeekMax15.Text = CStr(Max15.ToString("C"))
txtWeekMin15.Text = CStr(Min15.ToString("C"))
txtWeekMax16.Text = CStr(Max16.ToString("C"))
txtWeekMin16.Text = CStr(Min16.ToString("C"))
txtWeekMax17.Text = CStr(Max17.ToString("C"))
txtWeekMin17.Text = CStr(Min17.ToString("C"))
txtWeekMax18.Text = CStr(Max18.ToString("C"))
txtWeekMin18.Text = CStr(Min18.ToString("C"))
txtWeekMax19.Text = CStr(Max19.ToString("C"))
txtWeekMin19.Text = CStr(Min19.ToString("C"))
txtWeekMax20.Text = CStr(Max20.ToString("C"))
txtWeekMin20.Text = CStr(Min20.ToString("C"))
ElseIf lang = "KOR" Then
txtWeekMax1.Text = CDec(Max1.ToString("C")).ToString("₩##.##K")
txtWeekMin1.Text = CDec(Min1.ToString("C")).ToString("₩##.##K")
txtWeekMax2.Text = CDec(Max2.ToString("C")).ToString("₩##.##K")
txtWeekMin2.Text = CDec(Min2.ToString("C")).ToString("₩##.##K")
txtWeekMax3.Text = CDec(Max3.ToString("C")).ToString("₩##.##K")
txtWeekMin3.Text = CDec(Min3.ToString("C")).ToString("₩##.##K")
txtWeekMax4.Text = CDec(Max4.ToString("C")).ToString("₩##.##K")
txtWeekMin4.Text = CDec(Min4.ToString("C")).ToString("₩##.##K")
txtWeekMax5.Text = CDec(Max5.ToString("C")).ToString("₩##.##K")
txtWeekMin5.Text = CDec(Min5.ToString("C")).ToString("₩##.##K")
txtWeekMax6.Text = CDec(Max6.ToString("C")).ToString("₩##.##K")
txtWeekMin6.Text = CDec(Min6.ToString("C")).ToString("₩##.##K")
txtWeekMax7.Text = CDec(Max7.ToString("C")).ToString("₩##.##K")
txtWeekMin7.Text = CDec(Min7.ToString("C")).ToString("₩##.##K")
txtWeekMax8.Text = CDec(Max8.ToString("C")).ToString("₩##.##K")
txtWeekMin8.Text = CDec(Min8.ToString("C")).ToString("₩##.##K")
txtWeekMax9.Text = CDec(Max9.ToString("C")).ToString("₩##.##K")
txtWeekMin9.Text = CDec(Min9.ToString("C")).ToString("₩##.##K")
txtWeekMax10.Text = CDec(Max10.ToString("C")).ToString("₩##.##K")
txtWeekMin10.Text = CDec(Min10.ToString("C")).ToString("₩##.##K")
txtWeekMax11.Text = CDec(Max11.ToString("C")).ToString("₩##.##K")
txtWeekMin11.Text = CDec(Min11.ToString("C")).ToString("₩##.##K")
txtWeekMax12.Text = CDec(Max12.ToString("C")).ToString("₩##.##K")
txtWeekMin12.Text = CDec(Min12.ToString("C")).ToString("₩##.##K")
txtWeekMax13.Text = CDec(Max13.ToString("C")).ToString("₩##.##K")
txtWeekMin13.Text = CDec(Min13.ToString("C")).ToString("₩##.##K")
txtWeekMax14.Text = CDec(Max14.ToString("C")).ToString("₩##.##K")
txtWeekMin14.Text = CDec(Min14.ToString("C")).ToString("₩##.##K")
txtWeekMax15.Text = CDec(Max15.ToString("C")).ToString("₩##.##K")
txtWeekMin15.Text = CDec(Min15.ToString("C")).ToString("₩##.##K")
txtWeekMax16.Text = CDec(Max16.ToString("C")).ToString("₩##.##K")
txtWeekMin16.Text = CDec(Min16.ToString("C")).ToString("₩##.##K")
txtWeekMax17.Text = CDec(Max17.ToString("C")).ToString("₩##.##K")
txtWeekMin17.Text = CDec(Min17.ToString("C")).ToString("₩##.##K")
txtWeekMax18.Text = CDec(Max18.ToString("C")).ToString("₩##.##K")
txtWeekMin18.Text = CDec(Min18.ToString("C")).ToString("₩##.##K")
txtWeekMax19.Text = CDec(Max19.ToString("C")).ToString("₩##.##K")
txtWeekMin19.Text = CDec(Min19.ToString("C")).ToString("₩##.##K")
txtWeekMax20.Text = CDec(Max20.ToString("C")).ToString("₩##.##K")
txtWeekMin20.Text = CDec(Min20.ToString("C")).ToString("₩##.##K")
End If
TimerCount = 0 'Set TimerCount value 0
End If
End Sub
'LOOK AT HERE!!!!! HERE IS THE PART FOR Deciding Prices!! Calculate stock prices randomly
Private Function ChangePrice_Tiny(ByRef intSize As Double) As Decimal
'CDbl(CDbl((rand.Next(10) + 71) - CDbl(Rnd())).ToString("n2"))
'About the function one line above, Amplitude of Change depends on the number inside Next()
Return CDec(CDec((rand.Next(10) + 91) * 0.9 - CDec(Rnd() * 4)))
End Function
Private Function ChangePrice_Small(ByRef intSize As Double) As Decimal
Return CDec(CDec((rand.Next(36) + 401) * 1.3 - CDec(Rnd() * 5)))
End Function
Private Function ChangePrice_Medium(ByRef intSize As Double) As Decimal
Return CDec(CDec((rand.Next(54) + 590) * 1.6 - CDec(Rnd() * 6)))
End Function
Private Function ChangePrice_Large(ByRef intSize As Double) As Decimal
Return CDec(CDec((rand.Next(126) + 1401) * 1.7 - CDec(Rnd() * 7)))
End Function
Private Function ChangePrice_Huge(ByRef intSize As Double) As Decimal
Return CDec(CDec((rand.Next(181) + 1999) * 1.9 - CDec(Rnd() * 8)))
End Function
'After buying actions, update lblMoney which shows mywallet value.
Sub BuylblMoneyUpdate()
If lang = "ENG" Then
lblMoney.Text = CStr(MyWallet.ToString("C"))
ElseIf lang = "KOR" Then
lblMoney.Text = CDec(MyWallet.ToString("C")).ToString("₩##,##.##K")
End If
End Sub
'MandA1~20 Messages in different languages for the Msgbox
Sub MandAMessageLang()
If lang = "ENG" Then
MandAMessage = "Would you like to acquire this company? (You may not be able to change answer.)"
MandAMessageTitle = "Stock War - M&A Confirmation"
ElseIf lang = "KOR" Then
MandAMessage = "해당 기업을 인수 및 합병 하시겠습니까? (답변을 바꾸지 못할 수 있습니다.)"
MandAMessageTitle = "주식 전쟁 - 인수합병 확인"
End If
End Sub
Sub MoneyNotEnough()
If lang = "ENG" Then
MsgBox("Money Not Enough", vbCritical, "Stock War Notification")
ElseIf lang = "KOR" Then
MsgBox("돈이 부족합니다.", vbCritical, "주식 전쟁 알림")
End If
End Sub
Sub WalletUpdate()
If lang = "ENG" Then
lblMoney.Text = CStr(MyWallet.ToString("C"))
ElseIf lang = "KOR" Then
lblMoney.Text = CStr(MyWallet.ToString("₩##,##.##K"))
End If
End Sub
Sub HoldingShareNotEnough()
If lang = "ENG" Then
MsgBox("Holding Share Not Enough", vbCritical, "Stock War Notification")
ElseIf lang = "KOR" Then
MsgBox("보유 주식 수가 부족합니다.", vbCritical, "주식 전쟁 알림")
End If
End Sub
Sub MandA1()
If Holding1 >= 299985 Then
MandAMessageLang()
If MsgBox(MandAMessage, vbYesNo, MandAMessageTitle) = MsgBoxResult.Yes Then
btnBuy1.BackColor = SystemColors.Control
btnSell1.BackColor = SystemColors.Control
btnBuy1.Enabled = False
btnSell1.Enabled = False
txtBuyPrice1.Enabled = False
txtSellPrice1.Enabled = False
txtHolding1.Enabled = False
txtQuota1.Enabled = False
NumericUpDown1.Enabled = False
NumericUpDown1.Value = 1
txtHolding1.TextAlign = HorizontalAlignment.Center
txtQuota1.TextAlign = HorizontalAlignment.Center
If lang = "ENG" Then
txtHolding1.Text = "M&A"
txtQuota1.Text = "M&A"
ElseIf lang = "KOR" Then
txtHolding1.Text = "인수합병"
txtQuota1.Text = "인수합병"
End If
End If
End If
End Sub
Private Sub btnBuy1_Click(sender As Object, e As EventArgs) Handles btnBuy1.Click
If MyWallet >= BuyPrice1 * NumericUpDown1.Value Or MyWallet >= BuyPrice1U * NumericUpDown1.Value Then
If ChangeSwitch = False Then
'Substract the value of price from Mywallet
MyWallet = MyWallet - (BuyPrice1 * NumericUpDown1.Value)
Else
MyWallet = MyWallet - (BuyPrice1U * NumericUpDown1.Value)
End If
'Display undated updated mywallet in the textbox
BuylblMoneyUpdate()
'Increase Property as much as buying
Holding1 += CInt(NumericUpDown1.Value)
'Display updated property in the textbox
txtHolding1.Text = CStr((Holding1).ToString("#,#"))
'Increase Quota
'in the function just below, 100000 of '(Quota1 + Property1) / 100000)' is the total quota of Company1
Quota1 = CDec(Holding1 / 300000)
txtQuota1.Text = CStr((Quota1).ToString("p"))
Else
MoneyNotEnough()
End If
MandA1()
End Sub
Private Sub btnSell1_Click(sender As Object, e As EventArgs) Handles btnSell1.Click
If Holding1 >= NumericUpDown1.Value Then
'Add money to mywallet
If ChangeSwitch = False Then
MyWallet = MyWallet + (SellPrice1 * NumericUpDown1.Value)
Else
MyWallet = MyWallet + (SellPrice1U * NumericUpDown1.Value)
End If
'Display undated updated mywallet in the textbox
WalletUpdate()
'Decrease Property as much as buying
Holding1 -= CInt(NumericUpDown1.Value)
'Display updated property in the textbox
If Holding1 = 0 Then 'Display 0 instead of empty place
txtHolding1.Text = "0"
Else
txtHolding1.Text = CStr((Holding1).ToString("#,#"))
End If
'Decrease Quota
Quota1 = CDec(Holding1 / 300000)
txtQuota1.Text = CStr((Quota1).ToString("p"))
Else
HoldingShareNotEnough()
End If
MandA1()
End Sub
Sub MandA2()
If Holding2 > 229988 Then
MandAMessageLang()
If MsgBox(MandAMessage, vbYesNo, MandAMessageTitle) = MsgBoxResult.Yes Then
btnBuy2.BackColor = SystemColors.Control
btnSell2.BackColor = SystemColors.Control
btnBuy2.Enabled = False
btnSell2.Enabled = False
txtBuyPrice2.Enabled = False
txtSellPrice2.Enabled = False
txtHolding2.Enabled = False
txtQuota2.Enabled = False
NumericUpDown2.Enabled = False
NumericUpDown2.Value = 1
txtHolding2.TextAlign = HorizontalAlignment.Center
txtQuota2.TextAlign = HorizontalAlignment.Center
If lang = "ENG" Then
txtHolding2.Text = "M&A"
txtQuota2.Text = "M&A"
ElseIf lang = "KOR" Then
txtHolding2.Text = "인수합병"
txtQuota2.Text = "인수합병"
End If
End If
End If
End Sub
Private Sub btnBuy2_Click(sender As Object, e As EventArgs) Handles btnBuy2.Click
If MyWallet >= BuyPrice2 * CInt(NumericUpDown2.Value) Or MyWallet >= BuyPrice2U * CInt(NumericUpDown2.Value) Then
If ChangeSwitch = False Then
MyWallet = MyWallet - (BuyPrice2 * NumericUpDown2.Value)
Else
MyWallet = MyWallet - (BuyPrice2U * NumericUpDown2.Value)
End If
BuylblMoneyUpdate()
Holding2 += CInt(NumericUpDown2.Value)
txtHolding2.Text = CStr((Holding2).ToString("#,#"))
Quota2 = CDec(Holding2 / 230000) 'the value that 230000 - the number(that becomes 0.01% Quota) = .. as a result, Sub MandA2 must have 229988
txtQuota2.Text = CStr((Quota2).ToString("p"))
Else
MoneyNotEnough()
End If
MandA2()
End Sub
Private Sub btnSell2_Click(sender As Object, e As EventArgs) Handles btnSell2.Click
If Holding2 >= NumericUpDown2.Value Then
If ChangeSwitch = False Then
MyWallet = MyWallet + (SellPrice2 * NumericUpDown2.Value)
Else
MyWallet = MyWallet + (SellPrice2U * NumericUpDown2.Value)
End If
WalletUpdate()
Holding2 -= CInt(NumericUpDown2.Value)
If Holding2 = 0 Then 'Display 0 instead of empty place
txtHolding2.Text = "0"
Else
txtHolding2.Text = CStr((Holding2).ToString("#,#"))
End If
Quota2 = CDec(Holding2 / 230000)
txtQuota2.Text = CStr((Quota2).ToString("p"))
Else
HoldingShareNotEnough()
End If
MandA2()
End Sub
Sub MandA3()
If Holding3 >= 179991 Then
MandAMessageLang()
If MsgBox(MandAMessage, vbYesNo, MandAMessageTitle) = MsgBoxResult.Yes Then
btnBuy3.BackColor = SystemColors.Control
btnSell3.BackColor = SystemColors.Control
btnBuy3.Enabled = False
btnSell3.Enabled = False
txtBuyPrice3.Enabled = False
txtSellPrice3.Enabled = False
txtHolding3.Enabled = False
txtQuota3.Enabled = False
NumericUpDown3.Enabled = False
NumericUpDown3.Value = 1
txtHolding3.TextAlign = HorizontalAlignment.Center
txtQuota3.TextAlign = HorizontalAlignment.Center
If lang = "ENG" Then
txtHolding3.Text = "M&A"
txtQuota3.Text = "M&A"
ElseIf lang = "KOR" Then
txtHolding3.Text = "인수합병"
txtQuota3.Text = "인수합병"
End If
End If
End If
End Sub
Private Sub btnBuy3_Click(sender As Object, e As EventArgs) Handles btnBuy3.Click
If MyWallet >= BuyPrice3 * NumericUpDown3.Value Or MyWallet >= BuyPrice3U * NumericUpDown3.Value Then
If ChangeSwitch = False Then
MyWallet = MyWallet - (BuyPrice3 * NumericUpDown3.Value)
Else
MyWallet = MyWallet - (BuyPrice3U * NumericUpDown3.Value)
End If
BuylblMoneyUpdate()
Holding3 += CInt(NumericUpDown3.Value)
txtHolding3.Text = CStr((Holding3).ToString("#,#"))
Quota3 = CDec(Holding3 / 180000)
txtQuota3.Text = CStr((Quota3).ToString("p"))
Else
MoneyNotEnough()
End If
MandA3()
End Sub
Private Sub btnSell3_Click(sender As Object, e As EventArgs) Handles btnSell3.Click
If Holding3 >= NumericUpDown3.Value Then
If ChangeSwitch = False Then
MyWallet = MyWallet + (SellPrice3 * NumericUpDown3.Value)
Else
MyWallet = MyWallet + (SellPrice3U * NumericUpDown3.Value)
End If
WalletUpdate()
Holding3 -= CInt(NumericUpDown3.Value)
If Holding3 = 0 Then 'Display 0 instead of empty place
txtHolding3.Text = "0"
Else
txtHolding3.Text = CStr((Holding3).ToString("#,#"))
End If
Quota3 = CDec(Holding3 / 180000)
txtQuota3.Text = CStr((Quota3).ToString("p"))
Else
HoldingShareNotEnough()
End If
MandA3()
End Sub
Sub MandA4()
If Holding4 >= 179991 Then
MandAMessageLang()
If MsgBox(MandAMessage, vbYesNo, MandAMessageTitle) = MsgBoxResult.Yes Then
btnBuy4.BackColor = SystemColors.Control
btnSell4.BackColor = SystemColors.Control
btnBuy4.Enabled = False
btnSell4.Enabled = False
txtBuyPrice4.Enabled = False
txtSellPrice4.Enabled = False
txtHolding4.Enabled = False
txtQuota4.Enabled = False
NumericUpDown4.Enabled = False
NumericUpDown4.Value = 1
txtHolding4.TextAlign = HorizontalAlignment.Center
txtQuota4.TextAlign = HorizontalAlignment.Center
If lang = "ENG" Then
txtHolding4.Text = "M&A"
txtQuota4.Text = "M&A"
ElseIf lang = "KOR" Then
txtHolding4.Text = "인수합병"
txtQuota4.Text = "인수합병"
End If
End If
End If
End Sub
Private Sub btnBuy4_Click(sender As Object, e As EventArgs) Handles btnBuy4.Click
If MyWallet >= BuyPrice4 * NumericUpDown4.Value Or MyWallet >= BuyPrice4U * NumericUpDown4.Value Then
If ChangeSwitch = False Then
MyWallet = MyWallet - (BuyPrice4 * NumericUpDown4.Value)
Else
MyWallet = MyWallet - (BuyPrice4U * NumericUpDown4.Value)
End If
BuylblMoneyUpdate()
Holding4 += CInt(NumericUpDown4.Value)
txtHolding4.Text = CStr((Holding4).ToString("#,#"))
Quota4 = CDec(Holding4 / 180000)
txtQuota4.Text = CStr((Quota4).ToString("p"))
Else
MoneyNotEnough()
End If
MandA4()
End Sub
Private Sub btnSell4_Click(sender As Object, e As EventArgs) Handles btnSell4.Click
If Holding4 >= NumericUpDown4.Value Then
If ChangeSwitch = False Then
MyWallet = MyWallet + (SellPrice4 * NumericUpDown4.Value)
Else
MyWallet = MyWallet + (SellPrice4U * NumericUpDown4.Value)
End If
WalletUpdate()
Holding4 -= CInt(NumericUpDown4.Value)
If Holding4 = 0 Then 'Display 0 instead of empty place
txtHolding4.Text = "0"
Else
txtHolding4.Text = CStr((Holding4).ToString("#,#"))
End If
Quota4 = CDec(Holding4 / 180000)
txtQuota4.Text = CStr((Quota4).ToString("p"))
Else
HoldingShareNotEnough()
End If
MandA4()
End Sub
Sub MandA5()
If Holding5 > 259987 Then
MandAMessageLang()
If MsgBox(MandAMessage, vbYesNo, MandAMessageTitle) = MsgBoxResult.Yes Then
btnBuy5.BackColor = SystemColors.Control
btnSell5.BackColor = SystemColors.Control
btnBuy5.Enabled = False
btnSell5.Enabled = False
txtBuyPrice5.Enabled = False
txtSellPrice5.Enabled = False
txtHolding5.Enabled = False
txtQuota5.Enabled = False
NumericUpDown5.Enabled = False
NumericUpDown5.Value = 1
txtHolding5.TextAlign = HorizontalAlignment.Center
txtQuota5.TextAlign = HorizontalAlignment.Center
If lang = "ENG" Then
txtHolding5.Text = "M&A"
txtQuota5.Text = "M&A"
ElseIf lang = "KOR" Then
txtHolding5.Text = "인수합병"
txtQuota5.Text = "인수합병"
End If
End If
End If
End Sub
Private Sub btnBuy5_Click(sender As Object, e As EventArgs) Handles btnBuy5.Click
If MyWallet >= BuyPrice5 * NumericUpDown5.Value Or MyWallet >= BuyPrice5U * NumericUpDown5.Value Then
If ChangeSwitch = False Then
MyWallet = MyWallet - (BuyPrice5 * NumericUpDown5.Value)
Else
MyWallet = MyWallet - (BuyPrice5U * NumericUpDown5.Value)
End If
BuylblMoneyUpdate()
Holding5 += CInt(NumericUpDown5.Value)
txtHolding5.Text = CStr((Holding5).ToString("#,#"))
Quota5 = CDec(Holding5 / 260000)
txtQuota5.Text = CStr((Quota5).ToString("p"))
Else
MoneyNotEnough()
End If
MandA5()
End Sub
Private Sub btnSell5_Click(sender As Object, e As EventArgs) Handles btnSell5.Click
If Holding5 >= NumericUpDown5.Value Then
If ChangeSwitch = False Then
MyWallet = MyWallet + (SellPrice5 * NumericUpDown5.Value)
Else
MyWallet = MyWallet + (SellPrice5U * NumericUpDown5.Value)
End If
WalletUpdate()
Holding5 -= CInt(NumericUpDown5.Value)
If Holding5 = 0 Then 'Display 0 instead of empty place
txtHolding5.Text = "0"
Else
txtHolding5.Text = CStr((Holding5).ToString("#,#"))
End If
Quota5 = CDec(Holding5 / 260000)
txtQuota5.Text = CStr((Quota5).ToString("p"))
Else
HoldingShareNotEnough()
End If
MandA5()
End Sub
Sub MandA6()
If Holding6 > 99994 Then
MandAMessageLang()
If MsgBox(MandAMessage, vbYesNo, MandAMessageTitle) = MsgBoxResult.Yes Then
btnBuy6.BackColor = SystemColors.Control
btnSell6.BackColor = SystemColors.Control
btnBuy6.Enabled = False
btnSell6.Enabled = False
txtBuyPrice6.Enabled = False
txtSellPrice6.Enabled = False
txtHolding6.Enabled = False
txtQuota6.Enabled = False
NumericUpDown6.Enabled = False
NumericUpDown6.Value = 1
txtHolding6.TextAlign = HorizontalAlignment.Center
txtQuota6.TextAlign = HorizontalAlignment.Center
If lang = "ENG" Then
txtHolding6.Text = "M&A"
txtQuota6.Text = "M&A"
ElseIf lang = "KOR" Then
txtHolding6.Text = "인수합병"
txtQuota6.Text = "인수합병"
End If
End If
End If
End Sub
Private Sub btnBuy6_Click(sender As Object, e As EventArgs) Handles btnBuy6.Click
If MyWallet >= BuyPrice6 * NumericUpDown6.Value Or MyWallet >= BuyPrice6U * NumericUpDown6.Value Then
If ChangeSwitch = False Then
MyWallet = MyWallet - (BuyPrice6 * NumericUpDown6.Value)
Else
MyWallet = MyWallet - (BuyPrice6U * NumericUpDown6.Value)
End If
BuylblMoneyUpdate()
Holding6 += CInt(NumericUpDown6.Value)
txtHolding6.Text = CStr((Holding6).ToString("#,#"))
Quota6 = CDec(Holding6 / 100000)
txtQuota6.Text = CStr((Quota6).ToString("p"))
Else
MoneyNotEnough()
End If
MandA6()
End Sub
Private Sub btnSell6_Click(sender As Object, e As EventArgs) Handles btnSell6.Click
If Holding6 >= NumericUpDown6.Value Then
If ChangeSwitch = False Then
MyWallet = MyWallet + (SellPrice6 * NumericUpDown6.Value)
Else
MyWallet = MyWallet + (SellPrice6U * NumericUpDown6.Value)
End If
WalletUpdate()
Holding6 -= CInt(NumericUpDown6.Value)
If Holding6 = 0 Then 'Display 0 instead of empty place
txtHolding6.Text = "0"
Else
txtHolding6.Text = CStr((Holding6).ToString("#,#"))
End If
Quota6 = CDec(Holding6 / 100000)
txtQuota6.Text = CStr((Quota6).ToString("p"))
Else
HoldingShareNotEnough()
End If
MandA6()
End Sub
Sub MandA7()
If Holding7 >= 229988 Then
MandAMessageLang()
If MsgBox(MandAMessage, vbYesNo, MandAMessageTitle) = MsgBoxResult.Yes Then
btnBuy7.BackColor = SystemColors.Control
btnSell7.BackColor = SystemColors.Control
btnBuy7.Enabled = False
btnSell7.Enabled = False
txtBuyPrice7.Enabled = False
txtSellPrice7.Enabled = False
txtHolding7.Enabled = False
txtQuota7.Enabled = False
NumericUpDown7.Enabled = False
NumericUpDown7.Value = 1
txtHolding7.TextAlign = HorizontalAlignment.Center
txtQuota7.TextAlign = HorizontalAlignment.Center
If lang = "ENG" Then
txtHolding7.Text = "M&A"
txtQuota7.Text = "M&A"
ElseIf lang = "KOR" Then
txtHolding7.Text = "인수합병"
txtQuota7.Text = "인수합병"
End If
End If
End If
End Sub
Private Sub btnBuy7_Click(sender As Object, e As EventArgs) Handles btnBuy7.Click
If MyWallet >= BuyPrice7 * NumericUpDown7.Value Or MyWallet >= BuyPrice7U * NumericUpDown7.Value Then
If ChangeSwitch = False Then
MyWallet = MyWallet - (BuyPrice7 * NumericUpDown7.Value)
Else
MyWallet = MyWallet - (BuyPrice7U * NumericUpDown7.Value)
End If
BuylblMoneyUpdate()
Holding7 += CInt(NumericUpDown7.Value)
txtHolding7.Text = CStr((Holding7).ToString("#,#"))
Quota7 = CDec(Holding7 / 230000)
txtQuota7.Text = CStr((Quota7).ToString("p"))
Else
MoneyNotEnough()
End If
MandA7()
End Sub
Private Sub btnSell7_Click(sender As Object, e As EventArgs) Handles btnSell7.Click
If Holding7 >= NumericUpDown7.Value Then
If ChangeSwitch = False Then
MyWallet = MyWallet + (SellPrice7 * NumericUpDown7.Value)
Else
MyWallet = MyWallet + (SellPrice7U * NumericUpDown7.Value)
End If
WalletUpdate()
Holding7 -= CInt(NumericUpDown7.Value)
If Holding7 = 0 Then 'Display 0 instead of empty place
txtHolding7.Text = "0"
Else
txtHolding7.Text = CStr((Holding7).ToString("#,#"))
End If
Quota7 = CDec(Holding7 / 230000)
txtQuota7.Text = CStr((Quota7).ToString("p"))
Else
HoldingShareNotEnough()
End If
MandA7()
End Sub
Sub MandA8()
If Holding8 >= 299985 Then
MandAMessageLang()
If MsgBox(MandAMessage, vbYesNo, MandAMessageTitle) = MsgBoxResult.Yes Then
btnBuy8.BackColor = SystemColors.Control
btnSell8.BackColor = SystemColors.Control
btnBuy8.Enabled = False
btnSell8.Enabled = False
txtBuyPrice8.Enabled = False
txtSellPrice8.Enabled = False
txtHolding8.Enabled = False
txtQuota8.Enabled = False
NumericUpDown8.Enabled = False
NumericUpDown8.Value = 1
txtHolding8.TextAlign = HorizontalAlignment.Center
txtQuota8.TextAlign = HorizontalAlignment.Center
If lang = "ENG" Then
txtHolding8.Text = "M&A"
txtQuota8.Text = "M&A"
ElseIf lang = "KOR" Then
txtHolding8.Text = "인수합병"
txtQuota8.Text = "인수합병"
End If
End If
End If
End Sub
Private Sub btnBuy8_Click(sender As Object, e As EventArgs) Handles btnBuy8.Click
If MyWallet >= BuyPrice8 * NumericUpDown8.Value Or MyWallet >= BuyPrice8U * NumericUpDown8.Value Then
If ChangeSwitch = False Then
MyWallet = MyWallet - (BuyPrice8 * NumericUpDown8.Value)
Else
MyWallet = MyWallet - (BuyPrice8U * NumericUpDown8.Value)
End If
BuylblMoneyUpdate()
Holding8 += CInt(NumericUpDown8.Value)
txtHolding8.Text = CStr((Holding8).ToString("#,#"))
Quota8 = CDec(Holding8 / 300000)
txtQuota8.Text = CStr((Quota8).ToString("p"))
Else
MoneyNotEnough()
End If
MandA8()
End Sub
Private Sub btnSell8_Click(sender As Object, e As EventArgs) Handles btnSell8.Click
If Holding8 >= NumericUpDown8.Value Then
If ChangeSwitch = False Then
MyWallet = MyWallet + (SellPrice8 * NumericUpDown8.Value)
Else
MyWallet = MyWallet + (SellPrice8U * NumericUpDown8.Value)
End If
WalletUpdate()
Holding8 -= CInt(NumericUpDown8.Value)
If Holding8 = 0 Then 'Display 0 instead of empty place
txtHolding8.Text = "0"
Else
txtHolding8.Text = CStr((Holding8).ToString("#,#"))
End If
Quota8 = CDec(Holding8 / 300000)
txtQuota8.Text = CStr((Quota8).ToString("p"))
Else
HoldingShareNotEnough()
End If
MandA8()
End Sub
Sub MandA9()
If Holding9 >= 229988 Then
MandAMessageLang()
If MsgBox(MandAMessage, vbYesNo, MandAMessageTitle) = MsgBoxResult.Yes Then
btnBuy9.BackColor = SystemColors.Control
btnSell9.BackColor = SystemColors.Control
btnBuy9.Enabled = False
btnSell9.Enabled = False
txtBuyPrice9.Enabled = False
txtSellPrice9.Enabled = False
txtHolding9.Enabled = False
txtQuota9.Enabled = False
NumericUpDown9.Enabled = False
NumericUpDown9.Value = 1
txtHolding9.TextAlign = HorizontalAlignment.Center
txtQuota9.TextAlign = HorizontalAlignment.Center
If lang = "ENG" Then
txtHolding9.Text = "M&A"
txtQuota9.Text = "M&A"
ElseIf lang = "KOR" Then
txtHolding9.Text = "인수합병"
txtQuota9.Text = "인수합병"
End If
End If
End If
End Sub
Private Sub btnBuy9_Click(sender As Object, e As EventArgs) Handles btnBuy9.Click
If MyWallet >= BuyPrice9 * NumericUpDown9.Value Or MyWallet >= BuyPrice9U * NumericUpDown9.Value Then
If ChangeSwitch = False Then
MyWallet = MyWallet - (BuyPrice9 * NumericUpDown9.Value)
Else
MyWallet = MyWallet - (BuyPrice9U * NumericUpDown9.Value)
End If
BuylblMoneyUpdate()
Holding9 += CInt(NumericUpDown9.Value)
txtHolding9.Text = CStr((Holding9).ToString("#,#"))
Quota9 = CDec(Holding9 / 230000)
txtQuota9.Text = CStr((Quota9).ToString("p"))
Else
MoneyNotEnough()
End If
MandA9()
End Sub
Private Sub btnSell9_Click(sender As Object, e As EventArgs) Handles btnSell9.Click
If Holding9 >= NumericUpDown9.Value Then
If ChangeSwitch = False Then
MyWallet = MyWallet + (SellPrice9 * NumericUpDown9.Value)
Else
MyWallet = MyWallet + (SellPrice9U * NumericUpDown9.Value)
End If
WalletUpdate()
Holding9 -= CInt(NumericUpDown9.Value)
If Holding9 = 0 Then 'Display 0 instead of empty place
txtHolding9.Text = "0"
Else
txtHolding9.Text = CStr((Holding9).ToString("#,#"))
End If
Quota9 = CDec(Holding9 / 230000)
txtQuota9.Text = CStr((Quota9).ToString("p"))
Else
HoldingShareNotEnough()
End If
MandA9()
End Sub
Sub MandA10()
If Holding10 >= 299985 Then
MandAMessageLang()
If MsgBox(MandAMessage, vbYesNo, MandAMessageTitle) = MsgBoxResult.Yes Then
btnBuy10.BackColor = SystemColors.Control
btnSell10.BackColor = SystemColors.Control
btnBuy10.Enabled = False
btnSell10.Enabled = False
txtBuyPrice10.Enabled = False
txtSellPrice10.Enabled = False
txtHolding10.Enabled = False
txtQuota10.Enabled = False
NumericUpDown10.Enabled = False
NumericUpDown10.Value = 1
txtHolding10.TextAlign = HorizontalAlignment.Center
txtQuota10.TextAlign = HorizontalAlignment.Center
If lang = "ENG" Then
txtHolding10.Text = "M&A"
txtQuota10.Text = "M&A"
ElseIf lang = "KOR" Then
txtHolding10.Text = "인수합병"
txtQuota10.Text = "인수합병"
End If
End If
End If
End Sub
Private Sub btnBuy10_Click(sender As Object, e As EventArgs) Handles btnBuy10.Click
If MyWallet >= BuyPrice10 * NumericUpDown10.Value Or MyWallet >= BuyPrice10U * NumericUpDown10.Value Then
If ChangeSwitch = False Then
MyWallet = MyWallet - (BuyPrice10 * NumericUpDown10.Value)
Else
MyWallet = MyWallet - (BuyPrice10U * NumericUpDown10.Value)
End If
BuylblMoneyUpdate()
Holding10 += CInt(NumericUpDown10.Value)
txtHolding10.Text = CStr((Holding10).ToString("#,#"))
Quota10 = CDec(Holding10 / 300000)
txtQuota10.Text = CStr((Quota10).ToString("p"))
Else
MoneyNotEnough()
End If
MandA10()
End Sub
Private Sub btnSell10_Click(sender As Object, e As EventArgs) Handles btnSell10.Click
If Holding10 >= NumericUpDown10.Value Then
If ChangeSwitch = False Then
MyWallet = MyWallet + (SellPrice10 * NumericUpDown10.Value)
Else
MyWallet = MyWallet + (SellPrice10U * NumericUpDown10.Value)
End If
WalletUpdate()
Holding10 -= CInt(NumericUpDown10.Value)
If Holding10 = 0 Then 'Display 0 instead of empty place
txtHolding10.Text = "0"
Else
txtHolding10.Text = CStr((Holding10).ToString("#,#"))
End If
Quota10 = CDec(Holding10 / 300000)
txtQuota10.Text = CStr((Quota10).ToString("p"))
Else
HoldingShareNotEnough()
End If
MandA10()
End Sub
Sub MandA11()
If Holding11 > 99994 Then
MandAMessageLang()
If MsgBox(MandAMessage, vbYesNo, MandAMessageTitle) = MsgBoxResult.Yes Then
btnBuy11.BackColor = SystemColors.Control
btnSell11.BackColor = SystemColors.Control
btnBuy11.Enabled = False
btnSell11.Enabled = False
txtBuyPrice11.Enabled = False
txtSellPrice11.Enabled = False
txtHolding11.Enabled = False
txtQuota11.Enabled = False
NumericUpDown11.Enabled = False
NumericUpDown11.Value = 1
txtHolding11.TextAlign = HorizontalAlignment.Center
txtQuota11.TextAlign = HorizontalAlignment.Center
If lang = "ENG" Then
txtHolding11.Text = "M&A"
txtQuota11.Text = "M&A"
ElseIf lang = "KOR" Then
txtHolding11.Text = "인수합병"
txtQuota11.Text = "인수합병"
End If
End If
End If
End Sub
Private Sub btnBuy11_Click(sender As Object, e As EventArgs) Handles btnBuy11.Click
If MyWallet >= BuyPrice11 * NumericUpDown11.Value Or MyWallet >= BuyPrice11U * NumericUpDown11.Value Then
If ChangeSwitch = False Then
MyWallet = MyWallet - (BuyPrice11 * NumericUpDown11.Value)
Else
MyWallet = MyWallet - (BuyPrice11U * NumericUpDown11.Value)
End If
BuylblMoneyUpdate()
Holding11 += CInt(NumericUpDown11.Value)
txtHolding11.Text = CStr((Holding11).ToString("#,#"))
Quota11 = CDec(Holding11 / 100000)
txtQuota11.Text = CStr((Quota11).ToString("p"))
Else
MoneyNotEnough()
End If
MandA11()
End Sub
Private Sub btnSell11_Click(sender As Object, e As EventArgs) Handles btnSell11.Click
If Holding11 >= NumericUpDown11.Value Then
If ChangeSwitch = False Then
MyWallet = MyWallet + (SellPrice11 * NumericUpDown11.Value)
Else
MyWallet = MyWallet + (SellPrice11U * NumericUpDown11.Value)
End If
WalletUpdate()
Holding11 -= CInt(NumericUpDown11.Value)
If Holding11 = 0 Then 'Display 0 instead of empty place
txtHolding11.Text = "0"
Else
txtHolding11.Text = CStr((Holding11).ToString("#,#"))
End If
Quota11 = CDec(Holding11 / 100000)
txtQuota11.Text = CStr((Quota11).ToString("p"))
Else
HoldingShareNotEnough()
End If
MandA11()
End Sub
Sub MandA12()
If Holding12 > 259987 Then
MandAMessageLang()
If MsgBox(MandAMessage, vbYesNo, MandAMessageTitle) = MsgBoxResult.Yes Then
btnBuy12.BackColor = SystemColors.Control
btnSell12.BackColor = SystemColors.Control
btnBuy12.Enabled = False
btnSell12.Enabled = False
txtBuyPrice12.Enabled = False
txtSellPrice12.Enabled = False
txtHolding12.Enabled = False
txtQuota12.Enabled = False
NumericUpDown12.Enabled = False
NumericUpDown12.Value = 1
txtHolding12.TextAlign = HorizontalAlignment.Center
txtQuota12.TextAlign = HorizontalAlignment.Center
If lang = "ENG" Then
txtHolding12.Text = "M&A"
txtQuota12.Text = "M&A"
ElseIf lang = "KOR" Then
txtHolding12.Text = "인수합병"
txtQuota12.Text = "인수합병"
End If
End If
End If
End Sub
Private Sub btnBuy12_Click(sender As Object, e As EventArgs) Handles btnBuy12.Click
If MyWallet >= BuyPrice12 * NumericUpDown12.Value Or MyWallet >= BuyPrice12U * NumericUpDown12.Value Then
If ChangeSwitch = False Then
MyWallet = MyWallet - (BuyPrice12 * NumericUpDown12.Value)
Else
MyWallet = MyWallet - (BuyPrice12U * NumericUpDown12.Value)
End If
BuylblMoneyUpdate()
Holding12 += CInt(NumericUpDown12.Value)
txtHolding12.Text = CStr((Holding12).ToString("#,#"))
Quota12 = CDec(Holding12 / 260000)
txtQuota12.Text = CStr((Quota12).ToString("p"))
Else
MoneyNotEnough()
End If
MandA12()
End Sub
Private Sub btnSell12_Click(sender As Object, e As EventArgs) Handles btnSell12.Click
If Holding12 >= NumericUpDown12.Value Then
If ChangeSwitch = False Then
MyWallet = MyWallet + (SellPrice12 * NumericUpDown12.Value)
Else
MyWallet = MyWallet + (SellPrice12U * NumericUpDown12.Value)
End If
WalletUpdate()
Holding12 -= CInt(NumericUpDown12.Value)
If Holding12 = 0 Then 'Display 0 instead of empty place
txtHolding12.Text = "0"
Else
txtHolding12.Text = CStr((Holding12).ToString("#,#"))
End If
Quota12 = CDec(Holding12 / 260000)
txtQuota12.Text = CStr((Quota12).ToString("p"))
Else
HoldingShareNotEnough()
End If
MandA12()
End Sub
Sub MandA13()
If Holding13 >= 299985 Then
MandAMessageLang()
If MsgBox(MandAMessage, vbYesNo, MandAMessageTitle) = MsgBoxResult.Yes Then
btnBuy13.BackColor = SystemColors.Control
btnSell13.BackColor = SystemColors.Control
btnBuy13.Enabled = False
btnSell13.Enabled = False
txtBuyPrice13.Enabled = False
txtSellPrice13.Enabled = False
txtHolding13.Enabled = False
txtQuota13.Enabled = False
NumericUpDown13.Enabled = False
NumericUpDown13.Value = 1
txtHolding13.TextAlign = HorizontalAlignment.Center
txtQuota13.TextAlign = HorizontalAlignment.Center
If lang = "ENG" Then
txtHolding13.Text = "M&A"
txtQuota13.Text = "M&A"
ElseIf lang = "KOR" Then
txtHolding13.Text = "인수합병"
txtQuota13.Text = "인수합병"
End If
End If
End If
End Sub
Private Sub btnBuy13_Click(sender As Object, e As EventArgs) Handles btnBuy13.Click
If MyWallet >= BuyPrice13 * NumericUpDown13.Value Or MyWallet >= BuyPrice13U * NumericUpDown13.Value Then
If ChangeSwitch = False Then
MyWallet = MyWallet - (BuyPrice13 * NumericUpDown13.Value)
Else
MyWallet = MyWallet - (BuyPrice13U * NumericUpDown13.Value)
End If
lblMoney.Text = CStr(MyWallet.ToString("C"))
Holding13 += CInt(NumericUpDown13.Value)
txtHolding13.Text = CStr((Holding13).ToString("#,#"))
Quota13 = CDec(Holding13 / 300000)
txtQuota13.Text = CStr((Quota13).ToString("p"))
Else
MoneyNotEnough()
End If
MandA13()
End Sub
Private Sub btnSell13_Click(sender As Object, e As EventArgs) Handles btnSell13.Click
If Holding13 >= NumericUpDown13.Value Then
If ChangeSwitch = False Then
MyWallet = MyWallet + (SellPrice13 * NumericUpDown13.Value)
Else
MyWallet = MyWallet + (SellPrice13U * NumericUpDown13.Value)
End If
BuylblMoneyUpdate()
WalletUpdate()
Holding13 -= CInt(NumericUpDown13.Value)
If Holding13 = 0 Then 'Display 0 instead of empty place
txtHolding13.Text = "0"
Else
txtHolding13.Text = CStr((Holding13).ToString("#,#"))
End If
Quota13 = CDec(Holding13 / 300000)
txtQuota13.Text = CStr((Quota13).ToString("p"))
Else
HoldingShareNotEnough()
End If
MandA13()
End Sub
Sub MandA14()
If Holding14 > 259987 Then
MandAMessageLang()
If MsgBox(MandAMessage, vbYesNo, MandAMessageTitle) = MsgBoxResult.Yes Then
btnBuy14.BackColor = SystemColors.Control
btnSell14.BackColor = SystemColors.Control
btnBuy14.Enabled = False
btnSell14.Enabled = False
txtBuyPrice14.Enabled = False
txtSellPrice14.Enabled = False
txtHolding14.Enabled = False
txtQuota14.Enabled = False
NumericUpDown14.Enabled = False
NumericUpDown14.Value = 1
txtHolding14.TextAlign = HorizontalAlignment.Center
txtQuota14.TextAlign = HorizontalAlignment.Center
If lang = "ENG" Then
txtHolding14.Text = "M&A"
txtQuota14.Text = "M&A"
ElseIf lang = "KOR" Then
txtHolding14.Text = "인수합병"
txtQuota14.Text = "인수합병"
End If
End If
End If
End Sub
Private Sub btnBuy14_Click(sender As Object, e As EventArgs) Handles btnBuy14.Click
If MyWallet >= BuyPrice14 * NumericUpDown14.Value Or MyWallet >= BuyPrice14U * NumericUpDown14.Value Then
If ChangeSwitch = False Then
MyWallet = MyWallet - (BuyPrice14 * NumericUpDown14.Value)
Else
MyWallet = MyWallet - (BuyPrice14U * NumericUpDown14.Value)
End If
BuylblMoneyUpdate()
Holding14 += CInt(NumericUpDown14.Value)
txtHolding14.Text = CStr((Holding14).ToString("#,#"))
Quota14 = CDec(Holding14 / 260000)
txtQuota14.Text = CStr((Quota14).ToString("p"))
Else
MoneyNotEnough()
End If
MandA14()
End Sub
Private Sub btnSell14_Click(sender As Object, e As EventArgs) Handles btnSell14.Click
If Holding14 >= NumericUpDown14.Value Then
If ChangeSwitch = False Then
MyWallet = MyWallet + (SellPrice14 * NumericUpDown14.Value)
Else
MyWallet = MyWallet + (SellPrice14U * NumericUpDown14.Value)
End If
WalletUpdate()
Holding14 -= CInt(NumericUpDown14.Value)
If Holding14 = 0 Then 'Display 0 instead of empty place
txtHolding14.Text = "0"
Else
txtHolding14.Text = CStr((Holding14).ToString("#,#"))
End If
Quota14 = CDec(Holding14 / 260000)
txtQuota14.Text = CStr((Quota14).ToString("p"))
Else
HoldingShareNotEnough()
End If
MandA14()
End Sub
Sub MandA15()
If Holding15 > 99994 Then
MandAMessageLang()
If MsgBox(MandAMessage, vbYesNo, MandAMessageTitle) = MsgBoxResult.Yes Then
btnBuy15.BackColor = SystemColors.Control
btnSell15.BackColor = SystemColors.Control
btnBuy15.Enabled = False
btnSell15.Enabled = False
txtBuyPrice15.Enabled = False
txtSellPrice15.Enabled = False
txtHolding15.Enabled = False
txtQuota15.Enabled = False
NumericUpDown15.Enabled = False
NumericUpDown15.Value = 1
txtHolding15.TextAlign = HorizontalAlignment.Center
txtQuota15.TextAlign = HorizontalAlignment.Center
If lang = "ENG" Then
txtHolding15.Text = "M&A"
txtQuota15.Text = "M&A"
ElseIf lang = "KOR" Then
txtHolding15.Text = "인수합병"
txtQuota15.Text = "인수합병"
End If
End If
End If
End Sub
Private Sub btnBuy15_Click(sender As Object, e As EventArgs) Handles btnBuy15.Click
If MyWallet >= BuyPrice15 * NumericUpDown15.Value Or MyWallet >= BuyPrice15U * NumericUpDown15.Value Then
If ChangeSwitch = False Then
MyWallet = MyWallet - (BuyPrice15 * NumericUpDown15.Value)
Else
MyWallet = MyWallet - (BuyPrice15U * NumericUpDown15.Value)
End If
BuylblMoneyUpdate()
Holding15 += CInt(NumericUpDown15.Value)
txtHolding15.Text = CStr((Holding15).ToString("#,#"))
Quota15 = CDec(Holding15 / 100000)
txtQuota15.Text = CStr((Quota15).ToString("p"))
Else
MoneyNotEnough()
End If
MandA15()
End Sub
Private Sub btnSell15_Click(sender As Object, e As EventArgs) Handles btnSell15.Click
If Holding15 >= NumericUpDown15.Value Then
If ChangeSwitch = False Then
MyWallet = MyWallet + (SellPrice15 * NumericUpDown15.Value)
Else
MyWallet = MyWallet + (SellPrice15U * NumericUpDown15.Value)
End If
WalletUpdate()
Holding15 -= CInt(NumericUpDown15.Value)
If Holding15 = 0 Then 'Display 0 instead of empty place
txtHolding15.Text = "0"
Else
txtHolding15.Text = CStr((Holding15).ToString("#,#"))
End If
Quota15 = CDec(Holding15 / 100000)
txtQuota15.Text = CStr((Quota15).ToString("p"))
Else
HoldingShareNotEnough()
End If
MandA15()
End Sub
Sub MandA16()
If Holding16 > 259987 Then
MandAMessageLang()
If MsgBox(MandAMessage, vbYesNo, MandAMessageTitle) = MsgBoxResult.Yes Then
btnBuy16.BackColor = SystemColors.Control
btnSell16.BackColor = SystemColors.Control
btnBuy16.Enabled = False
btnSell16.Enabled = False
txtBuyPrice16.Enabled = False
txtSellPrice16.Enabled = False
txtHolding16.Enabled = False
txtQuota16.Enabled = False
NumericUpDown16.Enabled = False
NumericUpDown16.Value = 1
txtHolding16.TextAlign = HorizontalAlignment.Center
txtQuota16.TextAlign = HorizontalAlignment.Center
If lang = "ENG" Then
txtHolding16.Text = "M&A"
txtQuota16.Text = "M&A"
ElseIf lang = "KOR" Then
txtHolding16.Text = "인수합병"
txtQuota16.Text = "인수합병"
End If
End If
End If
End Sub
Private Sub btnBuy16_Click(sender As Object, e As EventArgs) Handles btnBuy16.Click
If MyWallet >= BuyPrice16 * NumericUpDown16.Value Or MyWallet >= BuyPrice16U * NumericUpDown16.Value Then
If ChangeSwitch = False Then
MyWallet = MyWallet - (BuyPrice16 * NumericUpDown16.Value)
Else
MyWallet = MyWallet - (BuyPrice16U * NumericUpDown16.Value)
End If
BuylblMoneyUpdate()
Holding16 += CInt(NumericUpDown16.Value)
txtHolding16.Text = CStr((Holding16).ToString("#,#"))
Quota16 = CDec(Holding16 / 260000)
txtQuota16.Text = CStr((Quota16).ToString("p"))
Else
MoneyNotEnough()
End If
MandA16()
End Sub
Private Sub btnSell16_Click(sender As Object, e As EventArgs) Handles btnSell16.Click
If Holding16 >= NumericUpDown16.Value Then
If ChangeSwitch = False Then
MyWallet = MyWallet + (SellPrice16 * NumericUpDown16.Value)
Else
MyWallet = MyWallet + (SellPrice16U * NumericUpDown16.Value)
End If
WalletUpdate()
Holding16 -= CInt(NumericUpDown16.Value)
If Holding16 = 0 Then 'Display 0 instead of empty place
txtHolding16.Text = "0"
Else
txtHolding16.Text = CStr((Holding16).ToString("#,#"))
End If
Quota16 = CDec(Holding16 / 260000)
txtQuota16.Text = CStr((Quota16).ToString("p"))
Else
HoldingShareNotEnough()
End If
MandA16()
End Sub
Sub MandA17()
If Holding17 >= 229988 Then
MandAMessageLang()
If MsgBox(MandAMessage, vbYesNo, MandAMessageTitle) = MsgBoxResult.Yes Then
btnBuy17.BackColor = SystemColors.Control
btnSell17.BackColor = SystemColors.Control
btnBuy17.Enabled = False
btnSell17.Enabled = False
txtBuyPrice17.Enabled = False
txtSellPrice17.Enabled = False
txtHolding17.Enabled = False
txtQuota17.Enabled = False
NumericUpDown17.Enabled = False
NumericUpDown17.Value = 1
txtHolding17.TextAlign = HorizontalAlignment.Center
txtQuota17.TextAlign = HorizontalAlignment.Center
If lang = "ENG" Then
txtHolding17.Text = "M&A"
txtQuota17.Text = "M&A"
ElseIf lang = "KOR" Then
txtHolding17.Text = "인수합병"
txtQuota17.Text = "인수합병"
End If
End If
End If
End Sub
Private Sub btnBuy17_Click(sender As Object, e As EventArgs) Handles btnBuy17.Click
If MyWallet >= BuyPrice17 * NumericUpDown17.Value Or MyWallet >= BuyPrice17U * NumericUpDown17.Value Then
If ChangeSwitch = False Then
MyWallet = MyWallet - (BuyPrice17 * NumericUpDown17.Value)
Else
MyWallet = MyWallet - (BuyPrice17U * NumericUpDown17.Value)
End If
BuylblMoneyUpdate()
Holding17 += CInt(NumericUpDown17.Value)
txtHolding17.Text = CStr((Holding17).ToString("#,#"))
Quota17 = CDec(Holding17 / 230000)
txtQuota17.Text = CStr((Quota17).ToString("p"))
Else
MoneyNotEnough()
End If
MandA17()
End Sub
Private Sub btnSell17_Click(sender As Object, e As EventArgs) Handles btnSell17.Click
If Holding17 >= NumericUpDown17.Value Then
If ChangeSwitch = False Then
MyWallet = MyWallet + (SellPrice17 * NumericUpDown17.Value)
Else
MyWallet = MyWallet + (SellPrice17U * NumericUpDown17.Value)
End If
WalletUpdate()
Holding17 -= CInt(NumericUpDown17.Value)
If Holding17 = 0 Then 'Display 0 instead of empty place
txtHolding17.Text = "0"
Else
txtHolding17.Text = CStr((Holding17).ToString("#,#"))
End If
Quota17 = CDec(Holding17 / 230000)
txtQuota17.Text = CStr((Quota17).ToString("p"))
Else
HoldingShareNotEnough()
End If
MandA17()
End Sub
Sub MandA18()
If Holding18 > 259987 Then
MandAMessageLang()
If MsgBox(MandAMessage, vbYesNo, MandAMessageTitle) = MsgBoxResult.Yes Then
btnBuy18.BackColor = SystemColors.Control
btnSell18.BackColor = SystemColors.Control
btnBuy18.Enabled = False
btnSell18.Enabled = False
txtBuyPrice18.Enabled = False
txtSellPrice18.Enabled = False
txtHolding18.Enabled = False
txtQuota18.Enabled = False
NumericUpDown18.Enabled = False
NumericUpDown18.Value = 1
txtHolding18.TextAlign = HorizontalAlignment.Center
txtQuota18.TextAlign = HorizontalAlignment.Center
If lang = "ENG" Then
txtHolding18.Text = "M&A"
txtQuota18.Text = "M&A"
ElseIf lang = "KOR" Then
txtHolding18.Text = "인수합병"
txtQuota18.Text = "인수합병"
End If
End If
End If
End Sub
Private Sub btnBuy18_Click(sender As Object, e As EventArgs) Handles btnBuy18.Click
If MyWallet >= BuyPrice18 * NumericUpDown18.Value Or MyWallet >= BuyPrice18U * NumericUpDown18.Value Then
If ChangeSwitch = False Then
MyWallet = MyWallet - (BuyPrice18 * NumericUpDown18.Value)
Else
MyWallet = MyWallet - (BuyPrice18U * NumericUpDown18.Value)
End If
BuylblMoneyUpdate()
Holding18 += CInt(NumericUpDown18.Value)
txtHolding18.Text = CStr((Holding18).ToString("#,#"))
Quota18 = CDec(Holding18 / 260000)
txtQuota18.Text = CStr((Quota18).ToString("p"))
Else
MoneyNotEnough()
End If
MandA18()
End Sub
Private Sub btnSell18_Click(sender As Object, e As EventArgs) Handles btnSell18.Click
If Holding18 >= NumericUpDown18.Value Then
If ChangeSwitch = False Then
MyWallet = MyWallet + (SellPrice18 * NumericUpDown18.Value)
Else
MyWallet = MyWallet + (SellPrice18U * NumericUpDown18.Value)
End If
WalletUpdate()
Holding18 -= CInt(NumericUpDown18.Value)
If Holding18 = 0 Then 'Display 0 instead of empty place
txtHolding18.Text = "0"
Else
txtHolding18.Text = CStr((Holding18).ToString("#,#"))
End If
Quota18 = CDec(Holding18 / 260000)
txtQuota18.Text = CStr((Quota18).ToString("p"))
Else
HoldingShareNotEnough()
End If
MandA18()
End Sub
Sub MandA19()
If Holding19 >= 179991 Then
MandAMessageLang()
If MsgBox(MandAMessage, vbYesNo, MandAMessageTitle) = MsgBoxResult.Yes Then
btnBuy19.BackColor = SystemColors.Control
btnSell19.BackColor = SystemColors.Control
btnBuy19.Enabled = False
btnSell19.Enabled = False
txtBuyPrice19.Enabled = False
txtSellPrice19.Enabled = False
txtHolding19.Enabled = False
txtQuota19.Enabled = False
NumericUpDown19.Enabled = False
NumericUpDown19.Value = 1
txtHolding19.TextAlign = HorizontalAlignment.Center
txtQuota19.TextAlign = HorizontalAlignment.Center
If lang = "ENG" Then
txtHolding19.Text = "M&A"
txtQuota19.Text = "M&A"
ElseIf lang = "KOR" Then
txtHolding19.Text = "인수합병"
txtQuota19.Text = "인수합병"
End If
End If
End If
End Sub
Private Sub btnBuy19_Click(sender As Object, e As EventArgs) Handles btnBuy19.Click
If MyWallet >= BuyPrice19 * NumericUpDown19.Value Or MyWallet >= BuyPrice19U * NumericUpDown19.Value Then
If ChangeSwitch = False Then
MyWallet = MyWallet - (BuyPrice19 * NumericUpDown19.Value)
Else
MyWallet = MyWallet - (BuyPrice19U * NumericUpDown19.Value)
End If
BuylblMoneyUpdate()
Holding19 += CInt(NumericUpDown19.Value)
txtHolding19.Text = CStr((Holding19).ToString("#,#"))
Quota19 = CDec(Holding19 / 180000)
txtQuota19.Text = CStr((Quota19).ToString("p"))
Else
MoneyNotEnough()
End If
MandA19()
End Sub
Private Sub btnSell19_Click(sender As Object, e As EventArgs) Handles btnSell19.Click
If Holding19 >= NumericUpDown19.Value Then
If ChangeSwitch = False Then
MyWallet = MyWallet + (SellPrice19 * NumericUpDown19.Value)
Else
MyWallet = MyWallet + (SellPrice19U * NumericUpDown19.Value)
End If
WalletUpdate()
Holding19 -= CInt(NumericUpDown19.Value)
If Holding19 = 0 Then 'Display 0 instead of empty place
txtHolding19.Text = "0"
Else
txtHolding19.Text = CStr((Holding19).ToString("#,#"))
End If
Quota19 = CDec(Holding19 / 180000)
txtQuota19.Text = CStr((Quota19).ToString("p"))
Else
HoldingShareNotEnough()
End If
MandA19()
End Sub
Sub MandA20()
If Holding20 >= 229988 Then
MandAMessageLang()
If MsgBox(MandAMessage, vbYesNo, MandAMessageTitle) = MsgBoxResult.Yes Then
btnBuy20.BackColor = SystemColors.Control
btnSell20.BackColor = SystemColors.Control
btnBuy20.Enabled = False
btnSell20.Enabled = False
txtBuyPrice20.Enabled = False
txtSellPrice20.Enabled = False
txtHolding20.Enabled = False
txtQuota20.Enabled = False
NumericUpDown20.Enabled = False
NumericUpDown20.Value = 1
txtHolding20.TextAlign = HorizontalAlignment.Center
txtQuota20.TextAlign = HorizontalAlignment.Center
If lang = "ENG" Then
txtHolding20.Text = "M&A"
txtQuota20.Text = "M&A"
ElseIf lang = "KOR" Then
txtHolding20.Text = "인수합병"
txtQuota20.Text = "인수합병"
End If
End If
End If
End Sub
Private Sub btnBuy20_Click(sender As Object, e As EventArgs) Handles btnBuy20.Click
If MyWallet >= BuyPrice20 * NumericUpDown20.Value Or MyWallet >= BuyPrice20U * NumericUpDown20.Value Then
If ChangeSwitch = False Then
MyWallet = MyWallet - (BuyPrice20 * NumericUpDown20.Value)
Else
MyWallet = MyWallet - (BuyPrice20U * NumericUpDown20.Value)
End If
BuylblMoneyUpdate()
Holding20 += CInt(NumericUpDown20.Value)
txtHolding20.Text = CStr((Holding20).ToString("#,#"))
Quota20 = CDec(Holding20 / 230000)
txtQuota20.Text = CStr((Quota20).ToString("p"))
Else
MoneyNotEnough()
End If
MandA20()
End Sub
Private Sub btnSell20_Click(sender As Object, e As EventArgs) Handles btnSell20.Click
If Holding20 >= NumericUpDown20.Value Then
If ChangeSwitch = False Then
MyWallet = MyWallet + (SellPrice20 * NumericUpDown20.Value)
Else
MyWallet = MyWallet + (SellPrice20U * NumericUpDown20.Value)
End If
WalletUpdate()
Holding20 -= CInt(NumericUpDown20.Value)
If Holding20 = 0 Then 'Display 0 instead of empty place
txtHolding20.Text = "0"
Else
txtHolding20.Text = CStr((Holding20).ToString("#,#"))
End If
Quota20 = CDec(Holding20 / 230000)
txtQuota20.Text = CStr((Quota20).ToString("p"))
Else
HoldingShareNotEnough()
End If
MandA20()
End Sub
'############################################################################################
Private Sub TimerLevelUpdater_Tick(sender As Object, e As EventArgs) Handles TimerLevelUpdater.Tick
' Show strName, Public variable from FormLogin and level
If CheaterCount >= 10 Then
If lang = "ENG" Then
lblUser.Text = "Cheater. " & UserName
ElseIf lang = "KOR" Then
lblUser.Text = "사기꾼. " & UserName
End If
ElseIf MyWallet < 3000 Then
If lang = "ENG" Then
lblUser.Text = "Beginner. " & UserName
ElseIf lang = "KOR" Then
lblUser.Text = "시민. " & UserName
End If
'PicLevel.BackgroundImage = PicLevelNone.BackgroundImage
ElseIf MyWallet < 9000 Then
If lang = "ENG" Then
lblUser.Text = "Novice investor. " & UserName
ElseIf lang = "KOR" Then
lblUser.Text = "초보 투자자. " & UserName
End If
'PicLevel.BackgroundImage = PicLevelNone.BackgroundImage
ElseIf MyWallet < 90000 Then
If lang = "ENG" Then
lblUser.Text = "Intermediate investor. " & UserName
ElseIf lang = "KOR" Then
lblUser.Text = "중급 투자자. " & UserName
End If
'PicLevel.BackgroundImage = PicLevelBronze.BackgroundImage
ElseIf MyWallet < 900000 Then
If lang = "ENG" Then
lblUser.Text = "Experienced investor. " & UserName
ElseIf lang = "KOR" Then
lblUser.Text = "숙련된 투자자. " & UserName
End If
'PicLevel.BackgroundImage = PicLevelSilver.BackgroundImage
ElseIf MyWallet < 1000000 Then 'starting money * 50
If lang = "ENG" Then
lblUser.Text = "Millionaire. " & UserName
ElseIf lang = "KOR" Then
lblUser.Text = "백만장자. " & UserName
End If
'PicLevel.BackgroundImage = PicLevelGold.BackgroundImage
ElseIf MyWallet < 100000000 Then
If lang = "ENG" Then
lblUser.Text = "Multimillionaire. " & UserName
ElseIf lang = "KOR" Then
lblUser.Text = "천만장자. " & UserName
End If
'PicLevel.BackgroundImage = PicLevelEmerald.BackgroundImage
ElseIf MyWallet >= 100000000 And MyWallet < 500000000000 Then ' 1000 ouk < mywallet < 50 jo
If lang = "ENG" Then
lblUser.Text = "Billionarie. " & UserName
ElseIf lang = "KOR" Then
lblUser.Text = "억만장자. " & UserName
End If
'PicLevel.BackgroundImage = PicLevelDiamond.BackgroundImage
Else
If lang = "ENG" Then
lblUser.Text = "God of Economy. " & UserName
ElseIf lang = "KOR" Then
lblUser.Text = "돈의 신. " & UserName
End If
'PicLevel.BackgroundImage = PicLevelRainbow.BackgroundImage
End If
'Ending
If txtHolding1.Text = "M&A" And txtHolding2.Text = "M&A" And txtHolding3.Text = "M&A" And txtHolding4.Text = "M&A" And txtHolding5.Text = "M&A" And txtHolding6.Text = "M&A" And txtHolding7.Text = "M&A" And txtHolding8.Text = "M&A" And txtHolding9.Text = "M&A" And txtHolding10.Text = "M&A" And txtHolding11.Text = "M&A" And txtHolding12.Text = "M&A" And txtHolding13.Text = "M&A" And txtHolding14.Text = "M&A" And txtHolding15.Text = "M&A" And txtHolding16.Text = "M&A" And txtHolding17.Text = "M&A" And txtHolding18.Text = "M&A" And txtHolding19.Text = "M&A" And txtHolding20.Text = "M&A" Then
'Stop this timer
TimerLevelUpdater.Enabled = False
'Show the ending message box
MsgBox(lblMonths.Text & " " & lblCalender.Text & vbCrLf & "You have acquired all companies in the world. Everyone uses products and services from your companies.", , "Stock War Ending")
End If
End Sub
'Mouse hover changes of lblMoney
Private Sub lblMoney_MouseHover(sender As Object, e As EventArgs) Handles lblMoney.MouseHover
lblMoney.ForeColor = Color.Goldenrod
End Sub
Private Sub lblMoney_MouseLeave(sender As Object, e As EventArgs) Handles lblMoney.MouseLeave
lblMoney.ForeColor = Color.Black
End Sub
Private Sub PicTime_Click(sender As Object, e As EventArgs) Handles PicTime.Click
If PicTimeCounter = False Then 'False status is processing game.
'Stop GameTimer
TimerCalender.Enabled = False
'Change Counter Value
PicTimeCounter = True 'True status is 'Pause'
'Change graphic
PicTime.BackgroundImage = PicPause.BackgroundImage
Me.BackColor = Color.WhiteSmoke
lblCalender.ForeColor = Color.Red
'Ban all Buy and Sell actions
BuySellEnabledFalse()
Else 'if PicTimerCounter = True then
TimerCalender.Enabled = True
PicTimeCounter = False
PicTime.BackgroundImage = PicStart.BackgroundImage
Me.BackColor = Color.White
lblCalender.ForeColor = Color.Black
'Accept players to act 'buy' and 'sell'
BuySellEnabledTrue()
End If
End Sub
'Calculator
Private Sub menuToolsCalculator_Click(sender As Object, e As EventArgs) Handles menuToolsCalculator.Click
frmCalculator.Show()
frmCalculator.Focus()
End Sub
Private Sub menuSettingsCheat_Click(sender As Object, e As EventArgs) Handles menuSettingsCheat.Click
frmCheat.Show()
frmCheat.Focus()
End Sub
Private Sub menuFileExit_Click(sender As Object, e As EventArgs) Handles menuFileExit.Click
'Close all the window froms related to the game
Me.Close()
frmLogin.Close()
frmCalculator.Close()
frmCheat.Close()
frmRule.Close()
End Sub
Private Sub mnuHelpRules(sender As Object, e As EventArgs) Handles menuHelpRules.Click
frmRule.Show()
End Sub
End Class