diff --git a/ATM pictures/100LEI.png b/ATM pictures/100LEI.png new file mode 100644 index 0000000..481490c Binary files /dev/null and b/ATM pictures/100LEI.png differ diff --git a/ATM pictures/10LEI.png b/ATM pictures/10LEI.png new file mode 100644 index 0000000..3ffc977 Binary files /dev/null and b/ATM pictures/10LEI.png differ diff --git a/ATM pictures/200LEI.png b/ATM pictures/200LEI.png new file mode 100644 index 0000000..219eb33 Binary files /dev/null and b/ATM pictures/200LEI.png differ diff --git a/ATM pictures/500LEI.png b/ATM pictures/500LEI.png new file mode 100644 index 0000000..e8451fd Binary files /dev/null and b/ATM pictures/500LEI.png differ diff --git a/ATM pictures/50LEI.png b/ATM pictures/50LEI.png new file mode 100644 index 0000000..b798a1c Binary files /dev/null and b/ATM pictures/50LEI.png differ diff --git a/ATM pictures/New folder (2)/100lei.jpg b/ATM pictures/New folder (2)/100lei.jpg new file mode 100644 index 0000000..0672a82 Binary files /dev/null and b/ATM pictures/New folder (2)/100lei.jpg differ diff --git a/ATM pictures/New folder (2)/10lei.jpg b/ATM pictures/New folder (2)/10lei.jpg new file mode 100644 index 0000000..42f3b85 Binary files /dev/null and b/ATM pictures/New folder (2)/10lei.jpg differ diff --git a/ATM pictures/New folder (2)/200lei.jpg b/ATM pictures/New folder (2)/200lei.jpg new file mode 100644 index 0000000..3edb6ef Binary files /dev/null and b/ATM pictures/New folder (2)/200lei.jpg differ diff --git a/ATM pictures/New folder (2)/500lei.jpg b/ATM pictures/New folder (2)/500lei.jpg new file mode 100644 index 0000000..fc4cbd6 Binary files /dev/null and b/ATM pictures/New folder (2)/500lei.jpg differ diff --git a/ATM pictures/New folder (2)/50lei.jpg b/ATM pictures/New folder (2)/50lei.jpg new file mode 100644 index 0000000..fd17eaf Binary files /dev/null and b/ATM pictures/New folder (2)/50lei.jpg differ diff --git a/ATM pictures/New folder (2)/Laborator1.pdf b/ATM pictures/New folder (2)/Laborator1.pdf new file mode 100644 index 0000000..2b8ed4a Binary files /dev/null and b/ATM pictures/New folder (2)/Laborator1.pdf differ diff --git a/ATM pictures/New folder (2)/Laborator10.pdf b/ATM pictures/New folder (2)/Laborator10.pdf new file mode 100644 index 0000000..fcae146 Binary files /dev/null and b/ATM pictures/New folder (2)/Laborator10.pdf differ diff --git a/ATM pictures/New folder (2)/Laborator11.pdf b/ATM pictures/New folder (2)/Laborator11.pdf new file mode 100644 index 0000000..f4e5c37 Binary files /dev/null and b/ATM pictures/New folder (2)/Laborator11.pdf differ diff --git a/ATM pictures/New folder (2)/Laborator12.pdf b/ATM pictures/New folder (2)/Laborator12.pdf new file mode 100644 index 0000000..280eb88 Binary files /dev/null and b/ATM pictures/New folder (2)/Laborator12.pdf differ diff --git a/ATM pictures/New folder (2)/Laborator2.pdf b/ATM pictures/New folder (2)/Laborator2.pdf new file mode 100644 index 0000000..75c62ad Binary files /dev/null and b/ATM pictures/New folder (2)/Laborator2.pdf differ diff --git a/ATM pictures/New folder (2)/Laborator3.pdf b/ATM pictures/New folder (2)/Laborator3.pdf new file mode 100644 index 0000000..01e1cfe Binary files /dev/null and b/ATM pictures/New folder (2)/Laborator3.pdf differ diff --git a/ATM pictures/New folder (2)/Laborator4.pdf b/ATM pictures/New folder (2)/Laborator4.pdf new file mode 100644 index 0000000..9e06fb8 Binary files /dev/null and b/ATM pictures/New folder (2)/Laborator4.pdf differ diff --git a/ATM pictures/New folder (2)/Laborator5.pdf b/ATM pictures/New folder (2)/Laborator5.pdf new file mode 100644 index 0000000..83c310f Binary files /dev/null and b/ATM pictures/New folder (2)/Laborator5.pdf differ diff --git a/ATM pictures/New folder (2)/Laborator6.pdf b/ATM pictures/New folder (2)/Laborator6.pdf new file mode 100644 index 0000000..596915c Binary files /dev/null and b/ATM pictures/New folder (2)/Laborator6.pdf differ diff --git a/ATM pictures/New folder (2)/Laborator7.pdf b/ATM pictures/New folder (2)/Laborator7.pdf new file mode 100644 index 0000000..6fd521f Binary files /dev/null and b/ATM pictures/New folder (2)/Laborator7.pdf differ diff --git a/ATM pictures/New folder (2)/Laborator8.pdf b/ATM pictures/New folder (2)/Laborator8.pdf new file mode 100644 index 0000000..9bd3c10 Binary files /dev/null and b/ATM pictures/New folder (2)/Laborator8.pdf differ diff --git a/ATM pictures/New folder (2)/Laborator9.pdf b/ATM pictures/New folder (2)/Laborator9.pdf new file mode 100644 index 0000000..d21f220 Binary files /dev/null and b/ATM pictures/New folder (2)/Laborator9.pdf differ diff --git a/ATM pictures/New folder/IMG0379B.jpg b/ATM pictures/New folder/IMG0379B.jpg new file mode 100644 index 0000000..718546a Binary files /dev/null and b/ATM pictures/New folder/IMG0379B.jpg differ diff --git a/ATM pictures/New folder/IMG0380A.jpg b/ATM pictures/New folder/IMG0380A.jpg new file mode 100644 index 0000000..5230f6e Binary files /dev/null and b/ATM pictures/New folder/IMG0380A.jpg differ diff --git a/ATM pictures/New folder/IMG0381A.jpg b/ATM pictures/New folder/IMG0381A.jpg new file mode 100644 index 0000000..99a0c28 Binary files /dev/null and b/ATM pictures/New folder/IMG0381A.jpg differ diff --git a/ATM pictures/New folder/IMG0382A.jpg b/ATM pictures/New folder/IMG0382A.jpg new file mode 100644 index 0000000..b01c175 Binary files /dev/null and b/ATM pictures/New folder/IMG0382A.jpg differ diff --git a/ATM pictures/New folder/IMG0383A.jpg b/ATM pictures/New folder/IMG0383A.jpg new file mode 100644 index 0000000..2e95893 Binary files /dev/null and b/ATM pictures/New folder/IMG0383A.jpg differ diff --git a/ATM pictures/New folder/IMG0384A.jpg b/ATM pictures/New folder/IMG0384A.jpg new file mode 100644 index 0000000..3ee4bd7 Binary files /dev/null and b/ATM pictures/New folder/IMG0384A.jpg differ diff --git a/ATM pictures/New folder/IMG0385A.jpg b/ATM pictures/New folder/IMG0385A.jpg new file mode 100644 index 0000000..6b467d5 Binary files /dev/null and b/ATM pictures/New folder/IMG0385A.jpg differ diff --git a/ATM pictures/New folder/IMG0386A.jpg b/ATM pictures/New folder/IMG0386A.jpg new file mode 100644 index 0000000..ea33b62 Binary files /dev/null and b/ATM pictures/New folder/IMG0386A.jpg differ diff --git a/ATM pictures/New folder/IMG0387A.jpg b/ATM pictures/New folder/IMG0387A.jpg new file mode 100644 index 0000000..32fca5d Binary files /dev/null and b/ATM pictures/New folder/IMG0387A.jpg differ diff --git a/ATM pictures/New folder/IMG0388A.jpg b/ATM pictures/New folder/IMG0388A.jpg new file mode 100644 index 0000000..4f15e12 Binary files /dev/null and b/ATM pictures/New folder/IMG0388A.jpg differ diff --git a/ATM pictures/New folder/IMG0389A.jpg b/ATM pictures/New folder/IMG0389A.jpg new file mode 100644 index 0000000..39596ab Binary files /dev/null and b/ATM pictures/New folder/IMG0389A.jpg differ diff --git a/ATM pictures/New folder/IMG0390A.jpg b/ATM pictures/New folder/IMG0390A.jpg new file mode 100644 index 0000000..f88126b Binary files /dev/null and b/ATM pictures/New folder/IMG0390A.jpg differ diff --git a/ATM pictures/New folder/IMG0391A.jpg b/ATM pictures/New folder/IMG0391A.jpg new file mode 100644 index 0000000..0d86165 Binary files /dev/null and b/ATM pictures/New folder/IMG0391A.jpg differ diff --git a/ATM pictures/New folder/New folder/IMG0376C.jpg b/ATM pictures/New folder/New folder/IMG0376C.jpg new file mode 100644 index 0000000..29b4dda Binary files /dev/null and b/ATM pictures/New folder/New folder/IMG0376C.jpg differ diff --git a/ATM pictures/New folder/New folder/IMG0377A.jpg b/ATM pictures/New folder/New folder/IMG0377A.jpg new file mode 100644 index 0000000..7eb44d2 Binary files /dev/null and b/ATM pictures/New folder/New folder/IMG0377A.jpg differ diff --git a/ATM pictures/New folder/New folder/IMG0378A.jpg b/ATM pictures/New folder/New folder/IMG0378A.jpg new file mode 100644 index 0000000..d8a2f58 Binary files /dev/null and b/ATM pictures/New folder/New folder/IMG0378A.jpg differ diff --git a/ATM pictures/New folder/New folder/IMG0379A.jpg b/ATM pictures/New folder/New folder/IMG0379A.jpg new file mode 100644 index 0000000..0cf9a44 Binary files /dev/null and b/ATM pictures/New folder/New folder/IMG0379A.jpg differ diff --git a/ATM pictures/bmp perspective/100LEI_pers.bmp b/ATM pictures/bmp perspective/100LEI_pers.bmp new file mode 100644 index 0000000..39f57d6 Binary files /dev/null and b/ATM pictures/bmp perspective/100LEI_pers.bmp differ diff --git a/ATM pictures/bmp perspective/10LEI_pers.bmp b/ATM pictures/bmp perspective/10LEI_pers.bmp new file mode 100644 index 0000000..e009e96 Binary files /dev/null and b/ATM pictures/bmp perspective/10LEI_pers.bmp differ diff --git a/ATM pictures/bmp perspective/200LEI_pers.bmp b/ATM pictures/bmp perspective/200LEI_pers.bmp new file mode 100644 index 0000000..a067073 Binary files /dev/null and b/ATM pictures/bmp perspective/200LEI_pers.bmp differ diff --git a/ATM pictures/bmp perspective/500LEI_pers.bmp b/ATM pictures/bmp perspective/500LEI_pers.bmp new file mode 100644 index 0000000..03c5117 Binary files /dev/null and b/ATM pictures/bmp perspective/500LEI_pers.bmp differ diff --git a/ATM pictures/bmp perspective/50LEI_pers.bmp b/ATM pictures/bmp perspective/50LEI_pers.bmp new file mode 100644 index 0000000..6d21f3b Binary files /dev/null and b/ATM pictures/bmp perspective/50LEI_pers.bmp differ diff --git a/ATM pictures/button sounds/beep-29.wav b/ATM pictures/button sounds/beep-29.wav new file mode 100644 index 0000000..4daff85 Binary files /dev/null and b/ATM pictures/button sounds/beep-29.wav differ diff --git a/ATM pictures/button sounds/beep2.mp3 b/ATM pictures/button sounds/beep2.mp3 new file mode 100644 index 0000000..4d6da55 Binary files /dev/null and b/ATM pictures/button sounds/beep2.mp3 differ diff --git a/ATM pictures/button sounds/beep4.mp3 b/ATM pictures/button sounds/beep4.mp3 new file mode 100644 index 0000000..935b8ee Binary files /dev/null and b/ATM pictures/button sounds/beep4.mp3 differ diff --git a/ATM pictures/button sounds/button-15.wav b/ATM pictures/button sounds/button-15.wav new file mode 100644 index 0000000..57a8dce Binary files /dev/null and b/ATM pictures/button sounds/button-15.wav differ diff --git a/ATM pictures/button sounds/button-16.wav b/ATM pictures/button sounds/button-16.wav new file mode 100644 index 0000000..3892721 Binary files /dev/null and b/ATM pictures/button sounds/button-16.wav differ diff --git a/ATM pictures/button sounds/button-21.wav b/ATM pictures/button sounds/button-21.wav new file mode 100644 index 0000000..1791c48 Binary files /dev/null and b/ATM pictures/button sounds/button-21.wav differ diff --git a/ATM pictures/button sounds/button-47.wav b/ATM pictures/button sounds/button-47.wav new file mode 100644 index 0000000..51b5104 Binary files /dev/null and b/ATM pictures/button sounds/button-47.wav differ diff --git a/ATM pictures/perspective/100LEI pers.png b/ATM pictures/perspective/100LEI pers.png new file mode 100644 index 0000000..a141838 Binary files /dev/null and b/ATM pictures/perspective/100LEI pers.png differ diff --git a/ATM pictures/perspective/10LEI pers.png b/ATM pictures/perspective/10LEI pers.png new file mode 100644 index 0000000..1b620e8 Binary files /dev/null and b/ATM pictures/perspective/10LEI pers.png differ diff --git a/ATM pictures/perspective/200LEI pers.png b/ATM pictures/perspective/200LEI pers.png new file mode 100644 index 0000000..c6ea70a Binary files /dev/null and b/ATM pictures/perspective/200LEI pers.png differ diff --git a/ATM pictures/perspective/500LEI pers.png b/ATM pictures/perspective/500LEI pers.png new file mode 100644 index 0000000..18c3418 Binary files /dev/null and b/ATM pictures/perspective/500LEI pers.png differ diff --git a/ATM pictures/perspective/50LEI pers.png b/ATM pictures/perspective/50LEI pers.png new file mode 100644 index 0000000..43bc2fd Binary files /dev/null and b/ATM pictures/perspective/50LEI pers.png differ diff --git a/ATM.cbp b/ATM.cbp new file mode 100644 index 0000000..1d29d80 --- /dev/null +++ b/ATM.cbp @@ -0,0 +1,97 @@ + + + + + + diff --git a/ATM.depend b/ATM.depend new file mode 100644 index 0000000..c8e931e --- /dev/null +++ b/ATM.depend @@ -0,0 +1,538 @@ +# depslib dependency file v1.0 +1447848065 source:d:\programare\win32 with classes\mvc\window2\bitmap.cpp + "Bitmap.h" + +1456767734 d:\programare\win32 with classes\mvc\window2\bitmap.h + + "Canvas.h" + +1456766678 source:d:\programare\win32 with classes\mvc\window2\function.cpp + "function.h" + + +1456768231 d:\programare\win32 with classes\mvc\window2\function.h + + "resource.h" + +1456768875 d:\programare\win32 with classes\mvc\window2\resource.h + + +1456767384 source:d:\programare\win32 with classes\mvc\window2\main.cpp + "main.h" + "resource.h" + +1456768429 d:\programare\win32 with classes\mvc\window2\main.h + + "WinClass.h" + "WinMaker.h" + "function.h" + +1456769278 d:\programare\win32 with classes\mvc\window2\winclass.h + "WinSimpleClass.h" + "windows.h" + +1456769363 d:\programare\win32 with classes\mvc\window2\winsimpleclass.h + + + "ResString.h" + +1456768911 d:\programare\win32 with classes\mvc\window2\resstring.h + + +1456769295 d:\programare\win32 with classes\mvc\window2\winmaker.h + "WinClass.h" + +1456769459 source:d:\programare\win32 with classes\mvc\window2\resource.rc + "resource.h" + +1448541705 source:d:\programare\win32 with classes\mvc\window2\view.cpp + "View.h" + +1456769489 d:\programare\win32 with classes\mvc\window2\view.h + + "model.h" + "resource.h" + "function.h" + "Cursor.h" + "Bitmap.h" + +1456768697 d:\programare\win32 with classes\mvc\window2\model.h + + + "display.h" + "Statement.h" + +1456767849 d:\programare\win32 with classes\mvc\window2\canvas.h + + +1456767483 source:d:\programare\win32 with classes\mvc\window2\winclass.cpp + "WinClass.h" + "resource.h" + + +1456767523 source:d:\programare\win32 with classes\mvc\window2\winmaker.cpp + "WinMaker.h" + +1447492042 source:d:\programare\win32 with classes\mvc\window2\winsimpleclass.cpp + "WinSimpleClass.h" + +1456771168 source:d:\programare\win32 with classes\mvc\window2\controller.cpp + "Controller.h" + + + + + +1456771213 d:\programare\win32 with classes\mvc\window2\controller.h + "main.h" + "View.h" + "Model.h" + "PaintCanvas.h" + "resource.h" + "Bitmap.h" + "display.h" + "cash_dispenser.h" + "keyboard.h" + "logger.h" + "BankDB.h" + "person.h" + "account.h" + "Transaction.h" + "InquireBalance.h" + "ValidateAmount.h" + "Withdraw.h" + "Deposit.h" + "Administrator.h" + +1451548742 d:\programare\win32 with classes\mvc\window2\paintcanvas.h + "Canvas.h" + +1451588516 d:\programare\win32 with classes\mvc\window2\blitter.h + "Bitmap.h" + "PaintCanvas.h" + +1456765926 source:d:\programare\win32 with classes\mvc\window2\account.cpp + "account.h" + +1456767579 d:\programare\win32 with classes\mvc\window2\account.h + + +1456765962 source:d:\programare\win32 with classes\mvc\window2\bankdb.cpp + "BankDB.h" + +1456767674 d:\programare\win32 with classes\mvc\window2\bankdb.h + + + "person.h" + "display.h" + +1456768378 d:\programare\win32 with classes\mvc\window2\logger.h + + + + +1456768154 d:\programare\win32 with classes\mvc\window2\display.h + + + +1456768811 d:\programare\win32 with classes\mvc\window2\person.h + + "account.h" + +1456766065 source:d:\programare\win32 with classes\mvc\window2\cash_dispenser.cpp + "cash_dispenser.h" + + +1456767884 d:\programare\win32 with classes\mvc\window2\cash_dispenser.h + + "display.h" + +1432134386 source:d:\programare\win32 with classes\mvc\window2\deposit.cpp + +1456770437 source:d:\programare\win32 with classes\mvc\window2\display.cpp + "display.h" + +1456766720 source:d:\programare\win32 with classes\mvc\window2\inquirebalance.cpp + "InquireBalance.h" + +1456769507 d:\programare\win32 with classes\mvc\window2\inquirebalance.h + "Transaction.h" + "account.h" + +1456768996 d:\programare\win32 with classes\mvc\window2\transaction.h + "account.h" + +1446605627 source:d:\programare\win32 with classes\mvc\window2\keyboard.cpp + "keyboard.h" + + +1446012959 d:\programare\win32 with classes\mvc\window2\keyboard.h + + "display.h" + +1456766892 source:d:\programare\win32 with classes\mvc\window2\logger.cpp + "logger.h" + +1432199349 source:d:\programare\win32 with classes\mvc\window2\person.cpp + "person.h" + +1432134084 source:d:\programare\win32 with classes\mvc\window2\transaction.cpp + +1432134269 source:d:\programare\win32 with classes\mvc\window2\validateamount.cpp + +1432134337 source:d:\programare\win32 with classes\mvc\window2\withdraw.cpp + +1456769029 d:\programare\win32 with classes\mvc\window2\validateamount.h + "Transaction.h" + "account.h" + +1456769394 d:\programare\win32 with classes\mvc\window2\withdraw.h + "Transaction.h" + "account.h" + +1456768035 d:\programare\win32 with classes\mvc\window2\deposit.h + "Transaction.h" + "keyboard.h" + "account.h" + +1452864522 d:\programare\win32 with classes\mvc\window2\cursordim.in + +1456768016 d:\programare\win32 with classes\mvc\window2\cursor.h + + +1456768975 d:\programare\win32 with classes\mvc\window2\statement.h + +1456767608 d:\programare\win32 with classes\mvc\window2\administrator.h + + + +1456765926 source:d:\programare\win32 with classes\mvc\atm\account.cpp + "account.h" + +1456767579 d:\programare\win32 with classes\mvc\atm\account.h + + +1456765962 source:d:\programare\win32 with classes\mvc\atm\bankdb.cpp + "BankDB.h" + +1456767674 d:\programare\win32 with classes\mvc\atm\bankdb.h + + + "person.h" + "display.h" + +1456768811 d:\programare\win32 with classes\mvc\atm\person.h + + "account.h" + +1456768154 d:\programare\win32 with classes\mvc\atm\display.h + + + +1456766065 source:d:\programare\win32 with classes\mvc\atm\cash_dispenser.cpp + "cash_dispenser.h" + + +1456767884 d:\programare\win32 with classes\mvc\atm\cash_dispenser.h + + "display.h" + +1456771558 source:d:\programare\win32 with classes\mvc\atm\controller.cpp + "Controller.h" + + + + + +1456772242 d:\programare\win32 with classes\mvc\atm\controller.h + "main.h" + "View.h" + "Model.h" + "resource.h" + "Bitmap.h" + "display.h" + "cash_dispenser.h" + "logger.h" + "BankDB.h" + "person.h" + "account.h" + "Transaction.h" + "ValidateAmount.h" + "Withdraw.h" + "Deposit.h" + "Administrator.h" + +1456768429 d:\programare\win32 with classes\mvc\atm\main.h + + "WinClass.h" + "WinMaker.h" + "function.h" + +1456769278 d:\programare\win32 with classes\mvc\atm\winclass.h + "WinSimpleClass.h" + "windows.h" + +1456769363 d:\programare\win32 with classes\mvc\atm\winsimpleclass.h + + + "ResString.h" + +1456768911 d:\programare\win32 with classes\mvc\atm\resstring.h + + +1456769295 d:\programare\win32 with classes\mvc\atm\winmaker.h + "WinClass.h" + +1456778614 d:\programare\win32 with classes\mvc\atm\function.h + + "resource.h" + +1456768875 d:\programare\win32 with classes\mvc\atm\resource.h + + +1456769489 d:\programare\win32 with classes\mvc\atm\view.h + + "model.h" + "resource.h" + "function.h" + "Cursor.h" + "Bitmap.h" + +1456768697 d:\programare\win32 with classes\mvc\atm\model.h + + + "display.h" + "Statement.h" + +1456768975 d:\programare\win32 with classes\mvc\atm\statement.h + +1456768016 d:\programare\win32 with classes\mvc\atm\cursor.h + + +1456767734 d:\programare\win32 with classes\mvc\atm\bitmap.h + + "Canvas.h" + +1456767849 d:\programare\win32 with classes\mvc\atm\canvas.h + + +1456768378 d:\programare\win32 with classes\mvc\atm\logger.h + + + + +1456768996 d:\programare\win32 with classes\mvc\atm\transaction.h + "account.h" + +1456769029 d:\programare\win32 with classes\mvc\atm\validateamount.h + "Transaction.h" + "account.h" + +1456769394 d:\programare\win32 with classes\mvc\atm\withdraw.h + "Transaction.h" + "account.h" + +1456772247 d:\programare\win32 with classes\mvc\atm\deposit.h + "Transaction.h" + "account.h" + +1456767608 d:\programare\win32 with classes\mvc\atm\administrator.h + + + +1456770437 source:d:\programare\win32 with classes\mvc\atm\display.cpp + "display.h" + +1456766678 source:d:\programare\win32 with classes\mvc\atm\function.cpp + "function.h" + + +1456766892 source:d:\programare\win32 with classes\mvc\atm\logger.cpp + "logger.h" + +1456767384 source:d:\programare\win32 with classes\mvc\atm\main.cpp + "main.h" + "resource.h" + +1432199349 source:d:\programare\win32 with classes\mvc\atm\person.cpp + "person.h" + +1456777459 source:d:\programare\win32 with classes\mvc\atm\resource.rc + "resource.h" + +1456767483 source:d:\programare\win32 with classes\mvc\atm\winclass.cpp + "WinClass.h" + "resource.h" + + +1456767523 source:d:\programare\win32 with classes\mvc\atm\winmaker.cpp + "WinMaker.h" + +1447492042 source:d:\programare\win32 with classes\mvc\atm\winsimpleclass.cpp + "WinSimpleClass.h" + +1456765926 source:d:\programare\win32 with classes\mvc\atm not cleaned\account.cpp + "account.h" + +1456767579 d:\programare\win32 with classes\mvc\atm not cleaned\account.h + + +1456765962 source:d:\programare\win32 with classes\mvc\atm not cleaned\bankdb.cpp + "BankDB.h" + +1456767674 d:\programare\win32 with classes\mvc\atm not cleaned\bankdb.h + + + "person.h" + "display.h" + +1456768811 d:\programare\win32 with classes\mvc\atm not cleaned\person.h + + "account.h" + +1456768154 d:\programare\win32 with classes\mvc\atm not cleaned\display.h + + + +1456766065 source:d:\programare\win32 with classes\mvc\atm not cleaned\cash_dispenser.cpp + "cash_dispenser.h" + + +1456767884 d:\programare\win32 with classes\mvc\atm not cleaned\cash_dispenser.h + + "display.h" + +1457332937 source:d:\programare\win32 with classes\mvc\atm not cleaned\controller.cpp + "Controller.h" + + + + + +1456772242 d:\programare\win32 with classes\mvc\atm not cleaned\controller.h + "main.h" + "View.h" + "Model.h" + "resource.h" + "Bitmap.h" + "display.h" + "cash_dispenser.h" + "logger.h" + "BankDB.h" + "person.h" + "account.h" + "Transaction.h" + "ValidateAmount.h" + "Withdraw.h" + "Deposit.h" + "Administrator.h" + +1456768429 d:\programare\win32 with classes\mvc\atm not cleaned\main.h + + "WinClass.h" + "WinMaker.h" + "function.h" + +1456769278 d:\programare\win32 with classes\mvc\atm not cleaned\winclass.h + "WinSimpleClass.h" + "windows.h" + +1456769363 d:\programare\win32 with classes\mvc\atm not cleaned\winsimpleclass.h + + + "ResString.h" + +1456768911 d:\programare\win32 with classes\mvc\atm not cleaned\resstring.h + + +1456769295 d:\programare\win32 with classes\mvc\atm not cleaned\winmaker.h + "WinClass.h" + +1456778614 d:\programare\win32 with classes\mvc\atm not cleaned\function.h + + "resource.h" + +1457332349 d:\programare\win32 with classes\mvc\atm not cleaned\resource.h + + +1456769489 d:\programare\win32 with classes\mvc\atm not cleaned\view.h + + "model.h" + "resource.h" + "function.h" + "Cursor.h" + "Bitmap.h" + +1456768697 d:\programare\win32 with classes\mvc\atm not cleaned\model.h + + + "display.h" + "Statement.h" + +1456768975 d:\programare\win32 with classes\mvc\atm not cleaned\statement.h + +1456768016 d:\programare\win32 with classes\mvc\atm not cleaned\cursor.h + + +1456767734 d:\programare\win32 with classes\mvc\atm not cleaned\bitmap.h + + "Canvas.h" + +1456767849 d:\programare\win32 with classes\mvc\atm not cleaned\canvas.h + + +1456768378 d:\programare\win32 with classes\mvc\atm not cleaned\logger.h + + + + +1456768996 d:\programare\win32 with classes\mvc\atm not cleaned\transaction.h + "account.h" + +1456769029 d:\programare\win32 with classes\mvc\atm not cleaned\validateamount.h + "Transaction.h" + "account.h" + +1456769394 d:\programare\win32 with classes\mvc\atm not cleaned\withdraw.h + "Transaction.h" + "account.h" + +1456772247 d:\programare\win32 with classes\mvc\atm not cleaned\deposit.h + "Transaction.h" + "account.h" + +1456767608 d:\programare\win32 with classes\mvc\atm not cleaned\administrator.h + + + +1481840961 source:d:\programare\win32 with classes\mvc\atm not cleaned\display.cpp + "display.h" + +1456766892 source:d:\programare\win32 with classes\mvc\atm not cleaned\logger.cpp + "logger.h" + +1456767384 source:d:\programare\win32 with classes\mvc\atm not cleaned\main.cpp + "main.h" + "resource.h" + +1432199349 source:d:\programare\win32 with classes\mvc\atm not cleaned\person.cpp + "person.h" + +1457332879 source:d:\programare\win32 with classes\mvc\atm not cleaned\resource.rc + "resource.h" + +1456767483 source:d:\programare\win32 with classes\mvc\atm not cleaned\winclass.cpp + "WinClass.h" + "resource.h" + + +1456767523 source:d:\programare\win32 with classes\mvc\atm not cleaned\winmaker.cpp + "WinMaker.h" + +1447492042 source:d:\programare\win32 with classes\mvc\atm not cleaned\winsimpleclass.cpp + "WinSimpleClass.h" + +1457331676 source:d:\programare\win32 with classes\mvc\atm not cleaned\function.cpp + "function.h" + + diff --git a/ATM.layout b/ATM.layout new file mode 100644 index 0000000..7a5c974 --- /dev/null +++ b/ATM.layout @@ -0,0 +1,219 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Administrator.h b/Administrator.h new file mode 100644 index 0000000..1b35ae3 --- /dev/null +++ b/Administrator.h @@ -0,0 +1,25 @@ +#ifndef ADMINISTRATOR_H_INCLUDED +#define ADMINISTRATOR_H_INCLUDED + +#include +#include + +class Administrator{ + + string firstname; + string lastname; + string cardNumber; + int PIN; + + public: + Administrator(){ + std::ifstream f("admin.txt"); + f >> firstname >> lastname >> cardNumber >> PIN; + f.close(); + } + string getFN(){return firstname;} + string getLN(){return lastname;} + string getcardNr(){return cardNumber;} + int getPIN(){return PIN;} +}; +#endif // ADMINISTRATOR_H_INCLUDED diff --git a/BankDB.cpp b/BankDB.cpp new file mode 100644 index 0000000..0ac19a9 --- /dev/null +++ b/BankDB.cpp @@ -0,0 +1,52 @@ +#include "BankDB.h" + +pair< map::iterator, map::iterator > BankDB::getIterators() +{ + map::iterator it1; + map::iterator it2; + it1 = m.begin(); + it2 = m.end(); + return pair< map::iterator, map::iterator >(it1, it2); +} + +void BankDB::initBank() +{ + string fn,ln,accnr; + int pin,s; + Person ob; + + ifstream f("bank.txt"); + while(!f.eof()) + { + f>>fn>>ln>>accnr>>pin>>s; + ob.setFN(fn); ob.setLN(ln); + ob.setAccount(accnr, pin, s); + m.insert(make_pair(accnr,ob)); + } + f.close(); +} + +void BankDB::saveChanges() +{ + ofstream g("bank.txt"); + map::iterator it; + for(it=m.begin(); it!=m.end(); ++it) + {g<<(*it).second.getFN()<<' '<<(*it).second.getLN()<<' '; + Account account=(*it).second.getAccount(); + g<second; + else + return Person(); +} + +void BankDB::savePersonData(Person p) +{ + m[p.getAccount().getAccNr()]=p; +} diff --git a/BankDB.h b/BankDB.h new file mode 100644 index 0000000..b2cd918 --- /dev/null +++ b/BankDB.h @@ -0,0 +1,22 @@ +#ifndef BANKDB_H_INCLUDED +#define BANKDB_H_INCLUDED + +#include +#include +#include "person.h" +#include "display.h" +///Un obiect de tipul bank contine datele tuturor persoanelor + +class BankDB{ +private: + Display display; + map m; + +public: + void initBank(); + void savePersonData(Person); + void saveChanges(); + Person getPerson(string); + pair< map::iterator, map::iterator > getIterators(); +}; +#endif // BANKDB_H_INCLUDED diff --git a/Bitmap.h b/Bitmap.h new file mode 100644 index 0000000..ce0600c --- /dev/null +++ b/Bitmap.h @@ -0,0 +1,63 @@ +#ifndef BITMAP_H_INCLUDED +#define BITMAP_H_INCLUDED +#include +#include "Canvas.h" + +class Bitmap{ + private: + HBITMAP _hBitmap; + int _bmpID; + HINSTANCE _hInstance; + void Free() + { + if(_hBitmap) + ::DeleteObject(_hBitmap); + } + + public: + Bitmap() + { + _hBitmap = 0; + } + + Bitmap(int bmpID, HINSTANCE hInst) + { + _bmpID = bmpID; + _hInstance = hInst; + } + + bool LoadBitmap() + { + Free(); + _hBitmap = ::LoadBitmap(_hInstance, MAKEINTRESOURCE(_bmpID)); + if( _hBitmap == NULL ) + return 0; + else + return 1; + } + + void CreateCompatible(Canvas &canvas, int width, int height) + { + Free(); + _hBitmap = ::CreateCompatibleBitmap(canvas, width, height); + } + + void GetSize(int &width, int &height) + { + BITMAP bm; + ::GetObject(_hBitmap, sizeof(bm), &bm); + width = bm.bmWidth; + height = bm.bmHeight; + } + + HBITMAP getBMP() + { + return _hBitmap; + } + + ~Bitmap() + { + ::DeleteObject(_hBitmap); + } +}; +#endif // BITMAP_H_INCLUDED diff --git a/Canvas.h b/Canvas.h new file mode 100644 index 0000000..e440a00 --- /dev/null +++ b/Canvas.h @@ -0,0 +1,62 @@ +#ifndef CANVAS_H_INCLUDED +#define CANVAS_H_INCLUDED + +#include + +class Canvas +{ + protected: + Canvas(){} + ///Protected constructor: You can't construct + ///a Canvas object, but you may be able + ///to construct objects derived from it. + Canvas(HDC hdc) + { + _hdc = hdc; + } + HDC _hdc; + + public: + operator HDC(){return _hdc;} + + void Line(int x1, int y1, int x2, int y2) + { + ::MoveToEx(_hdc, x1, y1, 0); + ::LineTo(_hdc, x2, y2); + } + + void Text(int x, int y, char const* buf, int cBuf) + { + ::TextOut (_hdc, x, y, buf, cBuf); + } + + void Char(int x, int y, char c) + { + ::TextOut(_hdc, x, y, &c, 1); + } + + void SetPixel( int x, int y, COLORREF color) + { + ::SetPixel(_hdc, x, y, color); + } + + int TabbedText(int x, int y, char const* buf, int cBuf, int tabSize) + { + DWORD dim=::TabbedTextOut(_hdc, x, y, buf, cBuf, 1, &tabSize, 0); + return LOWORD(dim); + } + + void GetTextSize( int &cxChar, int &cyChar) + { + TEXTMETRIC tm; + ::GetTextMetrics(_hdc, &tm); + cxChar = tm.tmAveCharWidth; + cyChar = tm.tmHeight + tm.tmExternalLeading; + } + + void SelectObject(void *pObj) + { + ::SelectObject(_hdc, pObj); + } +}; +#endif // CANVAS_H_INCLUDED diff --git a/Controller.cpp b/Controller.cpp new file mode 100644 index 0000000..7d3dd5f --- /dev/null +++ b/Controller.cpp @@ -0,0 +1,1437 @@ +#include "Controller.h" + +#include +#include +#include +#include + +template ///Retrieves information about the specified window. The function also retrieves the value at a specified offset into the extra window memory. +inline T WinGetLong(HWND hwnd, int which = GWL_USERDATA) +{ + return reinterpret_cast(::GetWindowLong(hwnd, which)); +} + +template ///Changes an attribute of the specified window. The function also sets a value at the specified offset in the extra window memory. +inline void WinSetLong(HWND hwnd, T value, int which = GWL_USERDATA) +{ + ::SetWindowLong(hwnd, which, reinterpret_cast(value)); +} + +Controller::Controller(HWND hwnd, CREATESTRUCT *pCreate): _hwnd(hwnd),_model("Generic") +{ + _cursorState = 0; + _statementActive = 0; + _trayActive = 0; + _anotherSum = 0; + _nrTries = 0; +} +Controller::~Controller() +{ + ::PostQuitMessage(0); +} + +void Controller::Size(int cx, int cy) +{ + _view.SetSize(cx, cy); +} +void Controller::PaintDC(int ID, int number=0) +{ + if(number == 0) + _view.PaintDC(_hwnd, _model, ID); + else + _view.PaintDC(_hwnd, _model, ID, number); +} +void Controller::Paint() +{ + _view.Paint(_hwnd, _model); +} + +void Controller::LoadImages(HINSTANCE hInst) +{ + _view.SetInst(hInst); + _view.LoadBitmaps(); + _view.LoadCursors(); +} +void Controller::TextExD(const char* DText, int i, int x) +{ + switch(_banknote) + { + case 10: + i=1; + break; + case 50: + i=2; + break; + case 100: + i=3; + break; + case 200: + i=4; + break; + case 500: + i=5; + break; + } + if(strlen(DText)>0) + { + _step = _model.getKey(DText); + _model.SetDisplayText(DText, '0' + i, x); + } +} + +void Controller::TextExD(const char* DText, char ch) +{ + if(strlen(DText)>0) + { + _step = _model.getKey(DText); + _model.SetDisplayText(DText, ch); + } +} + +void Controller::TextExD(const char* DText, string s) +{ + if(strlen(DText)>0) + { + _step = _model.getKey(DText); + _model.SetDisplayText(DText, 0, 0, s); + } +} + +void Controller::TextExD(const char* DText,string fn, string ln, string acc, int PIN, int sum) +{ + if(strlen(DText)>0) + { + _step = _model.getKey(DText); + _model.SetDisplayText(DText, 0, 0, fn, ln, acc, PIN, sum); + } +} + +void Controller::TextExD(const char* DText, int number) +{ + if(strlen(DText)>0) + { + _step = _model.getKey(DText); + _model.SetDisplayText(DText, '0', number); + } +} + +void Controller::Text(const char* DText, const char* SText) +{ + if(strlen(DText)>0) + { + _step = _model.getKey(DText); + _model.SetDisplayText(DText); + } + if(strlen(SText)>0) + { + _model.SetStatementText(SText, log.showTransInfo(account->getAccNr())); + } +} + +void Controller::ChangeCursorIcon() +{ + /*RECT rc; + POINT pos;*/ + + ::GetCursorPos(&pos); + rc = GetLocalCoordinates(ID_BOX_CARD); + + if( ( (pos.x <= (rc.right - 105)) && (pos.x >= (rc.left + 105))) && (pos.y == (rc.bottom - (rc.bottom - rc.top)/2 + 193)) ) + { + ::PlaySound("sounds\\card1.wav", NULL, SND_FILENAME | SND_ASYNC ); + if( getCursorState() == 1) + ::SetTimer(_hwnd, ID_TIMER2, 2000, (TIMERPROC) NULL); + if( getCursorState() == 2) + ::SetTimer(_hwnd, ID_TIMER3, 2000, (TIMERPROC) NULL); + _cursorState = 0; + HCURSOR hcursor = ::LoadCursor(NULL, IDC_HAND); + ::SetClassLong(_hwnd, GCL_HCURSOR,(LONG) hcursor); + } +} + +///Menu command processing +void Controller::InitiateBank() +{ + string acc = "4675675655675655"; ///Contul corespunzator cardului( prestabilit de mine ) + bank.initBank(); ///Se introduc toate datele din fisierul bank.txt in obiectul bank; + person = bank.getPerson(acc); ///se preiau datele persoanei de la banca + account = &person.getAccount(); ///se seteaza un pointer care preia datele contului persoanei + ///!!!Nu am verificat daca exista numarul de cont; Am presupus ca exista +} + +void Controller::SettingPIN(int cmd) +{ + switch(cmd) + { + case IDB_CANCEL: + { + Text("GoodBye", ""); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_CLEAR: + { + Text("SetPIN", ""); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_OK: + { + + } + break; + + case IDB_B0: + { + TextExD("SetPINEx", '0'); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_B1: + { + TextExD("SetPINEx", '1'); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_B2: + { + TextExD("SetPINEx", '2'); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_B3: + { + TextExD("SetPINEx", '3'); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_B4: + { + TextExD("SetPINEx", '4'); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_B5: + { + TextExD("SetPINEx", '5'); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_B6: + { + TextExD("SetPINEx", '6'); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_B7: + { + TextExD("SetPINEx", '7'); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_B8: + { + TextExD("SetPINEx", '8'); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_B9: + { + TextExD("SetPINEx", '9'); + PaintDC(ID_BOX_DISPLAY); + } + break; + } + if(_model.getPos() == 4) + { + if(_model.getPIN() == account->getPIN()) + { + log.prepareForTransactions(account->getAccNr()); ///Scrie in logger.txt linia de separatie si numarul de cont + log.itotalCashAmount(cashd.totalCashAmount()); ///Scrie in logger.txt suma initiala din bancomat + + Text("Menu", ""); + PaintDC(ID_BOX_DISPLAY); + } + else + {_nrTries++; + if( _nrTries == 3 ) + {Text("CardBlocked", ""); + PaintDC(ID_BOX_DISPLAY);} + else + {TextExD("SetPIN", '1'); ///'1' for Wrong PIN warning + PaintDC(ID_BOX_DISPLAY);}} + } +} + +void Controller::ExecuteWithdraw( int _sum_ ) +{ + trans = new ValidateAmount(); + if( trans->ExecuteTransaction( _sum_, account)) + if(cashd.CheckForExistence( _sum_ )) ///daca exista suficienti bani in cont si sufiecienti bani in bancomat + { + ::PlaySound("sounds\\cash_drawer_receipt.wav", NULL, SND_FILENAME | SND_SYNC ); + + trans = new Withdraw(); + trans->ExecuteTransaction( _sum_, account); + + cashd.Withdraw(_sum_); + bank.savePersonData(person); ///modifica datele persoanei in baza de date a bancii + + log.printTransaction( _sum_, "Withdraw" ); + log.printBanknotesStatus( cashd.getBanknotesValues(), cashd.getBanknotesNr()); + + for(int i=0; i<5; i++) + { + switch(cashd.NrBanknotes(i)) ///returneaza sol[i] din cash dispenser + { + case 0: + + break; + + case 1: + { + PaintDC(ID_BOX_CASHOUT, i*5 + 1); ///*5 pentru a sti ce tip de bancnota am in view + i=5; + } + break; + + case 2: + { + PaintDC(ID_BOX_CASHOUT, i*5 + 2); + i=5; + } + break; + + default: + { + PaintDC(ID_BOX_CASHOUT, i*5 + 3); + i=5; + } + } + } + + bank.saveChanges(); ///salveaza in fisier datele din baza de date a bancii + + cashd.saveValues(); ///se actualizeaza numarul fiecarui tip de bancnota + log.ftotalCashAmount(cashd.totalCashAmount()); + + + Text("Success", ""); + PaintDC(ID_BOX_DISPLAY); + } + else + { + ::PlaySound("sounds\\fins_failure.wav", NULL, SND_FILENAME | SND_ASYNC ); + if( _sum_%10 != 0 ) + { + Text("WrongValue",""); + PaintDC(ID_BOX_DISPLAY); + } + else + { + Text("FailureAtm", ""); + PaintDC(ID_BOX_DISPLAY); + log.printLackOfFunds(cashd.getBanknotesValues(), cashd.getBanknotesNr()); + } + } + else + { + ::PlaySound("sounds\\fins_failure.wav", NULL, SND_FILENAME | SND_ASYNC ); + Text("FailureAcc", ""); + PaintDC(ID_BOX_DISPLAY); + } + _trayActive = 1; +} + +void Controller::SettingWithdrawSum(int cmd) +{ + if(_anotherSum == 0) + { + switch(cmd) + { + case IDB_LEFT1: ///10 + ExecuteWithdraw(10); + break; + + case IDB_LEFT2: ///50 + ExecuteWithdraw(50); + break; + + case IDB_LEFT3: ///100 + ExecuteWithdraw(100); + break; + + case IDB_LEFT4: ///200 + ExecuteWithdraw(200); + break; + + case IDB_RIGHT1: ///300 + ExecuteWithdraw(300); + break; + + case IDB_RIGHT2: ///500 + ExecuteWithdraw(500); + break; + + case IDB_RIGHT3: ///1000 + ExecuteWithdraw(1000); + break; + + case IDB_RIGHT4: ///another sum + _anotherSum = 1; + TextExD("SetSumEx", ' '); + PaintDC(ID_BOX_DISPLAY); + break; + } + } + if(_anotherSum == 1) + { + switch(cmd) + { + case IDB_CANCEL: + { + _anotherSum = 0; + Text("Menu", ""); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_CLEAR: + { + TextExD("SetSumEx", ' '); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_OK: + { + ExecuteWithdraw(_model.getSum()); + } + break; + + case IDB_B0: + { + TextExD("SetSumEx", '0'); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_B1: + { + TextExD("SetSumEx", '1'); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_B2: + { + TextExD("SetSumEx", '2'); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_B3: + { + TextExD("SetSumEx", '3'); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_B4: + { + TextExD("SetSumEx", '4'); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_B5: + { + TextExD("SetSumEx", '5'); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_B6: + { + TextExD("SetSumEx", '6'); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_B7: + { + TextExD("SetSumEx", '7'); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_B8: + { + TextExD("SetSumEx", '8'); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_B9: + { + TextExD("SetSumEx", '9'); + PaintDC(ID_BOX_DISPLAY); + } + break; + } + } +} + +void Controller::MouseMove() +{ + if(getCursorState()) + { + ChangeCursorIcon(); + if(getCursorState()==0) + { + Text("PleaseWait", ""); + PaintDC(ID_BOX_DISPLAY); + } + } + else + if( _step == _model.getKey("Deposit") || _step == _model.getKey("CashAdded") ) + { + if((LONG)::GetCursor() != (LONG) ::LoadCursor(NULL, IDC_HAND)) + { + /*RECT rc; + POINT pos;*/ + + ::GetCursorPos(&pos); + rc = GetLocalCoordinates(ID_BOX_CASHIN); + + if( ( (pos.x <= (rc.right - 100)) && (pos.x >= (rc.left + 100))) && (pos.y == (rc.bottom - (rc.bottom - rc.top)/2 + 115)) ) + { + ::PlaySound("sounds\\cash_in.wav", NULL, SND_FILENAME | SND_ASYNC ); + ResetCursor(); + cashd.AddCash(_banknote, 1); + + trans = new Deposit(); + trans->ExecuteTransaction(_banknote * 1, account); + + bank.savePersonData(person); + bank.saveChanges(); + + log.printTransaction( _banknote * 1, "Deposit" ); + + TextExD("CashAdded", _banknote, account->getSum()); + PaintDC(ID_BOX_DISPLAY); + } + } + } +} + +void Controller::SettingAddSum(int cmd) +{ + /// no need of this or not entirely maybe, we need images and the text on the screen showing how much and type has been added + switch(cmd) + { + case IDB_CANCEL: + case IDB_CLEAR: + case IDB_OK: + { + Text("Menu", ""); + PaintDC(ID_BOX_DISPLAY); + cashd.saveValues(); + log.ftotalCashAmount(cashd.totalCashAmount()); + log.printBanknotesStatus( cashd.getBanknotesValues(), cashd.getBanknotesNr()); + + ShowWindow(GetDlgItem(_hwnd, ID_BOX_CASH10 ), SW_HIDE); + ShowWindow(GetDlgItem(_hwnd, ID_BOX_CASH50 ), SW_HIDE); + ShowWindow(GetDlgItem(_hwnd, ID_BOX_CASH100 ), SW_HIDE); + ShowWindow(GetDlgItem(_hwnd, ID_BOX_CASH200 ), SW_HIDE); + ShowWindow(GetDlgItem(_hwnd, ID_BOX_CASH500 ), SW_HIDE); + } + break; + } +} + +void Controller::Menu(int cmd) +{ + switch(cmd) + { + case IDB_LEFT1: + Text("SetSum",""); + PaintDC(ID_BOX_DISPLAY); + break; + case IDB_LEFT2: + Text("Deposit", ""); + PaintDC(ID_BOX_DISPLAY); + ShowWindow(GetDlgItem(_hwnd, ID_BOX_CASH10 ), SW_SHOW); + ShowWindow(GetDlgItem(_hwnd, ID_BOX_CASH50 ), SW_SHOW); + ShowWindow(GetDlgItem(_hwnd, ID_BOX_CASH100 ), SW_SHOW); + ShowWindow(GetDlgItem(_hwnd, ID_BOX_CASH200 ), SW_SHOW); + ShowWindow(GetDlgItem(_hwnd, ID_BOX_CASH500 ), SW_SHOW); + break; + case IDB_LEFT3: + TextExD("AmOfCash", account->getSum()); + PaintDC(ID_BOX_DISPLAY); + break; + + case IDB_LEFT4: + if( _statementActive == 0 ) + {::PlaySound("sounds\\button.wav", NULL, SND_FILENAME | SND_SYNC ); + ::PlaySound("sounds\\receipt.wav", NULL, SND_FILENAME | SND_ASYNC ); + Text("","Statement"); + PaintDC(ID_BOX_STATIC); + _statementActive = 1; + ShowWindow(GetDlgItem(_hwnd, ID_BOX_STATIC), SW_SHOW);} + break; + case IDB_RIGHT1: + Text("GoodBye", ""); + PaintDC(ID_BOX_DISPLAY); + break; + case IDB_RIGHT2: + break; + case IDB_RIGHT3: + break; + case IDB_RIGHT4: + break; + } +} + +void Controller::Interrogate(int cmd) +{ + switch(cmd) + { + case IDB_LEFT1: + { + + log.printTransaction( 0, "InquireBalance" ); + log.printBanknotesStatus( cashd.getBanknotesValues(), cashd.getBanknotesNr()); + + Text("Menu",""); + PaintDC(ID_BOX_DISPLAY); + + } + break; + + case IDB_LEFT2: + { + log.printTransaction( 0, "InquireBalance" ); + log.printBanknotesStatus( cashd.getBanknotesValues(), cashd.getBanknotesNr()); + + Text("GoodBye", ""); + PaintDC(ID_BOX_DISPLAY); + + } + break; + } +} + +void Controller::HideStatement() +{ + _statementActive = 0; + ShowWindow(GetDlgItem(_hwnd, ID_BOX_STATIC), SW_HIDE); +} + +void Controller::SetNumberOfBanknotes(int cmd) +{ + switch(cmd) + { + case IDB_CANCEL: + { + TextExD("SelectTypeOfBanknote", ' '); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_CLEAR: + { + TextExD("IntroduceNrOfBanknotes",' '); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_OK: + { + if(!cashd.AddCash(_banknote, _model.getSum())) + ::MessageBox(NULL, "Failed to add cash", "Error", MB_ICONERROR | MB_OK); + else + { + cashd.saveValues(); + log.ftotalCashAmount(cashd.totalCashAmount()); + } + + TextExD("SelectTypeOfBanknote", ' '); + PaintDC(ID_BOX_DISPLAY); + + } + break; + + case IDB_B0: + { + TextExD("IntroduceNrOfBanknotes",'0'); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_B1: + { + TextExD("IntroduceNrOfBanknotes",'1'); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_B2: + { + TextExD("IntroduceNrOfBanknotes", '2'); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_B3: + { + TextExD("IntroduceNrOfBanknotes", '3'); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_B4: + { + TextExD("IntroduceNrOfBanknotes", '4'); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_B5: + { + TextExD("IntroduceNrOfBanknotes", '5'); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_B6: + { + TextExD("IntroduceNrOfBanknotes", '6'); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_B7: + { + TextExD("IntroduceNrOfBanknotes", '7'); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_B8: + { + TextExD("IntroduceNrOfBanknotes", '8'); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_B9: + { + TextExD("IntroduceNrOfBanknotes", '9'); + PaintDC(ID_BOX_DISPLAY); + } + break; + } +} + +void Controller::PrintClients(int z) +{ + int i=0; + + switch(z) + { + case 1: + { + if( _pairIt.first != _pairIt.second ) + { + if( _counter == -1) + {_pairIt = bank.getIterators();} + + it[ ++_counter ] = _pairIt.first; + for(i=0 ; _pairIt.first != _pairIt.second && i < 15; ++(_pairIt.first), ++i) + { + Account _account=(*(_pairIt.first)).second.getAccount(); + + TextExD("ShowClientsEx",(*(_pairIt.first)).second.getFN(), (*(_pairIt.first)).second.getLN(), + _account.getAccNr(), _account.getPIN(), _account.getSum()); + } + + if(i<15) + {for(;i < 15; ++i) + _model.SetExDText("NewLine");} + + + _model.SetExDText("ShowClientsEx"); ///text pentru next si previous + + PaintDC(ID_BOX_DISPLAY); + } + else + Text("ShowClientsEx",""); + } + break; + + case -1: + { + if( _counter >= 1) + { + + _pairIt.first = it[ --_counter ]; + + for(i=0 ; _pairIt.first != _pairIt.second && i < 15; ++(_pairIt.first), ++i) + { + Account _account=(*(_pairIt.first)).second.getAccount(); + + TextExD("ShowClientsEx",(*(_pairIt.first)).second.getFN(), (*(_pairIt.first)).second.getLN(), + _account.getAccNr(), _account.getPIN(), _account.getSum()); + } + + if(i<15) + {for(;i < 15; ++i) + _model.SetExDText("NewLine");} + + _model.SetExDText("ShowClientsEx"); ///text pentru next si previous + + PaintDC(ID_BOX_DISPLAY); + } + else + Text("ShowClientsEx",""); + } + break; + } +} + +void Controller::PrintLoggerFile(int z) +{ + int i=0; + + switch(z) + { + case 1: + { + if(_counter < log.getLimitTransATM()) + { + _counter += 15; + for(i=_counter - 15; i < _counter && i < log.getLimitTransATM() ; ++i) + { + TextExD("ShowLoggerFileEx",log.getTransATM(i)); + } + + for(; i%15 != 0 || i==0; ++i) + { + _model.SetExDText("NewLine"); + } + + _model.SetExDText("ShowLoggerFileEx"); ///text pentru next si previous + + PaintDC(ID_BOX_DISPLAY); + } + else + TextExD("ShowLoggerFileEx",' '); + + + } + break; + + case -1: + { + + if( _counter - 15 > 0) + { + _counter -= 15; + + for(i=_counter - 15; i < _counter && i < log.getLimitTransATM(); ++i) + { + TextExD("ShowLoggerFileEx",log.getTransATM(i)); + } + + for(; i%15 != 0 || i==0; ++i) + { + _model.SetExDText("NewLine"); + } + + _model.SetExDText("ShowLoggerFileEx"); ///text pentru next si previous + + PaintDC(ID_BOX_DISPLAY); + } + else + TextExD("ShowLoggerFileEx",' '); + + + } + break; + } + + +} + +void Controller::SettingPINAdmin(int cmd) +{ + switch(cmd) + { + case IDB_CANCEL: + { + Text("GoodBye", ""); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_CLEAR: + { + Text("SetPINAdmin", ""); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_B0: + { + TextExD("SetPINAdminEx", '0'); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_B1: + { + TextExD("SetPINAdminEx", '1'); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_B2: + { + TextExD("SetPINAdminEx", '2'); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_B3: + { + TextExD("SetPINAdminEx", '3'); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_B4: + { + TextExD("SetPINAdminEx", '4'); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_B5: + { + TextExD("SetPINAdminEx", '5'); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_B6: + { + TextExD("SetPINAdminEx", '6'); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_B7: + { + TextExD("SetPINAdminEx", '7'); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_B8: + { + TextExD("SetPINAdminEx", '8'); + PaintDC(ID_BOX_DISPLAY); + } + break; + + case IDB_B9: + { + TextExD("SetPINAdminEx", '9'); + PaintDC(ID_BOX_DISPLAY); + } + break; + } + if(_model.getPos() == 4) + { + if(_model.getPIN() == admin.getPIN()) + { + Text("AdminMenu", ""); + PaintDC(ID_BOX_DISPLAY); + } + else + {_nrTries++; + if( _nrTries == 3 ) + {Text("CardBlocked", ""); + PaintDC(ID_BOX_DISPLAY);} + else + {TextExD("SetPINAdmin", '1'); ///'1' for Wrong PIN warning + PaintDC(ID_BOX_DISPLAY);}} + } +} + +void Controller::Command(int cmd) +{ + switch(cmd) + { + case IDM_EXIT: + ::PlaySound("sounds\\button2.wav", NULL, SND_FILENAME | SND_ASYNC ); + ::PostQuitMessage(0); + break; + + case IDM_HELP: + ::PlaySound("sounds\\button2.wav", NULL, SND_FILENAME | SND_ASYNC ); + ::MessageBox(_hwnd, "Yeah, sure: go figure!", "Helper", MB_ICONINFORMATION | MB_OK); + break; + + case IDM_ABOUT: + { + ///Instance handle is available through HWND + ::PlaySound("sounds\\button2.wav", NULL, SND_FILENAME | SND_ASYNC ); + HINSTANCE hInst = WinGetLong(_hwnd, GWL_HINSTANCE); + ::DialogBox(hInst, + MAKEINTRESOURCE(IDD_ABOUT), + _hwnd, + AboutDlgProc); + } + break; + case IDM_PIN: + { + ::PlaySound("sounds\\button2.wav", NULL, SND_FILENAME | SND_ASYNC ); + ::MessageBox(_hwnd, "Client PIN: 6799\nAdminitstrator PIN: 0000", "PINs", MB_ICONINFORMATION | MB_OK); + } + default: + ::PlaySound("sounds\\button.wav", NULL, SND_FILENAME | SND_ASYNC ); + } + + switch( _step ) + { + case 19: ///SetPIN + case 32: ///SetPINEx + SettingPIN(cmd); + break; + + case 3: ///Menu + Menu(cmd); + break; + + case 17: ///SetSum + case 33: ///SetSumEx + SettingWithdrawSum(cmd); + break; + + case 7: ///FailureAtm + switch(cmd) + { + case IDB_LEFT1: + Text("GoodBye", ""); + PaintDC(ID_BOX_DISPLAY); + break; + case IDB_RIGHT1: + Text("Menu", ""); + PaintDC(ID_BOX_DISPLAY); + break; + } + break; + + case 8: ///FailureAcc + case 36: ///WrongValue + switch(cmd) + { + case IDB_LEFT1: + Text("GoodBye", ""); + PaintDC(ID_BOX_DISPLAY); + break; + + case IDB_RIGHT1: + Text("Menu", ""); + PaintDC(ID_BOX_DISPLAY); + break; + } + break; + + case 34: ///Deposit + case 26: ///CashAdded + SettingAddSum(cmd); + break; + + case 5: ///AmountOfCash + Interrogate(cmd); + break; + + case 37: ///Select Client or Admin + switch(cmd) + { + case IDB_LEFT1: + Text("InsertCard", ""); + PaintDC(ID_BOX_DISPLAY); + _view.setCursor(ID_ICO_CLIENTCARD); + _cursorState = 1; + break; + + case IDB_LEFT2: + Text("InsertCard", ""); + PaintDC(ID_BOX_DISPLAY); + _view.setCursor(ID_ICO_ADMINCARD); + _cursorState = 2; + break; + } + break; + + case 38: ///Admin Menu + switch(cmd) + { + case IDB_LEFT1: + Text("ShowClients",""); + _counter = -1; + _pairIt = bank.getIterators(); ///setting the pair of iterators use to iterate through the bank data + PrintClients(1); + + break; + + case IDB_LEFT2: + TextExD("SelectTypeOfBanknote", ' '); + PaintDC(ID_BOX_DISPLAY); + break; + + case IDB_LEFT3: + Text("ShowLoggerFile",""); + _counter = 0; + log.loadTransInfoATM(); + PrintLoggerFile(1); + + break; + + case IDB_LEFT4: + TextExD("BanknotesStatusATM", 0, cashd.totalCashAmount()); + TextExD("BanknotesStatusATM", 1, cashd.getBanknotesNrATM(4)); + TextExD("BanknotesStatusATM", 2, cashd.getBanknotesNrATM(3)); + TextExD("BanknotesStatusATM", 3, cashd.getBanknotesNrATM(2)); + TextExD("BanknotesStatusATM", 4, cashd.getBanknotesNrATM(1)); + TextExD("BanknotesStatusATM", 5, cashd.getBanknotesNrATM(0)); + + PaintDC(ID_BOX_DISPLAY); + break; + } + break; + + case 39: ///"SelectTypeOfBanknote" + switch(cmd) + { + case IDB_LEFT1: + TextExD("IntroduceNrOfBanknotes",' '); + PaintDC(ID_BOX_DISPLAY); + _banknote = 10; + break; + + case IDB_LEFT2: + TextExD("IntroduceNrOfBanknotes",' '); + PaintDC(ID_BOX_DISPLAY); + _banknote = 50; + break; + + case IDB_LEFT3: + TextExD("IntroduceNrOfBanknotes",' '); + PaintDC(ID_BOX_DISPLAY); + _banknote = 100; + break; + + case IDB_LEFT4: + TextExD("IntroduceNrOfBanknotes",' '); + PaintDC(ID_BOX_DISPLAY); + _banknote = 200; + break; + + case IDB_RIGHT1: + TextExD("IntroduceNrOfBanknotes",' '); + PaintDC(ID_BOX_DISPLAY); + _banknote = 500; + break; + + case IDB_RIGHT4: + Text("AdminMenu", ""); + PaintDC(ID_BOX_DISPLAY); + break; + } + break; + + case 40: ///Selecting the number of banknotes(comes after SelectBanknotes) + SetNumberOfBanknotes(cmd); + break; + + case 42: ///ShowClientsEx + switch(cmd) + { + case IDB_CANCEL: + { + Text("AdminMenu", ""); + PaintDC(ID_BOX_DISPLAY); + } + break; + case IDB_LEFT4: ///NEXT + Text("ShowClients",""); + PrintClients(1); + break; + + case IDB_RIGHT4: ///PREVIOUS + Text("ShowClients",""); + PrintClients(-1); + break; + } + break; + case 43: ///Number of Banknotes of each type in the ATM, and the total cash amount in the ATM + Text("AdminMenu", ""); + PaintDC(ID_BOX_DISPLAY); + break; + + case 45: ///ShowLoggerFileEx + switch(cmd) + { + case IDB_CANCEL: + { + Text("AdminMenu", ""); + PaintDC(ID_BOX_DISPLAY); + } + break; + case IDB_LEFT4: ///NEXT + Text("ShowLoggerFile",""); + PrintLoggerFile(1); + break; + + case IDB_RIGHT4: ///PREVIOUS + Text("ShowLoggerFile",""); + PrintLoggerFile(-1); + break; + } + break; + + case 46: //"SetPINAdmin" + case 47: //"SetPINAdminEx" + SettingPINAdmin(cmd); + break; + } +} + +RECT Controller::GetLocalCoordinates(int item_id) +{ + //RECT rc; + ::GetClientRect(::GetDlgItem(_hwnd, item_id), &rc); + ::MapWindowPoints(::GetDlgItem(_hwnd, item_id),_hwnd ,(LPPOINT)&rc,2); + + ///rc contine coordonatele ferestrei( 2 puncte: sus,stanga; jos,dreapta ) + return rc; +} + +void Controller::ChooseCashIcon() +{ + /*RECT rc10; + RECT rc50; + RECT rc100; + RECT rc200; + RECT rc500; + + POINT pos;*/ + ::GetCursorPos(&pos); + + rc10 = GetLocalCoordinates(ID_BOX_CASH10); + rc50 = GetLocalCoordinates(ID_BOX_CASH50); + rc100 = GetLocalCoordinates(ID_BOX_CASH100); + rc200 = GetLocalCoordinates(ID_BOX_CASH200); + rc500 = GetLocalCoordinates(ID_BOX_CASH500); + + if( (pos.x < rc10.right && pos.x > rc10.left) && (pos.y < rc10.bottom && pos.y > rc10.top) ) + { + _view.setCursor(ID_ICO_P10); + _banknote = 10; + } + else + if( (pos.x < rc50.right && pos.x > rc50.left) && (pos.y < rc50.bottom && pos.y > rc50.top) ) + { + _view.setCursor(ID_ICO_P50); + _banknote = 50; + } + else + if( (pos.x < rc100.right && pos.x > rc100.left) && (pos.y < rc100.bottom && pos.y > rc100.top) ) + { + _view.setCursor(ID_ICO_P100); + _banknote = 100; + } + else + if( (pos.x < rc200.right && pos.x > rc200.left) && (pos.y < rc200.bottom && pos.y > rc200.top) ) + { + _view.setCursor(ID_ICO_P200); + _banknote = 200; + } + else + if( (pos.x < rc500.right && pos.x > rc500.left) && (pos.y < rc500.bottom && pos.y > rc500.top) ) + { + _view.setCursor(ID_ICO_P500); + _banknote = 500; + } +} + +void Controller::CloseTray() +{ + /* RECT rc; + POINT pos;*/ + + ::GetCursorPos(&pos); + rc = GetLocalCoordinates(ID_BOX_CASHOUT); + + if( ((pos.x < rc.right - 30) && (pos.x > rc.left + 35)) && ((pos.y < rc.bottom + 30) && (pos.y > rc.top + 80))) + { + PaintDC(ID_BOX_CASHOUT); + _trayActive = 0; + } +} + +void Controller::LButtonDOWN() +{ + if(_step == _model.getKey("Deposit") || _step == _model.getKey("CashAdded")) + ChooseCashIcon(); + else + if( _trayActive == 1 ) + CloseTray(); + else + if(_statementActive == 1) + HideStatement(); +} + +void Controller::MakeSettings(HWND hwnd, HINSTANCE hInst) +{ + _view.SetHWND(hwnd); + _view.SetInst(hInst); +} + +void Controller::ResetCursor() +{ + _view.resetCursor(); +} + +void Controller::Start() +{ + Text("Welcome", ""); + PaintDC(ID_BOX_DISPLAY); + ::SetTimer(_hwnd, ID_TIMER1, 2000, (TIMERPROC) NULL); +} + +LRESULT CALLBACK MainWndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) +{ + Controller *pCtrl = WinGetLong(hwnd); + + switch(message) + { + case WM_CREATE: + { + + pCtrl = new Controller(hwnd, reinterpret_cast (lParam)); + WinSetLong (hwnd, pCtrl); + + HINSTANCE hInst = WinGetLong(hwnd, GWL_HINSTANCE); + + pCtrl->MakeSettings(hwnd, hInst); + pCtrl->InitiateBank(); + pCtrl->LoadImages(hInst); + pCtrl->Start(); + + return 0; + } + case WM_MOUSEMOVE: + { + pCtrl->MouseMove(); + return 0; + } + case WM_LBUTTONDOWN: + { + pCtrl->LButtonDOWN(); + return 0; + } + case WM_RBUTTONDOWN: + { + pCtrl->ResetCursor(); + return 0; + } + + case WM_TIMER: + { + switch(wParam) + { + case ID_TIMER1: + pCtrl->Text("AdminOrCard", ""); + pCtrl->PaintDC(ID_BOX_DISPLAY); + KillTimer(hwnd, ID_TIMER1); + break; + + case ID_TIMER2: + pCtrl->Text("SetPIN", ""); + pCtrl->PaintDC(ID_BOX_DISPLAY); + KillTimer(hwnd, ID_TIMER2); + break; + + case ID_TIMER3: + pCtrl->Text("SetPINAdmin",""); + pCtrl->PaintDC(ID_BOX_DISPLAY); + KillTimer(hwnd, ID_TIMER3); + break; + } + } + break; + + case WM_SIZE: + pCtrl->Size( LOWORD(lParam), HIWORD(lParam)); + return 0; + + case WM_PAINT: + { pCtrl->Paint(); + return 0;} + + case WM_COMMAND: + pCtrl->Command(LOWORD(wParam)); + return 0; + + case WM_DESTROY: + WinSetLong(hwnd, 0); + delete pCtrl; + return 0; + } + return ::DefWindowProc(hwnd, message, wParam, lParam); +} + +///"About" dialog box procedure +///Process messages from dialog box +///Caution: use Windows BOOL, not C++ bool +BOOL CALLBACK AboutDlgProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) +{ + switch(message) + { + case WM_INITDIALOG: + return TRUE; + break; + + case WM_COMMAND: + switch (LOWORD((wParam))) + { + case IDOK: + case IDCANCEL: + ::PlaySound("sounds\\smart.wav", NULL, SND_FILENAME | SND_ASYNC ); + ::EndDialog(hwnd, 0); + return TRUE; + break; + } + + break; + } + return FALSE; +} diff --git a/Controller.h b/Controller.h new file mode 100644 index 0000000..9f07bfa --- /dev/null +++ b/Controller.h @@ -0,0 +1,102 @@ +#ifndef CONTROLLER_H_INCLUDED +#define CONTROLLER_H_INCLUDED + +#include "main.h" +#include "View.h" +#include "Model.h" +#include "resource.h" +#include "Bitmap.h" + +#include "display.h" +#include "cash_dispenser.h" +#include "logger.h" +#include "BankDB.h" +#include "person.h" +#include "account.h" +#include "Transaction.h" +#include "ValidateAmount.h" +#include "Withdraw.h" +#include "Deposit.h" +#include "Administrator.h" + +class Controller{ + private: + ///local variables + RECT rc10; + RECT rc50; + RECT rc100; + RECT rc200; + RECT rc500; + + RECT rc; + POINT pos; + ///------------------ + + HWND _hwnd; + + Model _model; + View _view; + + int _cursorState; + int _step; + int _banknote; + int _statementActive; + int _trayActive; + int _anotherSum; + int _counter; + int _nrTries; + + pair< map::iterator, map::iterator > _pairIt; + map::iterator it[20]; + + CashDispenser cashd; + BankDB bank; + Logger log; + Transaction* trans; + Person person; + Account *account; + Administrator admin; + + public: + Controller(HWND hwnd, CREATESTRUCT *pCreate); + ~Controller(); + void Size(int x, int y); + void InitiateBank(); + void ChangeCursorIcon(); + void Paint(); + void PaintDC(int, int); + int getCursorState() + { + return _cursorState; + } + void Text(const char*, const char*); + void TextExD(const char*, char); + void TextExD(const char*, int, int); + void TextExD(const char*, int); + void TextExD(const char*, string); + void TextExD(const char*, string, string, string, int, int); + + void LoadImages(HINSTANCE hInst); + void Command(int cmd); + void SettingPIN(int cmd); + void SettingWithdrawSum(int cmd); + void Menu(int cmd); + void MouseMove(); + void SettingAddSum(int cmd); + RECT GetLocalCoordinates(int); + void ChooseCashIcon(); + void MakeSettings(HWND, HINSTANCE); + void ResetCursor(); + void Interrogate(int cmd); + void Statement(); + void LButtonDOWN(); + void HideStatement(); + void CloseTray(); + void ExecuteWithdraw(int); + void SetNumberOfBanknotes(int); + void PrintClients(int); + void PrintLoggerFile(int); + void Start(); + void SettingPINAdmin(int); +}; +#endif // CONTROLLER_H_INCLUDED diff --git a/Cursor.h b/Cursor.h new file mode 100644 index 0000000..8569ca1 --- /dev/null +++ b/Cursor.h @@ -0,0 +1,34 @@ +#ifndef CURSOR_H_INCLUDED +#define CURSOR_H_INCLUDED + +#include + +class Cursor{ + HCURSOR _hcursor; + + public: + Cursor(){} + Cursor(HCURSOR hC) + { + _hcursor = hC; + } + + void setCursor(HCURSOR hC) + { + _hcursor = hC; + } + + HCURSOR getCursor() + { + return _hcursor; + } + + void LoadCursor(HINSTANCE &hInst, int item_ID, int width, int height) + { + _hcursor = (HCURSOR) ::LoadImage( hInst, MAKEINTRESOURCE(item_ID),IMAGE_ICON, width, height, LR_LOADTRANSPARENT); + + if(_hcursor == NULL) + MessageBox(NULL,"Cursor Icon not loaded","Cursor not loaded", MB_ICONEXCLAMATION | MB_OK); + } +}; +#endif // CURSOR_H_INCLUDED diff --git a/Deposit.h b/Deposit.h new file mode 100644 index 0000000..71828f2 --- /dev/null +++ b/Deposit.h @@ -0,0 +1,16 @@ +#ifndef DEPOSIT_H_INCLUDED +#define DEPOSIT_H_INCLUDED + +#include "Transaction.h" +#include "account.h" + +class Deposit: public Transaction{ +public: + Deposit(){} + bool ExecuteTransaction(int x, Account *account) + { + account->addCash(x); + return 1; + } +}; +#endif // DEPOSIT_H_INCLUDED diff --git a/Model.h b/Model.h new file mode 100644 index 0000000..f692d39 --- /dev/null +++ b/Model.h @@ -0,0 +1,354 @@ +#ifndef MODEL_H_INCLUDED +#define MODEL_H_INCLUDED + +#include +#include + +#include "display.h" +#include "Statement.h" + +class Model: public Display,Statement{ + private: + char _text[21]; + int _imgDim[100][4]; + map m; + + public: + Model( char const* str) + { + SetText(str); + saveKeyCase(); + } + + void saveKeyCase() + { + m["Info"]= 1; + m["Clear"]= 2; + m["Menu"]= 3; + m["TextLogInfo"]= 4; + m["AmOfCash"]= 5; + m["Success"]= 6; + m["FailureAtm"]= 7; + m["FailureAcc"]= 8; + m["WithdrawValues"]= 9; + m["BanknotesNotification"]= 10; + m["TypeOfBanknote"]= 11; + m["NumberOfBanknotes"]= 12; + m["AddMoreCash"]= 13; + m["TypesOfBanknotes"]= 14; + m["AnotherTransaction"]= 15; + m["WrongBanknote"]= 16; + m["SetSum"]= 17; + m["SetAccount"]= 18; + m["SetPIN"]= 19; + m["Star"]= 20; + m["NewLine"]= 21; + m["TryAgain"]= 22; + m["WrongPIN"]= 23; + m["WrongAccount"]= 24; + m["CardBlocked"]= 25; + m["CashAdded"]= 26; + m["NrAndValue"]= 27; + m["PersonData"]= 28; + m["Welcome"]= 29; + m["GoodBye"]= 30; + m["InsertCard"]= 31; + m["SetPINEx"]= 32; + m["SetSumEx"]= 33; + m["Deposit"]= 34; + m["Statement"]= 35; + m["WrongValue"]= 36; + m["AdminOrCard"]= 37; + m["AdminMenu"]= 38; + m["SelectTypeOfBanknote"]= 39; + m["IntroduceNrOfBanknotes"]= 40; + m["ShowClients"]= 41; + m["ShowClientsEx"]= 42; + m["BanknotesStatusATM"]= 43; + m["ShowLoggerFile"]= 44; + m["ShowLoggerFileEx"]= 45; + m["SetPINAdmin"]= 46; + m["SetPINAdminEx"]= 47; + m["PleaseWait"]= 48; + } + + void SetText( char const* str ) + { + strncpy(_text, str, 20); + _text[21] = '\0'; + } + + void SetExDText(string textc) + { + switch(m[textc]) + { + case 21: + printNewLine(); + break; + + case 42: + printNextPrevious(); + break; + + case 45: + printNextPrevious(); + break; + } + } + + void SetDisplayText(string textc, char ch=0, int x=0, string fn="", string ln="", string acc="", int PIN=0, int sum=0) + { + switch(m[textc]) + { + case 1: + //printInfo(); + break; + + case 2: + clearDisplay(); + break; + + case 3: + printMenu(); + break; + + case 4: + printTextLogInfo(); + break; + + case 5: + printAmOfCash(x); + break; + + case 6: + printSuccess(); + break; + + case 7: + printFailureAtm(); + break; + + case 8: + printFailureAcc(); + break; + + case 9: + printWithdrawValues(); + break; + + case 10: + printBanknotesNotification(); + break; + + case 11: + printTypeOfBanknote(); + break; + + case 12: + printNumberOfBanknotes(); + break; + + case 13: + printAddMoreCash(); + break; + + case 14: + printTypesOfBanknotes(); + break; + + case 15: + printAnotherTransaction(); + break; + + case 16: + printWrongBanknote(); + break; + + case 17: + printSetSum(); + break; + + case 18: + printSetAccount(); + break; + + case 19: + printSetPIN(ch); + break; + + case 20: + printStar(); + break; + + case 21: + printNewLine(); + break; + + case 22: + //printTryAgain(int); + break; + + case 23: + printWrongPIN(); + break; + + case 24: + printWrongAccount(); + break; + + case 25: + printCardBlocked(); + break; + + case 26: + printCashAdded(ch,x); + break; + + case 27: + //printNrAndValue(int,int); + break; + + case 28: + //printPersonData(string,string,string,int,int); + break; + + case 29: + printWelcome(); + break; + + case 30: + printGoodBye(); + break; + + case 31: + printInsertCard(); + break; + + case 32: + printSetPINEx(ch); + break; + + case 33: + printSetSumEx(ch); + break; + + case 34: + printDeposit(); + break; + + case 36: + printWrongValue(); + break; + + case 37: + printAdminOrCard(); + break; + + case 38: + printAdminMenu(); + break; + + case 39: + printSelectTypeOfBanknote(); + break; + + case 40: + printIntroduceNrOfBanknotes(ch); + break; + + case 41: + printShowClients(); + break; + + case 42: + printShowClientsEx(fn, ln, acc, PIN, sum); + break; + + case 43: + printBanknotesStatusATM(ch,x); + break; + + case 44: + printShowLoggerFile(); + break; + + case 45: + printShowLoggerFileEx(fn); + break; + + case 46: + printSetPINAdmin(ch); + break; + + case 47: + printSetPINAdminEx(ch); + break; + + case 48: + printPleaseWait(); + break; + + default: + strcpy(_displayText, "Wrong text command for the Display"); + } + } + + void SetStatementText(string textc, char const* str) + { + switch(m[textc]) + { + case 35: + printStatement(str); + break; + + default: + strcpy(_statementText, "Wrong text command for the Statement"); + } + } + + int getKey(const char* dtext) + { + return m[dtext]; + } + + int getPIN() + { + return _PIN; + } + + int getSum() + { + return _sum; + } + + int getPos() + { + return _pos; + } + + int getX(int i) + { + return _imgDim[i][0]; + } + + int getY(int i) + { + return _imgDim[i][1]; + } + + int getWidth(int i) + { + return _imgDim[i][2]; + } + + int getHeight(int i) + { + return _imgDim[i][3]; + } + + char const* GetText() const {return _text;} + char * getDisplayText() {return _displayText;} + char * getStatementText() {return _statementText;} + int GetLen() const { return strlen(_text);} +}; +#endif // MODEL_H_INCLUDED diff --git a/ResString.h b/ResString.h new file mode 100644 index 0000000..6556dfa --- /dev/null +++ b/ResString.h @@ -0,0 +1,16 @@ +#ifndef RESSTRING_H_INCLUDED +#define RESSTRING_H_INCLUDED +#include + +class ResString{ + private: + char _buf [256]; + + public: + ResString(HINSTANCE hInst, int resId) + { + ::LoadString(hInst, resId, _buf, 256); ///Loads a string resource from the executable file associated with a specified module, copies the string into a buffer, and appends a terminating null character + } + char* getString() {return _buf;} +}; +#endif // RESSTRING_H_INCLUDED diff --git a/Statement.h b/Statement.h new file mode 100644 index 0000000..ff1b6de --- /dev/null +++ b/Statement.h @@ -0,0 +1,14 @@ +#ifndef STATEMENT_H_INCLUDED +#define STATEMENT_H_INCLUDED + +class Statement{ +protected: + char _statementText[1000000]; +public: + void printStatement(const char* x) + { + strcpy(_statementText, "\n"); + strcat(_statementText, x); + } +}; +#endif // STATEMENT_H_INCLUDED diff --git a/Transaction.h b/Transaction.h new file mode 100644 index 0000000..181c485 --- /dev/null +++ b/Transaction.h @@ -0,0 +1,12 @@ +#ifndef TRANSACTION_H_INCLUDED +#define TRANSACTION_H_INCLUDED + +#include "account.h" + +class Transaction{ +public: + Transaction(){} + virtual bool ExecuteTransaction(int, Account*) = 0; + virtual ~Transaction(){} +}; +#endif // TRANSACTION_H_INCLUDED diff --git a/ValidateAmount.h b/ValidateAmount.h new file mode 100644 index 0000000..493b15a --- /dev/null +++ b/ValidateAmount.h @@ -0,0 +1,19 @@ +#ifndef VALIDATEAMOUNT_H_INCLUDED +#define VALIDATEAMOUNT_H_INCLUDED + +#include "Transaction.h" +#include "account.h" + +class ValidateAmount: public Transaction{ +public: + ValidateAmount(){} ///x suma + bool ExecuteTransaction(int x, Account *account) ///verifica daca exista destul cash in cont + { + if(account->getSum() >= x) + return 1; + else + return 0; + } +}; + +#endif // VALIDATEAMOUNT_H_INCLUDED diff --git a/View.h b/View.h new file mode 100644 index 0000000..e9ff3e0 --- /dev/null +++ b/View.h @@ -0,0 +1,176 @@ +#ifndef VIEW_H_INCLUDED +#define VIEW_H_INCLUDED + + +#include +#include "model.h" +#include "resource.h" +#include "function.h" +#include "Cursor.h" +#include "Bitmap.h" + +class View{ + protected: + int _cx; + int _cy; + + Bitmap *bmp[50]; + Bitmap *bmpCash[40]; + Cursor *cursor[10]; + HINSTANCE _hInstance; + HWND _hwnd; + Func obj; + public: + View(){} + View(HWND hwnd, HINSTANCE hInst) + { + _hwnd = hwnd; + _hInstance = hInst; + } + + HINSTANCE GetHInstance() + { + return _hInstance; + } + + void SetInst(HINSTANCE hInst) + { + _hInstance = hInst; + } + + void SetHWND(HWND hwnd) + { + _hwnd = hwnd; + } + + void LoadBitmaps() + { + if( _hInstance != 0 ) + { + for(int ID=1200; ID<=1213;ID++) + { + bmp[ID-1200] = new Bitmap(ID, _hInstance); + if(!bmp[ID-1200]->LoadBitmap()) + ::MessageBox(NULL, "Bitmap not loaded" , "Notice", MB_OK | MB_ICONINFORMATION); + } + for(int ID=217; ID <= 231; ID++) + { + bmpCash[ID-217] = new Bitmap(ID, _hInstance); + if(!bmpCash[ID-217]->LoadBitmap()) + ::MessageBox(NULL, "Bitmap not loaded" , "Notice", MB_OK | MB_ICONINFORMATION); + } + } + } + + void LoadCursors() + { + int width, height; + std::ifstream f("cursordim.in"); + + if( _hInstance != 0 ) + { + for(int ID = 800; ID <= 806; ID++) + { + f>> width >> height; + cursor[ID-800] = new Cursor(); + cursor[ID-800]->LoadCursor(_hInstance, ID, width, height); + } + } + f.close(); + } + + void setCursor(int ID) + { + ::SetClassLong(_hwnd, GCL_HCURSOR, (LONG) cursor[ID - 800]->getCursor()); + } + + void resetCursor() + { + ::SetClassLong(_hwnd, GCL_HCURSOR, (LONG) ::LoadCursor(NULL, IDC_HAND)); + } + + void SetSize(int cxNew, int cyNew) + { + _cx = cxNew; + _cy = cyNew; + } + + void Paint(Canvas &canvas, Model &model) + { + canvas.Text(12, 1, model.GetText(), model.GetLen()); + canvas.Line(10, 0, 10, _cy); + } + + void Paint(HWND hwnd, Model &model) + { + obj.PaintMainWindow(hwnd , bmp[0]->getBMP());//, 0, 0, 540 , 400 ); + obj.PaintWindow(hwnd, ID_BOX_DISPLAY , bmp[1]->getBMP(), 0, 0, 540 , 400 ); ///DISPLAY + obj.PaintWindow(hwnd, ID_BOX_CARD , bmp[2]->getBMP(), 0, 0, 250 , 26 ); + obj.PaintWindow(hwnd, ID_BOX_STATEMENT , bmp[3]->getBMP(), 0, 0, 272 , 52 ); + obj.PaintWindow(hwnd, ID_BOX_LSCREENFRAME , bmp[4]->getBMP(), 0, 0, 20 , 400 ); + obj.PaintWindow(hwnd, ID_BOX_RSCREENFRAME , bmp[4]->getBMP(), 0, 0, 20 , 400 ); + obj.PaintWindow(hwnd, ID_BOX_TSCREENFRAME , bmp[5]->getBMP(), 0, 0, 580 , 8 ); + obj.PaintWindow(hwnd, ID_BOX_BSCREENFRAME , bmp[5]->getBMP(), 0, 0, 580 , 8 ); + obj.PaintWindow(hwnd, ID_BOX_CASHOUT , bmp[6]->getBMP(), 0, 0, 332 , 78 ); + + obj.PaintWindow(hwnd, ID_BOX_CASH10 , bmp[7]->getBMP(), 0, 0, 53 , 98 ); + obj.PaintWindow(hwnd, ID_BOX_CASH50 , bmp[8]->getBMP(), 0, 0, 52 , 98 ); + obj.PaintWindow(hwnd, ID_BOX_CASH100 , bmp[9]->getBMP(), 0, 0, 54 , 98 ); + obj.PaintWindow(hwnd, ID_BOX_CASH200 , bmp[10]->getBMP(), 0, 0, 53 , 98 ); + obj.PaintWindow(hwnd, ID_BOX_CASH500 , bmp[11]->getBMP(), 0, 0, 51 , 98 ); + + obj.PaintWindow(hwnd, ID_BOX_CASHIN , bmp[12]->getBMP(), 0, 0, 238 , 44 ); + obj.PaintWindow(hwnd, ID_BOX_STATIC , bmp[13]->getBMP(), 0, 0, 200 , 300 ); + + ///Text and Fonts + obj.DrawTextFonts(hwnd, ID_BOX_DISPLAY, model.getDisplayText()); + obj.DrawTextFonts(hwnd, ID_BOX_STATIC, model.getStatementText()); + } + + void PaintDC(HWND hwnd, Model &model, int ID) + { + if(ID == ID_BOX_DISPLAY) + { + obj.PaintWindowDC(hwnd, ID_BOX_DISPLAY, bmp[1]->getBMP(), 0, 0, 540, 400); + obj.DrawTextFonts(hwnd, ID_BOX_DISPLAY, model.getDisplayText()); + } + if( ID == ID_BOX_STATIC) + { + obj.PaintWindowDC(hwnd, ID_BOX_STATIC, bmp[13]->getBMP(), 0, 0, 200, 300); + obj.DrawTextFonts(hwnd, ID_BOX_STATIC, model.getStatementText()); + } + if( ID == ID_BOX_CASHOUT) + { + obj.PaintWindowDC(hwnd, ID_BOX_CASHOUT, bmp[6]->getBMP(), 0, 0, 332, 78); + } + } + void PaintDC(HWND hwnd, Model &model, int ID, int number) + { + if( ID == ID_BOX_CASHOUT) + { + switch(number/5) + { + case 0: + obj.PaintWindowDC(hwnd, ID_BOX_CASHOUT, bmpCash[0*3 - 1 + number % 5]->getBMP(), 0, 0, 332 , 78); + break; + + case 1: + obj.PaintWindowDC(hwnd, ID_BOX_CASHOUT, bmpCash[1*3 - 1 + number % 5]->getBMP(), 0, 0, 332 , 78); + break; + + case 2: + obj.PaintWindowDC(hwnd, ID_BOX_CASHOUT, bmpCash[2*3 - 1 + number % 5]->getBMP(), 0, 0, 332 , 78); + break; + + case 3: + obj.PaintWindowDC(hwnd, ID_BOX_CASHOUT, bmpCash[3*3 - 1 + number % 5]->getBMP(), 0, 0, 332 , 78); + break; + + case 4: + obj.PaintWindowDC(hwnd, ID_BOX_CASHOUT, bmpCash[4*3 - 1 + number % 5]->getBMP(), 0, 0, 332 , 78); + break; + } + } + } +}; +#endif // VIEW_H_INCLUDED diff --git a/WinClass.cpp b/WinClass.cpp new file mode 100644 index 0000000..ed09245 --- /dev/null +++ b/WinClass.cpp @@ -0,0 +1,65 @@ +#include "WinClass.h" +#include "resource.h" +#include + +void WinClass::SetDefaults () +{ + ///Provide Reasonable default values + _class.cbSize = sizeof(WNDCLASSEX); + _class.style = 0; + _class.lpszClassName = GetName(); + _class.hInstance = GetInstance(); + _class.hIcon = 0; + _class.hIconSm = 0; + _class.lpszMenuName = 0; + _class.cbClsExtra = 0; + _class.cbWndExtra = 0; + _class.hbrBackground = reinterpret_cast (COLOR_WINDOW + 1); + _class.hCursor =::LoadCursor(0, IDC_HAND); +} + +WinClass::WinClass(char const* className, HINSTANCE hInst, WNDPROC wndProc): WinSimpleClass(className, hInst) +{ + _class.lpfnWndProc = wndProc; + SetDefaults(); +} + +WinClass::WinClass(int resId, HINSTANCE hInst, WNDPROC wndProc): WinSimpleClass(resId, hInst) +{ + _class.lpfnWndProc = wndProc; + SetDefaults(); +} + +void WinClass::SetMenu(int resId) +{ + _class.lpszMenuName = MAKEINTRESOURCE(resId); +} + +void WinClass::SetResIcons(int resId) +{ + _class.hIcon = reinterpret_cast(::LoadImage(_class.hInstance, + MAKEINTRESOURCE(resId), + IMAGE_ICON, + ::GetSystemMetrics (SM_CXICON), //The default width of an icon, in pixels. The LoadIcon function can load only icons with the dimensions that SM_CXICON and SM_CYICON specifies + ::GetSystemMetrics(SM_CYICON), + 0)); + ///Small icon can be loaded from the same resource + _class.hIconSm = reinterpret_cast(::LoadImage(_class.hInstance, + MAKEINTRESOURCE(resId), + IMAGE_ICON, + ::GetSystemMetrics(SM_CXSMICON), //The recommended width of a small icon, in pixels. Small icons typically appear in window captions and in small icon view + ::GetSystemMetrics(SM_CYSMICON), + 0)); +} + +void WinClass::setCursor(int ID) +{ + _class.hCursor = (HCURSOR) ::LoadImage(_class.hInstance ,MAKEINTRESOURCE(ID),IMAGE_ICON, 190,301, LR_LOADTRANSPARENT); + if(_class.hCursor == NULL) + MessageBox(NULL,"Image for card not loaded","Cursor not loaded", MB_ICONEXCLAMATION | MB_OK); +} + +bool WinClass::Register() +{ + return ::RegisterClassEx(&_class); +} diff --git a/WinClass.h b/WinClass.h new file mode 100644 index 0000000..d1ba72c --- /dev/null +++ b/WinClass.h @@ -0,0 +1,25 @@ +#ifndef WINCLASS_H_INCLUDED +#define WINCLASS_H_INCLUDED + +#include "WinSimpleClass.h" +#include "windows.h" + +class WinClass: public WinSimpleClass +{ +protected: + void SetDefaults(); + WNDCLASSEX _class; + +public: + WinClass (char const* className, HINSTANCE hInst, WNDPROC wndProc); + WinClass (int resID, HINSTANCE hInst, WNDPROC wndProc); + void SetBgSysColor( int sysColor) + { + _class.hbrBackground = reinterpret_cast (sysColor + 1); + } + void SetMenu(int resId); + void SetResIcons(int resId); + void setCursor(int ID); + bool Register(); +}; +#endif // WINCLASS_H_INCLUDED diff --git a/WinMaker.cpp b/WinMaker.cpp new file mode 100644 index 0000000..5d6dcc7 --- /dev/null +++ b/WinMaker.cpp @@ -0,0 +1,47 @@ +#include "WinMaker.h" + +WinMaker::WinMaker(char const* className, HINSTANCE hInst): + _hwnd(0), + _exStyle(0), ///extended window style + _className(className), + _windowName(0), ///pointer to window name + _style(WS_OVERLAPPED), ///window style + _x(CW_USEDEFAULT), ///horizontal position of window + _y(0), ///vertical position of window + _width(CW_USEDEFAULT), ///window width + _height(0), ///window height + _hWndParent(0), ///handle to parent or owner window + _hMenu(0), ///handle to menu, or child-window identifier + _hInstance(hInst), + _data(0) ///pointer to window-creation data + {} + +void WinMaker::Create() +{ + _hwnd = ::CreateWindowEx(_exStyle, + _className, + _windowName, + _style, + _x, + _y, + _width, + _height, + _hWndParent, + _hMenu, + _hInstance, + _data); +} + +void WinMaker::SetPosition(int x, int y, int width, int height) +{ + _x = x; + _y = y; + _width = width; + _height = height; +} + +void WinMaker::Show(int nCmdShow) +{ + ::ShowWindow(_hwnd, nCmdShow); + ::UpdateWindow(_hwnd); +} diff --git a/WinMaker.h b/WinMaker.h new file mode 100644 index 0000000..9bb0ceb --- /dev/null +++ b/WinMaker.h @@ -0,0 +1,43 @@ +#ifndef WINMAKER_H_INCLUDED +#define WINMAKER_H_INCLUDED + +#include "WinClass.h" + +class WinMaker{ + protected: + HWND _hwnd; + + DWORD _exStyle; ///extended window style + char const* _className; ///class name,just in case _class is not provided + char const* _windowName; ///pointer to window name + DWORD _style; ///window style + int _x; ///horizontal position of window + int _y; ///vertical position of window + int _width; ///windows width + int _height; ///windows height + HWND _hWndParent; ///handle to parent or owner window + HMENU _hMenu; ///handle to menu, or child-window ID + HINSTANCE _hInstance; ///handle to instance, just in case _class is not provided + void *_data; ///pointer to window-creation data + + public: + WinMaker(char const*,HINSTANCE); + operator HWND(){return _hwnd;} + HWND getHWND(){return _hwnd;} + void AddCaption(char const* caption) + { + _windowName = caption; + } + void AddSysMenu() { _style |= WS_SYSMENU;} + void AddVScrollBar() { _style |= WS_VSCROLL;} + void AddHScrollBar() { _style |= WS_HSCROLL;} + void SetPosition(int,int,int,int); + void AddParent(HWND hWndParent){ _hWndParent = hWndParent;} + void SetMenu(HMENU hMenu){ _hMenu = hMenu;} + void SetWndID(int wndID){_hMenu = (HMENU) wndID;} + void AddStyle(int style = WS_OVERLAPPEDWINDOW | WS_VISIBLE){_style = style;} + void AddExStyle(int exStyle) { _exStyle = exStyle;} + void Create(); + void Show(int cmdShow = SW_SHOWNORMAL); +}; +#endif // WINMAKER_H_INCLUDED diff --git a/WinSimpleClass.cpp b/WinSimpleClass.cpp new file mode 100644 index 0000000..322543e --- /dev/null +++ b/WinSimpleClass.cpp @@ -0,0 +1,22 @@ +#include "WinSimpleClass.h" + +WinSimpleClass::WinSimpleClass(int resID, HINSTANCE hInst): _hInstance(hInst) +{ + ResString resStr(hInst, resID); + _name = resStr.getString(); +} + +HWND WinSimpleClass::GetRunningWindow() +{ ///className, windowName + HWND hwnd = ::FindWindow(GetName(), 0); ///If the function succeeds, the return value is a handle to the window that has the specified class name and window name. + if(::IsWindow(hwnd)) ///Determines whether the specified window handle identifies an existing window. + { + HWND hwndPopup = ::GetLastActivePopup(hwnd); ///Determines which pop-up window owned by the specified window was most recently active + if(::IsWindow(hwndPopup)) + hwnd = hwndPopup; + } + else + hwnd = 0 ; + + return hwnd; +} diff --git a/WinSimpleClass.h b/WinSimpleClass.h new file mode 100644 index 0000000..47a739f --- /dev/null +++ b/WinSimpleClass.h @@ -0,0 +1,21 @@ +#ifndef WINSIMPLECLASS_H_INCLUDED +#define WINSIMPLECLASS_H_INCLUDED + +#include +#include +#include "ResString.h" + +class WinSimpleClass{ +protected: + std::string _name; + HINSTANCE _hInstance; + +public: + WinSimpleClass(char const* name, HINSTANCE hInst) : _name(name), _hInstance(hInst) {}; + WinSimpleClass(int resId, HINSTANCE hInst); + + char const* GetName() const { return _name.c_str(); } + HINSTANCE GetInstance() const { return _hInstance; } + HWND GetRunningWindow(); +}; +#endif // WINSIMPLECLASS_H_INCLUDED diff --git a/Withdraw.h b/Withdraw.h new file mode 100644 index 0000000..0f1cb48 --- /dev/null +++ b/Withdraw.h @@ -0,0 +1,16 @@ +#ifndef WITHDRAW_H_INCLUDED +#define WITHDRAW_H_INCLUDED + +#include "Transaction.h" +#include "account.h" + +class Withdraw: public Transaction{ +public: + Withdraw(){} + bool ExecuteTransaction(int x, Account *account) ///x suma + { + account->withdraw(x); + return 1; + } +}; +#endif // WITHDRAW_H_INCLUDED diff --git a/abstract.bmp b/abstract.bmp new file mode 100644 index 0000000..7839292 Binary files /dev/null and b/abstract.bmp differ diff --git a/abstract1.bmp b/abstract1.bmp new file mode 100644 index 0000000..b41e37c Binary files /dev/null and b/abstract1.bmp differ diff --git a/account.cpp b/account.cpp new file mode 100644 index 0000000..4b484f6 --- /dev/null +++ b/account.cpp @@ -0,0 +1,61 @@ +#include "account.h" + +Account::Account() +{ + AccNumber="nonumber"; + PIN=0; + sum=0; +} +Account::Account(string acc, int pin, int sum) +{ + AccNumber=acc; + PIN=pin; + sum=sum; +} + +void Account::setAccount(string acc, int pin, int s) +{ + AccNumber=acc; + PIN=pin; + sum=s; +} + +void Account::setAccNr(string accnr) +{ + AccNumber=accnr; +} + +void Account::setPIN(int pin) +{ + PIN=pin; +} + +void Account::setSum(int s) +{ + sum=s; +} + +string Account::getAccNr() +{ + return AccNumber; +} + +int Account::getPIN() +{ + return PIN; +} + +int Account::getSum() +{ + return sum; +} + +void Account::addCash(int x) +{ + sum+=x; +} + +void Account::withdraw(int x) +{ + sum-=x; +} diff --git a/account.h b/account.h new file mode 100644 index 0000000..f450195 --- /dev/null +++ b/account.h @@ -0,0 +1,24 @@ +#ifndef ACCOUNT_H_INCLUDED +#define ACCOUNT_H_INCLUDED + +#include +using namespace std; + +class Account{ + string AccNumber; /// o persoana poate avea mai multe conturi + int PIN; /// o persoana poate avea mai multe conturi + int sum; +public: + Account(); + Account(string,int,int); + void setAccount(string,int,int); + void setAccNr(string); + void setPIN(int); + void setSum(int); ///it could be float (la finisarea proiectului adauga float) + void addCash(int); + void withdraw(int); + string getAccNr(); + int getPIN(); + int getSum(); +}; +#endif // ACCOUNT_H_INCLUDED diff --git a/admin.txt b/admin.txt new file mode 100644 index 0000000..89430ef --- /dev/null +++ b/admin.txt @@ -0,0 +1 @@ +George Iahurn 45453535353 0000 diff --git a/admincard0.ico b/admincard0.ico new file mode 100644 index 0000000..0ac5957 Binary files /dev/null and b/admincard0.ico differ diff --git a/admincard1.ico b/admincard1.ico new file mode 100644 index 0000000..e0f6eb2 Binary files /dev/null and b/admincard1.ico differ diff --git a/admincard2.ico b/admincard2.ico new file mode 100644 index 0000000..247e68e Binary files /dev/null and b/admincard2.ico differ diff --git a/atmicon.ico b/atmicon.ico new file mode 100644 index 0000000..8f8e7e6 Binary files /dev/null and b/atmicon.ico differ diff --git a/atmicon2.ico b/atmicon2.ico new file mode 100644 index 0000000..efdd5a1 Binary files /dev/null and b/atmicon2.ico differ diff --git a/bank.txt b/bank.txt new file mode 100644 index 0000000..695aafb --- /dev/null +++ b/bank.txt @@ -0,0 +1,71 @@ +Nume9 Prenume9 1234567891011110 5200 23000 +Nume10 Prenume10 1234567891011111 5400 23000 +Nume11 Prenume11 1234567891011112 5020 23000 +Nume12 Prenume12 1234567891011113 5030 23000 +Nume13 Prenume13 1234567891011114 5040 55740 +Nume14 Prenume14 1234567891011115 5050 23000 +Nume15 Prenume15 1234567891011116 6050 23000 +Nume16 Prenume16 1234567891011117 5020 23000 +Nume17 Prenume17 1234567891011118 4020 23000 +Nume18 Prenume18 1234567891011119 2020 55740 +Nume19 Prenume19 1234567891011120 9040 23000 +Nume20 Prenume20 1234567891011121 9030 23000 +Nume1 Prenume1 1234567891011122 5000 23000 +Nume2 Prenume2 1234567891011123 5001 23000 +Nume3 Prenume3 1234567891011124 5002 23000 +Nume4 Prenume4 1234567891011125 5003 23000 +Nume5 Prenume5 1234567891011126 5004 23000 +Nume6 Prenume6 1234567891011127 5005 23000 +Nume7 Prenume7 1234567891011128 5006 23000 +Nume8 Prenume8 1234567891011129 5002 23000 +Nume28 Prenume28 1234567891011130 3130 55740 +Nume29 Prenume29 1234567891011131 3030 23000 +Nume30 Prenume30 1234567891011132 7030 23000 +Nume31 Prenume31 1234567891011133 6930 23000 +Nume32 Prenume32 1234567891011134 6830 23000 +Nume33 Prenume33 1234567891011135 6730 23000 +Nume34 Prenume34 1234567891011136 6630 23000 +Nume35 Prenume35 1234567891011137 6530 23000 +Nume36 Prenume36 1234567891011138 6430 23000 +Nume37 Prenume37 1234567891011139 6330 55740 +Nume38 Prenume38 1234567891011140 6230 23000 +Nume39 Prenume39 1234567891011141 6130 23000 +Nume40 Prenume40 1234567891011142 6030 23000 +Nume41 Prenume41 1234567891011143 7032 23000 +Nume42 Prenume42 1234567891011144 7330 23000 +Nume43 Prenume43 1234567891011145 7130 23000 +Nume44 Prenume44 1234567891011146 7030 23000 +Nume45 Prenume45 1234567891011147 5034 55740 +Nume46 Prenume46 1234567891011148 5055 23000 +Nume47 Prenume47 1234567891011149 5035 23000 +Nume48 Prenume48 1234567891011150 5430 23000 +Nume49 Prenume49 1234567891011151 5530 23000 +Nume50 Prenume50 1234567891011152 5290 23000 +Nume51 Prenume51 1234567891011153 5670 23000 +Nume52 Prenume52 1234567891011154 5340 23000 +Nume53 Prenume53 1234567891011155 5140 23000 +Nume54 Prenume54 1234567891011156 5040 23000 +Nume55 Prenume55 1234567891011157 30 23000 +Nume56 Prenume56 1234567891011158 9030 23000 +Nume57 Prenume57 1234567891011159 8030 55740 +Nume58 Prenume58 1234567891011160 7030 23000 +Nume59 Prenume59 1234567891011161 6030 23000 +Nume60 Prenume60 1234567891011162 5030 23000 +Nume61 Prenume61 1234567891011163 4030 23000 +Nume62 Prenume62 1234567891011164 3030 23000 +Nume63 Prenume63 1234567891011165 2030 23000 +Nume64 Prenume64 1234567891011166 1030 23000 +Nume65 Prenume65 1234567891011167 5030 23000 +Nume66 Prenume66 1234567891011168 5930 23000 +Nume67 Prenume67 1234567891011169 5830 55740 +Nume68 Prenume68 1234567891011170 5730 23000 +Nume69 Prenume69 1234567891011171 5630 23000 +Nume70 Prenume70 1234567891011172 5530 23000 +Nume71 Prenume71 1234567891011173 5430 23000 +Nume72 Prenume72 1234567891011174 5330 23000 +Nume73 Prenume73 1234567891011175 5230 23000 +Nume74 Prenume74 1234567891011176 5130 23000 +Marinescu George 2222787645574668 6779 500067 +Popescu Adrian 3334242424242424 1000 450304 +Marinescu George 4675675655675655 6799 65160 +Marinescu George 5656567565676567 6799 677000 diff --git a/blue.bmp b/blue.bmp new file mode 100644 index 0000000..42cf50d Binary files /dev/null and b/blue.bmp differ diff --git a/bmp perspective/10.bmp b/bmp perspective/10.bmp new file mode 100644 index 0000000..e009e96 Binary files /dev/null and b/bmp perspective/10.bmp differ diff --git a/bmp perspective/100LEI_pers.bmp b/bmp perspective/100LEI_pers.bmp new file mode 100644 index 0000000..39f57d6 Binary files /dev/null and b/bmp perspective/100LEI_pers.bmp differ diff --git a/bmp perspective/200LEI_pers.bmp b/bmp perspective/200LEI_pers.bmp new file mode 100644 index 0000000..a067073 Binary files /dev/null and b/bmp perspective/200LEI_pers.bmp differ diff --git a/bmp perspective/500LEI_pers.bmp b/bmp perspective/500LEI_pers.bmp new file mode 100644 index 0000000..03c5117 Binary files /dev/null and b/bmp perspective/500LEI_pers.bmp differ diff --git a/bmp perspective/50LEI_pers.bmp b/bmp perspective/50LEI_pers.bmp new file mode 100644 index 0000000..6d21f3b Binary files /dev/null and b/bmp perspective/50LEI_pers.bmp differ diff --git a/bmp perspective/closed.bmp b/bmp perspective/closed.bmp new file mode 100644 index 0000000..807548a Binary files /dev/null and b/bmp perspective/closed.bmp differ diff --git a/card.bmp b/card.bmp new file mode 100644 index 0000000..11d0cd4 Binary files /dev/null and b/card.bmp differ diff --git a/card.ico b/card.ico new file mode 100644 index 0000000..ebc5f47 Binary files /dev/null and b/card.ico differ diff --git a/card1.ico b/card1.ico new file mode 100644 index 0000000..de2b1e8 Binary files /dev/null and b/card1.ico differ diff --git a/card2.bmp b/card2.bmp new file mode 100644 index 0000000..e213b5a Binary files /dev/null and b/card2.bmp differ diff --git a/cardgetter.bmp b/cardgetter.bmp new file mode 100644 index 0000000..e0e98d6 Binary files /dev/null and b/cardgetter.bmp differ diff --git a/cashIn/100lei small.bmp b/cashIn/100lei small.bmp new file mode 100644 index 0000000..71bf4ee Binary files /dev/null and b/cashIn/100lei small.bmp differ diff --git a/cashIn/10lei small.bmp b/cashIn/10lei small.bmp new file mode 100644 index 0000000..3cb83f6 Binary files /dev/null and b/cashIn/10lei small.bmp differ diff --git a/cashIn/200lei small.bmp b/cashIn/200lei small.bmp new file mode 100644 index 0000000..4cb0e20 Binary files /dev/null and b/cashIn/200lei small.bmp differ diff --git a/cashIn/500lei small.bmp b/cashIn/500lei small.bmp new file mode 100644 index 0000000..155f6db Binary files /dev/null and b/cashIn/500lei small.bmp differ diff --git a/cashIn/50lei small.bmp b/cashIn/50lei small.bmp new file mode 100644 index 0000000..01345d8 Binary files /dev/null and b/cashIn/50lei small.bmp differ diff --git a/cashIn/cashgetter.bmp b/cashIn/cashgetter.bmp new file mode 100644 index 0000000..0902184 Binary files /dev/null and b/cashIn/cashgetter.bmp differ diff --git a/cashOut/cashout 1x10.bmp b/cashOut/cashout 1x10.bmp new file mode 100644 index 0000000..3c693a9 Binary files /dev/null and b/cashOut/cashout 1x10.bmp differ diff --git a/cashOut/cashout 1x100.bmp b/cashOut/cashout 1x100.bmp new file mode 100644 index 0000000..e1bdd62 Binary files /dev/null and b/cashOut/cashout 1x100.bmp differ diff --git a/cashOut/cashout 1x200.bmp b/cashOut/cashout 1x200.bmp new file mode 100644 index 0000000..6456d03 Binary files /dev/null and b/cashOut/cashout 1x200.bmp differ diff --git a/cashOut/cashout 1x50.bmp b/cashOut/cashout 1x50.bmp new file mode 100644 index 0000000..3181edc Binary files /dev/null and b/cashOut/cashout 1x50.bmp differ diff --git a/cashOut/cashout 1x500.bmp b/cashOut/cashout 1x500.bmp new file mode 100644 index 0000000..aa87940 Binary files /dev/null and b/cashOut/cashout 1x500.bmp differ diff --git a/cashOut/cashout 2x10.bmp b/cashOut/cashout 2x10.bmp new file mode 100644 index 0000000..044bc1c Binary files /dev/null and b/cashOut/cashout 2x10.bmp differ diff --git a/cashOut/cashout 2x100.bmp b/cashOut/cashout 2x100.bmp new file mode 100644 index 0000000..74cb4d3 Binary files /dev/null and b/cashOut/cashout 2x100.bmp differ diff --git a/cashOut/cashout 2x200.bmp b/cashOut/cashout 2x200.bmp new file mode 100644 index 0000000..ae91fb3 Binary files /dev/null and b/cashOut/cashout 2x200.bmp differ diff --git a/cashOut/cashout 2x50.bmp b/cashOut/cashout 2x50.bmp new file mode 100644 index 0000000..07cccb7 Binary files /dev/null and b/cashOut/cashout 2x50.bmp differ diff --git a/cashOut/cashout 2x500.bmp b/cashOut/cashout 2x500.bmp new file mode 100644 index 0000000..5854e4a Binary files /dev/null and b/cashOut/cashout 2x500.bmp differ diff --git a/cashOut/cashout 3x10.bmp b/cashOut/cashout 3x10.bmp new file mode 100644 index 0000000..2b4a504 Binary files /dev/null and b/cashOut/cashout 3x10.bmp differ diff --git a/cashOut/cashout 3x100.bmp b/cashOut/cashout 3x100.bmp new file mode 100644 index 0000000..b23b4e1 Binary files /dev/null and b/cashOut/cashout 3x100.bmp differ diff --git a/cashOut/cashout 3x200.bmp b/cashOut/cashout 3x200.bmp new file mode 100644 index 0000000..8ae18f7 Binary files /dev/null and b/cashOut/cashout 3x200.bmp differ diff --git a/cashOut/cashout 3x50.bmp b/cashOut/cashout 3x50.bmp new file mode 100644 index 0000000..06ce7f6 Binary files /dev/null and b/cashOut/cashout 3x50.bmp differ diff --git a/cashOut/cashout 3x500.bmp b/cashOut/cashout 3x500.bmp new file mode 100644 index 0000000..7787dc5 Binary files /dev/null and b/cashOut/cashout 3x500.bmp differ diff --git a/cashOut/closed.bmp b/cashOut/closed.bmp new file mode 100644 index 0000000..807548a Binary files /dev/null and b/cashOut/closed.bmp differ diff --git a/cashOut/opened.bmp b/cashOut/opened.bmp new file mode 100644 index 0000000..86a0968 Binary files /dev/null and b/cashOut/opened.bmp differ diff --git a/cash_dispenser.cpp b/cash_dispenser.cpp new file mode 100644 index 0000000..e0d8f6b --- /dev/null +++ b/cash_dispenser.cpp @@ -0,0 +1,158 @@ +#include "cash_dispenser.h" +#include + + +CashDispenser::CashDispenser() +{ + int x; amountOfCash=0; + std::ifstream f("cash_dispenser.txt"); + for(int i=0;i<=4;i++) ///se citeste numarul de bancnote de fiecare tip( de la 500 la 10) + { + + f>>x; + b[i]=x; + amountOfCash+=b[i]*vb[i]; + } + f.close(); +} + +void CashDispenser::initsolution() +{ + for(int i=0;i<5;i++) + sol[i]=0; +} + +bool CashDispenser::CheckForExistence(int x) ///Checks if the ATM has enough money for a withdraw and generates solution +{ + initsolution(); + if(x>5000) ///nu se pot scoate mai mult de 5000 lei din bancomat + return 0; + + if(x%100/10<=b[4]) ///verifica daca sunt suficiente bancnote de 10; + {if(b[0] && b[1] && !b[2] && !b[3]) + {if(x/100%10==6) + {if(((x-600) / 500)<=b[0] && b[1]>=3) /// verifica daca sunt sufieciente bancnote de 500 si de 200 + { + sol[1]=3; sol[0]= (x-600)/500; + x=x%200 ; + sol[4]=x/10; + x=x%10; + return 1; + } + } + else + if(x/100%10==8) + if(((x-800) / 500<=b[0]) && b[1]>=4) /// verifica daca sunt sufieciente bancnote de 500 si de 200 + { + sol[1]=4; sol[0]= (x-800)/500; + x=x%200 ; + sol[4]=x/10; + x=x%10; + return 1; + } + } + } + else + return 0; + + ///cazul general + int test=0; int i=0; + if(x>0) + for(i=0; i<=4 && test!=1; i++) + {if(x/vb[i]<=b[i] && x/vb[i]<=nrmaxb[i]) ///daca sunt destule bancnote cu valoarea vb[i]; + { + sol[i]=x/vb[i]; + x=x%vb[i]; + } + else + if(x/vb[i]>nrmaxb[i] && x/vb[i]<=b[i]) ///daca se depaseste valoarea maxima de bancnote de un anumit tip si daca avem destule bancnote de tipul b[i]in bancomat + { + sol[i]=nrmaxb[i]; + x=x- b[i]*nrmaxb[i]; + } + else + { + sol[i]=b[i]; /// pentru cazul in care sunt mai putine bancnote de un anumit tip decat necesare + x=x- b[i]*vb[i]; + } + if( x == 0 ) + test=1;} + if(test==1) + return 1; + else + return 0; +} + +void CashDispenser::Withdraw(int x) +{ + amountOfCash -= x; + for(int i=0;i<=4;i++) + b[i]-=sol[i]; +} + +void CashDispenser::RefillCashAmount() +{ + for(int i=0;i<=4;i++) + b[i]=200; +} + +int CashDispenser::NrBanknotes(int i) +{ + return sol[5-(i+1)]; +} + +bool CashDispenser::AddCash(int type,int number) /// Adauga bani in ATM, daca tipul bancnotei este corect returneaza 1, altfel returneaza 0 +{ + bool v=1; + amountOfCash+= type * number; + switch(type) + { + case 500: + b[0]+=number; + break; + case 200: + b[1]+=number; + break; + case 100: + b[2]+=number; + break; + case 50: + b[3]+=number; + break; + case 10: + b[4]+=number; + break; + default: + v=0; + } + return v; +} + +int CashDispenser::totalCashAmount() ///returneaza suma totala de bani din bancomat +{ + return amountOfCash; +} + +void CashDispenser::saveValues() ///salveza in fisier numarul de bancnote de fiecare tip +{ + std::ofstream out("cash_dispenser.txt"); + for(int i=0;i<5;i++) + out< +#include "display.h" + +using namespace std; + +const int vb[5]={500,200,100,50,10}; ///valorile bancnotelor in ordine descrescatoare +const int nrmaxb[5]={10,25,50,20,10}; ///nr maxim de bancnote de un anumit tip pe care are voie sa le scoata bancomatul + +class CashDispenser{ + Display display; + int b[5]; ///nr de bancnote de fiecare tip din automat; + int sol[5]; ///solutia generata de functia membra CheckForExistence + int amountOfCash; ///atribuie valoarea 0 tuturor elementelor vectorului sol; + void initsolution(); ///atribuie tabloului solutie valoarea 0 pentru numarul fiecarui tip de bancnota + +public: + CashDispenser(); ///se vor citi valorile din fisier(valori care reprezinta suma ramasa in bancomat) + bool CheckForExistence(int); ///Verifica daca exista suficienti bani in atm si genereaza solutia(numarul de bancnote de fiecare tip) + int totalCashAmount(); ///returneaza suma totala din bancomat + void Withdraw(int); ///retrage suma de bani din bancomat + void RefillCashAmount(); ///introduce 200 de bancnote de fiecare tip + bool AddCash(int,int); ///introduce un anumit numar de bancnote + const int* getBanknotesValues(); ///returneaza adresa unui tablou care contine valorile bancnotelor + int* getBanknotesNr(); ///retunrneaza adresa unui tablou care contine numarul bancnotelor de fiecare tip din bancomat + void saveValues(); ///salveaza in fisier modificarile legate de numarul bancnotelor + int NrBanknotes(int); ///returneaza numarul de bancnote extrase de un anumit tip(tipul 1-10, 2-50...); + void RefillCashAmount(int, int); + int getBanknotesNrATM(int); +}; +#endif // CASH_DISPENSER_H_INCLUDED diff --git a/cash_dispenser.txt b/cash_dispenser.txt new file mode 100644 index 0000000..56a6414 --- /dev/null +++ b/cash_dispenser.txt @@ -0,0 +1 @@ +25 190 80 119 27 \ No newline at end of file diff --git a/closed2.bmp b/closed2.bmp new file mode 100644 index 0000000..06ce7f6 Binary files /dev/null and b/closed2.bmp differ diff --git a/cursordim.in b/cursordim.in new file mode 100644 index 0000000..9ae4bae --- /dev/null +++ b/cursordim.in @@ -0,0 +1,7 @@ +190 301 +190 301 +202 158 +204 158 +210 158 +206 158 +200 158 diff --git a/display.cpp b/display.cpp new file mode 100644 index 0000000..a82e9c6 --- /dev/null +++ b/display.cpp @@ -0,0 +1,443 @@ +#include "display.h" + + + +void Display::printInfo(string a) +{ + strcpy(_displayText, ""); + const char * c = a.c_str(); + strcat(_displayText,c); + strcat(_displayText, "\n"); +} + +void Display::clearDisplay() +{ + strcpy(_displayText, ""); +} + +void Display::printMenu() +{ + strcpy(_displayText, "Choose a task from the menu below:"); + strcat(_displayText,"\n\n\n\n\n\n\nDraw cash"); + strcat(_displayText," Cancel, release the card"); + strcat(_displayText,"\n\n\n\nAdd cash"); + strcat(_displayText,"\n\n\n\nCheck the amount of cash in the account"); + strcat(_displayText,"\n\n\n\nPrint statement of account"); +} + +void Display::printTextLogInfo() +{ + strcpy(_displayText, "\nLog information:\n"); +} + +void Display::printAmOfCash(int x) +{ + itoa( x, _number, 10); + strcpy(_displayText, ""); + strcat(_displayText, "\nAmount of cash in the account: "); + strcat(_displayText, _number); + strcat(_displayText, "\n\n\n\n\n\nReturn to the menu."); + strcat(_displayText, "\n\n\n\nRelease the card."); +} + +void Display::printSuccess() +{ + strcpy(_displayText, "\nWithDraw succeded!"); +} + +void Display::printFailureAtm() +{ + strcpy(_displayText, "\nSorry, not enough cash in the ATM.\n\n\n\n\n\n"); + strcat(_displayText, "\nRelease the card Another Transaction"); +} + +void Display::printFailureAcc() +{ + strcpy(_displayText, "\nSorry, not enough money in the account.\n\n\n"); + strcat(_displayText, "\nRelease the card Another Transaction"); +} + +void Display::printWithdrawValues() +{ + strcpy(_displayText, "\nSelect the sum you want to withdraw:\n\t10 50\n\n\n\t100 200\n\n\n\t500 multiple of 10\n\n"); +} + +void Display::printBanknotesNotification() +{ + strcpy(_displayText, "\nNot enough banknotes. Please select another value or press 0 to cancel"); +} + +void Display::printTypeOfBanknote() +{ + strcpy(_displayText, "Type of banknote: "); +} + +void Display::printNumberOfBanknotes() +{ + strcpy(_displayText, "Number of banknotes: "); +} + +void Display::printAddMoreCash() +{ + strcpy(_displayText, "\nDo you wish to add more cash?\nPress 1 for yes\nPress 2 for no\n"); +} + +void Display::printTypesOfBanknotes() +{ + strcpy(_displayText, "Only the folowing types of banknotes are alowed: 500, 200, 100, 50, 10!\n"); +} + +void Display::printAnotherTransaction() +{ + strcpy(_displayText, "\n\n\nDo you wish to start another transaction?\n\nPress 1 for yes\nPress 2 for no\n"); +} + +void Display::printWrongBanknote() +{ + strcpy(_displayText, "\nDeposit failed. The type of banknote was wrong!\n"); +} + +void Display::printSetSum() +{ + strcpy(_displayText, "Select the amount of cash you want to withdraw:"); + strcat(_displayText,"\n\n\n\n\n\n\n 10 "); + strcat(_displayText," 300"); + strcat(_displayText,"\n\n\n\n 50 "); + strcat(_displayText," 500"); + strcat(_displayText,"\n\n\n\n 100 "); + strcat(_displayText," 1000"); + strcat(_displayText,"\n\n\n\n 200 "); + strcat(_displayText," another sum"); + _sum = 0; +} + +void Display::printSetSumEx(char ch) +{ + strcpy(_displayText, "\nIntroduce the sum(Multiple of 10): "); + if(ch != ' ') + { + _sum = _sum * 10 + (ch - '0'); + itoa(_sum, _number, 10); + strcat(_displayText, _number); + } + else + _sum=0; +} + +void Display::printSetAccount() +{ + strcpy(_displayText, "\nIntroduce the number of the account: "); +} + +void Display::printSetPIN(char ch) +{ + if(ch=='1') + {strcpy(_displayText, "\nWrong PIN, try again!\n"); + strcat(_displayText, "\nIntroduce the PIN code: ");} + else + strcpy(_displayText, "\nIntroduce the PIN code: "); + + _pos = 0; + _PIN = 0; +} + +void Display::printSetPINEx(char ch) +{ + char b[] = "0"; b[0]=ch; + strcat(_displayText, b); + + _PIN = _PIN * 10 + ch - '0'; + _pos++; +} + +void Display::printStar() +{ + strcpy(_displayText, "*"); +} + +void Display::printNewLine() +{ + strcat(_displayText, "\n"); +} + +void Display::printTryAgain(int x) +{ + if(x == 1) + { + strcpy(_displayText, ""); + strcat(_displayText,"\nBe carefull! You have "); + _displayText[24]='0'+x; + _displayText[25]='\0'; + strcat(_displayText," more try until your card will be blocked!\n"); + strcat(_displayText,"\n\nPress 1 to reintroduce the account number and the PIN code."); + strcat(_displayText,"\nPress 2 to release the card.\n"); + } + else + { + strcpy(_displayText, ""); + strcat(_displayText,"\nBe carefull! You have "); + _displayText[24]='0'+x; + _displayText[25]='\0'; + strcat(_displayText," more tries until your card will be blocked!\n"); + strcat(_displayText,"\n\nPress 1 to reintroduce the account number and the PIN code."); + strcat(_displayText,"\nPress 2 to release the card.\n"); + } +} + +void Display::printWrongPIN() +{ + strcpy(_displayText, "\nWrong PIN!"); +} + +void Display::printWrongAccount() +{ + strcpy(_displayText, "\nAccount number not found!"); +} + +void Display::printCardBlocked() +{ + strcpy(_displayText, "\nYour card has been blocked in the ATM.\nPlease go to the bank in order to unlock it.\n"); +} + +void Display::printDeposit() +{ + _banknote10 = 0; + _banknote50 = 0; + _banknote100 = 0; + _banknote200 = 0; + _banknote500 = 0; + strcpy(_displayText, "\nClick the images to select the type of bancknote to add. Then introduce the banknote into the cash getter.\n\n"); +} + +void Display::printCashAdded(char ch, int x) +{ + ///1-10 ; 2-50; 3-100 ; 4-200; 5-500 + if( (ch - '0') == 1) + _banknote10++; + if( (ch - '0') == 2) + _banknote50++; + if( (ch - '0') == 3) + _banknote100++; + if( (ch - '0') == 4) + _banknote200++; + if( (ch - '0') == 5) + _banknote500++; + _sum = _banknote10 * 10 + _banknote50 * 50 + _banknote100 * 100 + _banknote200 * 200 + _banknote500 * 500; + + itoa( _sum, _number, 10); + + strcpy(_displayText, ""); + strcat(_displayText,"\nThe sum of "); + strcat(_displayText, _number); + strcat(_displayText," has been added to your account.\n"); + + itoa( x, _number, 10); + strcat(_displayText, "\nThe total cash amount in your account is now: "); + strcat(_displayText, _number); + + strcat(_displayText,"\nYou have introduced:\n "); + itoa( _banknote10, _number, 10); + strcat(_displayText, _number); + strcat(_displayText, " banknotes of 10 lei.\n"); + + itoa( _banknote50, _number, 10); + strcat(_displayText, _number); + strcat(_displayText, " banknotes of 50 lei.\n"); + + itoa( _banknote100, _number, 10); + strcat(_displayText, _number); + strcat(_displayText, " banknotes of 100 lei.\n"); + + itoa( _banknote200, _number, 10); + strcat(_displayText, _number); + strcat(_displayText, " banknotes of 200 lei.\n"); + + itoa( _banknote500, _number, 10); + strcat(_displayText, _number); + strcat(_displayText, " banknotes of 500 lei.\n"); + + strcat(_displayText, "\nPress OK to go back to the menu, or continue to add banknotes"); +} + +void Display::printShowClients() +{ + strcpy(_displayText, " Press CANCEL for returning to the menu!\n\nClients:\n\n"); +} + +void Display::printShowClientsEx(string fn, string ln, string acc, int PIN, int sum) +{ + if(fn != "") + { + const char * c1 = fn.c_str(); + const char * c2 = ln.c_str(); + const char * c3 = acc.c_str(); + strcat(_displayText," "); + strcat(_displayText, c1); + strcat(_displayText," "); + strcat(_displayText, c2); + strcat(_displayText," "); + strcat(_displayText, c3); + strcat(_displayText," "); + + char b[10]; + + itoa(PIN,b,10); + strcat(_displayText, b); + strcat(_displayText," "); + + itoa(sum,b,10); + strcat(_displayText, b); + strcat(_displayText,"\n"); + } +} + +void Display::printWelcome() +{ + strcpy(_displayText, "\n\n\n\n\n\n\n\n\n\n\t\t\t\t\tWelcome!"); +} + +void Display::printGoodBye() +{ + strcpy(_displayText, "\n\n\n\n\n\n\n\n\n\n \t\t\t\t\tGood Bye!"); +} + +void Display::printInsertCard() +{ + strcpy(_displayText, "\n\n\n\n\n\n\n\n \t\t\t\t\t Insert the card!"); +} + +void Display::printWrongValue() +{ + strcpy(_displayText, "\nSorry, you have to introduce another value, multiple of 10.\n\n\n\n\n"); + strcat(_displayText, "\nRelease the card Another Transaction"); +} + +void Display::printAdminOrCard() +{ + strcpy(_displayText, "\nSelect how are you going to use this ATM:"); + strcat(_displayText,"\n\n\n\n\n\n\n As a Client"); + strcat(_displayText,"\n\n\n\n As an Administrator"); +} + +void Display::printAdminMenu() +{ + strcpy(_displayText, "\nSelect an option:"); + strcat(_displayText,"\n\n\n\n\n\n Print all the clients registered in the bank"); + strcat(_displayText,"\n\n\n Introduce the number of banknotes of each type which have been introduced"); + strcat(_displayText,"\n\n\n\n Print log information"); + strcat(_displayText,"\n\n\n\n Show banknotes status and total cash amount in the ATM"); +} + +void Display::printSelectTypeOfBanknote() +{ + _sum = 0; + strcpy(_displayText, "\n\nSelect the type of banknote:"); + strcat(_displayText,"\n\n\n\n\n 10 "); + strcat(_displayText," 500"); + strcat(_displayText,"\n\n\n\n 50"); + strcat(_displayText,"\n\n\n\n 100"); + strcat(_displayText,"\n\n\n\n 200 "); + strcat(_displayText," Menu"); +} + +void Display::printIntroduceNrOfBanknotes(char ch) +{ + strcpy(_displayText, "\n\nIntroduce the number of this type of banknote:"); + if(ch != ' ') + { + _sum = _sum * 10 + (ch - '0'); + itoa(_sum, _number, 10); + strcat(_displayText, _number); + } + else + _sum=0; +} + +void Display::printNextPrevious() +{ + strcat(_displayText,"next "); + strcat(_displayText," previous"); +} + +void Display::printBanknotesStatusATM(char ch, int x) +{ + if(ch != ' ') + { + if(ch=='0') + {itoa( x, _number, 10); + strcpy(_displayText, "\nThe total cash amount in the ATM: "); + strcat(_displayText, _number);} + + if(ch=='1') + {strcat(_displayText, "\n\nThere are: "); + itoa(x, _number, 10); + strcat(_displayText, _number); + strcat(_displayText, " banknotes of 10 lei.\n");} + + if(ch=='2') + {strcat(_displayText, "There are: "); + itoa(x, _number, 10); + strcat(_displayText, _number); + strcat(_displayText, " banknotes of 50 lei.\n");} + + if(ch=='3') + {strcat(_displayText, "There are: "); + itoa(x, _number, 10); + strcat(_displayText, _number); + strcat(_displayText, " banknotes of 100 lei.\n");} + + if(ch=='4') + {strcat(_displayText, "There are: "); + itoa(x, _number, 10); + strcat(_displayText, _number); + strcat(_displayText, " banknotes of 200 lei.\n");} + + if(ch=='5') + {strcat(_displayText, "There are: "); + itoa(x, _number, 10); + strcat(_displayText, _number); + strcat(_displayText, " banknotes of 500 lei.\n"); + strcat(_displayText, "\n\n\n\n\n\n\n\n\n"); + strcat(_displayText,"\n\n Back to the menu");} + } +} + +void Display::printShowLoggerFile() +{ + strcpy(_displayText, " Press CANCEL for returning to the menu!\n\nTransactions:\n\n"); +} + +void Display::printShowLoggerFileEx(string s) +{ + const char * c = s.c_str(); + strcat(_displayText," "); + strcat(_displayText, c); + strcat(_displayText,"\n"); +} + +void Display::printSetPINAdmin(char ch) +{ + if(ch=='1') + {strcpy(_displayText, "\nWrong PIN, try again!\n"); + strcat(_displayText, "\nIntroduce the PIN code: ");} + else + strcpy(_displayText, "\nIntroduce the PIN code: "); + + _pos = 0; + _PIN = 0; +} + +void Display::printSetPINAdminEx(char ch) +{ + + char b[] = "0"; b[0]=ch; + strcat(_displayText, b); + + _PIN = _PIN * 10 + ch - '0'; + _pos++; +} + +void Display::printPleaseWait() +{ + strcpy(_displayText, "\n\n\n\n\n\n\n\n\nPlease wait a few moments..."); +} diff --git a/display.h b/display.h new file mode 100644 index 0000000..b5048e0 --- /dev/null +++ b/display.h @@ -0,0 +1,74 @@ +#ifndef DISPLAY_H_INCLUDED +#define DISPLAY_H_INCLUDED +#include +#include + +using namespace std; + +class Display{ +protected: + char _displayText[5000]; + int _pos; + int _PIN; + int _sum; + int _banknote10; + int _banknote50; + int _banknote100; + int _banknote200; + int _banknote500; + char _number[20]; +public: + void printInfo(string); + void clearDisplay(); + void printMenu(); + void printTextLogInfo(); + void printAmOfCash(int); + void printSuccess(); + void printFailureAtm(); + void printFailureAcc(); + void printWithdrawValues(); + void printBanknotesNotification(); + void printTypeOfBanknote(); + void printNumberOfBanknotes(); + void printAddMoreCash(); + void printTypesOfBanknotes(); + void printAnotherTransaction(); + void printWrongBanknote(); + void printSetSum(); + void printSetAccount(); + + void printStar(); + void printNewLine(); + void printTryAgain(int); + void printWrongPIN(); + void printWrongAccount(); + void printCardBlocked(); + + void printCashAdded(char, int); + void printDeposit(); + void printWelcome(); + void printGoodBye(); + void printInsertCard(); + + void printSetPIN(char); + void printSetPINEx(char); + void printSetSumEx(char); + + void printWrongValue(); + void printAdminOrCard(); + void printAdminMenu(); + void printSelectTypeOfBanknote(); + void printIntroduceNrOfBanknotes(char ch); + + void printShowClients(); + void printShowClientsEx(string,string,string,int,int); + void printNextPrevious(); + void printBanknotesStatusATM(char, int); + void printShowLoggerFile(); + void printShowLoggerFileEx(string); + + void printSetPINAdmin(char); + void printSetPINAdminEx(char); + void printPleaseWait(); +}; +#endif // DISPLAY_H_INCLUDED diff --git a/function.cpp b/function.cpp new file mode 100644 index 0000000..28550c8 --- /dev/null +++ b/function.cpp @@ -0,0 +1,141 @@ +#include "function.h" +#include + + +void Func::setData(HWND hwnd1, int ID1, HBITMAP &hbm1) +{ + hwnd=hwnd1; + ID=ID1; + hbm=hbm1; +} + +HWND Func::getHW() +{ + return hwnd; +} + +int Func::getID() +{ + return ID; +} + +HBITMAP Func::getBMP() +{ + return hbm; +} + +void Func::AdjustControlSize(HWND hwnd, RECT rcDesktop, RECT* rcDisplay) ///Ajusteaza dimensiunea display-ului(ATM) la dimensiune ecranului +{ + //if(rcDesktop.right == 1366 && rcDesktop.bottom == 768 ) + //{ + rcDisplay->bottom = 400; + rcDisplay->right = 540; + rcDisplay->left = 400; + rcDisplay->top = 5; + //} + //else //pentru 1920,1080 + /* {rcDisplay->bottom = 562; + rcDisplay->right = 759; + rcDisplay->left = 581; + rcDisplay->top = 7;}*/ +} + +void Func::PaintMainWindow(HWND hwnd, HBITMAP hbm_image) +{ + /*HDC hdc,hdcMem; + HBITMAP hbm_old; + BITMAP bm; + PAINTSTRUCT ps;*/ + + hdc = BeginPaint(hwnd, &ps); + hdcMem = CreateCompatibleDC(hdc); + hbm_old = (HBITMAP) SelectObject(hdcMem, hbm_image); + + GetObject( hbm_image, sizeof(bm), &bm); + + BitBlt(hdc, 0, 0, bm.bmWidth, bm.bmHeight, hdcMem, 0, 0, SRCCOPY); + //BitBlt(hdc, 0, 0, 500, 500, hdcMem, 0, 0, SRCCOPY); + + SelectObject(hdcMem, hbm_old); + DeleteDC(hdcMem); + + EndPaint(hwnd, &ps); +} + +void Func::PaintWindowDC(HWND hwnd, int item_id, HBITMAP hbm_image, int x, int y, int width, int height) +{ + /*HDC hdc, hdcMem; + HBITMAP hbm_old;*/ + + hdc = GetDC(GetDlgItem(hwnd,item_id)); + hdcMem = CreateCompatibleDC(hdc); + + hbm_old = (HBITMAP) SelectObject(hdcMem, hbm_image); + BitBlt(hdc, 0, 0, width, height, hdcMem, 0, 0, SRCCOPY); + + SelectObject(hdcMem, hbm_old); + DeleteDC(hdcMem); + ReleaseDC(GetDlgItem(hwnd, item_id), hdc); + + DeleteObject(hbm_old); +} + +void Func::PaintWindow(HWND hwnd, int item_id, HBITMAP hbm_image, int x, int y, int width, int height) +{ + /*BITMAP bm; + PAINTSTRUCT ps; + HDC hdc, hdcMem; + HBITMAP hbm_old;*/ + + hdc = BeginPaint(GetDlgItem(hwnd,item_id), &ps); + hdcMem = CreateCompatibleDC(hdc); + hbm_old = (HBITMAP) SelectObject(hdcMem, hbm_image); + + GetObject( hbm_image, sizeof(bm), &bm); + + BitBlt(hdc, x, y, width, height, hdcMem, 0, 0, SRCCOPY); + + SelectObject(hdcMem, hbm_old); + DeleteDC(hdcMem); + DeleteDC(hdc); + + EndPaint(GetDlgItem(hwnd,item_id), &ps); + DeleteObject(hbm_old); +} + +void Func::DrawTextFonts(HWND hwnd, int item_id, char szTitle[]) +{ + //HDC hdc; + /*long lfHeight; + HFONT hf_font, old_font;*/ + + hdc = GetDC(NULL); + lfHeight = -MulDiv(12, GetDeviceCaps(hdc, LOGPIXELSY), 72); + ReleaseDC(NULL, hdc); + + hdc = GetDC(GetDlgItem(hwnd, item_id)); + + hf_font = CreateFont(lfHeight*1.1, 0, 0, 0, FW_THIN, FALSE, 0, 0 , 0, 0, 0, 0, 0, "Batang"); + + if(!hf_font) + MessageBox(hwnd, "Font creation failed!", "Error", MB_OK | MB_ICONEXCLAMATION); + + old_font = (HFONT) SelectObject(hdc, hf_font); + + SetTextColor(hdc, RGB(255,255,255)); + SetBkMode(hdc, TRANSPARENT); + + + //RECT rcClient; + GetClientRect(GetDlgItem(hwnd, item_id), &rcClient); + //RECT* prc = &rcClient; + prc = &rcClient; + + DrawText(hdc, szTitle, -1, prc, DT_WORDBREAK); + + ///Memory leaks can cause the program to behave in a strange way; + /// Drawing process can be affected by memory leaks; + SelectObject(hdc, old_font); + DeleteObject(hf_font); + DeleteObject(old_font); +} diff --git a/function.h b/function.h new file mode 100644 index 0000000..8732071 --- /dev/null +++ b/function.h @@ -0,0 +1,38 @@ +#ifndef FUNCTION2_H_INCLUDED +#define FUNCTION2_H_INCLUDED +#include +#include "resource.h" + +class Func{ + ///local variables + HDC hdc,hdcMem; + HBITMAP hbm_old; + BITMAP bm; + PAINTSTRUCT ps; + + //for text + long lfHeight; + HFONT hf_font, old_font; + + RECT rcClient; + RECT* prc; + ///___________________________ + + + HWND hwnd; + int ID; + HBITMAP hbm; +public: + Func(){} + void setData(HWND, int, HBITMAP&); + HWND getHW(); + int getID(); + HBITMAP getBMP(); + void setData(HWND, int, HBITMAP); + void AdjustControlSize(HWND, RECT, RECT*); ///Ajusteaza dimensiunea display-ului(ATM) la dimensiune ecranului + void PaintMainWindow(HWND, HBITMAP); + void PaintWindowDC(HWND, int, HBITMAP, int, int, int, int); + void PaintWindow(HWND, int, HBITMAP, int x, int y, int, int); + void DrawTextFonts(HWND, int , char[]); +}; +#endif // FUNCTION2_H_INCLUDED diff --git a/green.bmp b/green.bmp new file mode 100644 index 0000000..399e2fd Binary files /dev/null and b/green.bmp differ diff --git a/green1.bmp b/green1.bmp new file mode 100644 index 0000000..d059884 Binary files /dev/null and b/green1.bmp differ diff --git a/green2.bmp b/green2.bmp new file mode 100644 index 0000000..d1558bf Binary files /dev/null and b/green2.bmp differ diff --git a/homer's forefinger.bmp b/homer's forefinger.bmp new file mode 100644 index 0000000..df057af Binary files /dev/null and b/homer's forefinger.bmp differ diff --git a/hscreenframe.bmp b/hscreenframe.bmp new file mode 100644 index 0000000..800d86b Binary files /dev/null and b/hscreenframe.bmp differ diff --git a/in out money.bmp b/in out money.bmp new file mode 100644 index 0000000..347a7f3 Binary files /dev/null and b/in out money.bmp differ diff --git a/logger.cpp b/logger.cpp new file mode 100644 index 0000000..1816bfd --- /dev/null +++ b/logger.cpp @@ -0,0 +1,157 @@ +#include "logger.h" + +Logger::Logger() +{ + initTimeDate(a); +} + +void Logger::initTimeDate(string &a) +{ + time_t rawtime; + struct tm *info; + time( &rawtime ); + info = localtime( &rawtime ); + a= asctime(info); +} + +void Logger::printTransaction(int x, string s) +{ + initTimeDate(a); + + ofstream g; + g.open("logger.txt",ios::ate | ios::app); + if( s == "InquireBalance" ) + g<< s <<": "<< a; + else + if( s == "Withdraw" ) + g<< s <<": "<< x <<" "<< a; + else + if(s == "Deposit" ) + g<< s <<": "<< x <<" "<< a; + g.close(); +} + +void Logger::prepareForTransactions(string acc) +{ + ofstream g("logger.txt",ios::ate | ios::app); + g<<"---------------------------------------------------------------\n"; + g<<"Account Number:"< +#include +#include + +using namespace std; + +class Logger{ + string a; ///string care memoreaza data, ora, ... + string b[2000]; ///sir de string-uri care memoreaza tranzactiile + char _text[1000000]; ///memoreaza datele din chitanta + int counter; + +public: + Logger(); + void initTimeDate(string&); ///initiaza data,ziua,ora,minutul,secunda... + void itotalCashAmount(int x); ///suma initiala din automat + void ftotalCashAmount(int x); ///suma finala din automat + void printBanknotesStatus(const int[],int[]); ///scrie in fisier statusul bancnotelor + void printLackOfFunds(const int[],int[]); ///scrie in fisier mesajul lipsa de bancnote si statusul bancnotelor + void prepareForTransactions(string); ///pregateste o noua tranzactie(adauga separatorul, afiseaza numarul de cont) + void printTransaction(int,string); ///scrie in fisier datele tranzactiei + const char* showTransInfo(string); ///afiseaza pe ecran cu ajutorul unui obiect Display, toate tranzactiile + ///din fisier; + void loadTransInfoATM(); + string getTransATM(int); + int getLimitTransATM(); +}; +#endif // LOGGER_H_INCLUDED diff --git a/logger.txt b/logger.txt new file mode 100644 index 0000000..070120a --- /dev/null +++ b/logger.txt @@ -0,0 +1,3509 @@ +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 236050 +Withdraw: 200 Sat May 30 15:00:00 2015 +Statusul bancnotelor din bancomat: +379 bancnote de 500 lei +193 bancnote de 200 lei +33 bancnote de 100 lei +30 bancnote de 50 lei +295 bancnote de 10 lei +Suma finala din automat: 235850 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 235850 +InquireBalance: Sat May 30 15:00:24 2015 +Statusul bancnotelor din bancomat: +379 bancnote de 500 lei +193 bancnote de 200 lei +33 bancnote de 100 lei +30 bancnote de 50 lei +295 bancnote de 10 lei +Suma finala din automat: 235850 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 235850 +Withdraw: 200 Sat May 30 15:00:56 2015 +Statusul bancnotelor din bancomat: +379 bancnote de 500 lei +192 bancnote de 200 lei +33 bancnote de 100 lei +30 bancnote de 50 lei +295 bancnote de 10 lei +Suma finala din automat: 235650 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 235650 +Deposit: 200 Wed Jun 03 23:34:22 2015 +Deposit: 4 Wed Jun 03 23:34:22 2015 +Statusul bancnotelor din bancomat: +379 bancnote de 500 lei +192 bancnote de 200 lei +35 bancnote de 100 lei +30 bancnote de 50 lei +295 bancnote de 10 lei +Suma finala din automat: 235854 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 235850 +Statusul bancnotelor din bancomat: +379 bancnote de 500 lei +192 bancnote de 200 lei +35 bancnote de 100 lei +30 bancnote de 50 lei +295 bancnote de 10 lei +Withdraw: 450 Wed Jun 03 23:56:12 2015 +Statusul bancnotelor din bancomat: +379 bancnote de 500 lei +190 bancnote de 200 lei +35 bancnote de 100 lei +29 bancnote de 50 lei +295 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 235400 +Deposit: 400 Thu Jun 04 00:15:58 2015 +Statusul bancnotelor din bancomat: +379 bancnote de 500 lei +190 bancnote de 200 lei +39 bancnote de 100 lei +29 bancnote de 50 lei +295 bancnote de 10 lei +Suma finala din automat: 235800 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 235800 +Withdraw: 450 Thu Jun 04 00:16:18 2015 +Statusul bancnotelor din bancomat: +379 bancnote de 500 lei +188 bancnote de 200 lei +39 bancnote de 100 lei +28 bancnote de 50 lei +295 bancnote de 10 lei +Suma finala din automat: 235350 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 235350 +Withdraw: 4830 Thu Jun 04 00:16:33 2015 +Statusul bancnotelor din bancomat: +370 bancnote de 500 lei +187 bancnote de 200 lei +38 bancnote de 100 lei +28 bancnote de 50 lei +292 bancnote de 10 lei +Suma finala din automat: 230520 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 230520 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 230520 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 230520 +Suma finala din automat: 230520 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 230520 +InquireBalance: Thu Jun 04 08:38:27 2015 +Statusul bancnotelor din bancomat: +370 bancnote de 500 lei +187 bancnote de 200 lei +38 bancnote de 100 lei +28 bancnote de 50 lei +292 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 230520 +Suma finala din automat: 230520 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 230520 +Suma finala din automat: 230520 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 230520 +Withdraw: 4500 Thu Jun 04 12:39:24 2015 +Statusul bancnotelor din bancomat: +361 bancnote de 500 lei +187 bancnote de 200 lei +38 bancnote de 100 lei +28 bancnote de 50 lei +292 bancnote de 10 lei +Suma finala din automat: 226020 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 221400 +Fonduri insuficiente in automat! +Statusul bancnotelor din bancomat: +361 bancnote de 500 lei +187 bancnote de 200 lei +30 bancnote de 100 lei +10 bancnote de 50 lei +0 bancnote de 10 lei +Suma finala din automat: 221400 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 221400 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 221400 +Suma finala din automat: 221400 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 221400 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 221400 +Deposit: 50000 Thu Jun 04 14:16:07 2015 +Statusul bancnotelor din bancomat: +461 bancnote de 500 lei +187 bancnote de 200 lei +30 bancnote de 100 lei +10 bancnote de 50 lei +0 bancnote de 10 lei +Suma finala din automat: 271400 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 271400 +Deposit: 2000 Thu Jun 04 14:22:40 2015 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 271400 +Deposit: 5000 Thu Jun 04 14:29:03 2015 +Statusul bancnotelor din bancomat: +471 bancnote de 500 lei +187 bancnote de 200 lei +30 bancnote de 100 lei +10 bancnote de 50 lei +0 bancnote de 10 lei +Suma finala din automat: 276400 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 276400 +Statusul bancnotelor din bancomat: +471 bancnote de 500 lei +187 bancnote de 200 lei +30 bancnote de 100 lei +10 bancnote de 50 lei +0 bancnote de 10 lei +Suma finala din automat: 280400 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 276400 +InquireBalance: Thu Jun 04 14:31:34 2015 +Statusul bancnotelor din bancomat: +471 bancnote de 500 lei +187 bancnote de 200 lei +30 bancnote de 100 lei +10 bancnote de 50 lei +0 bancnote de 10 lei +Suma finala din automat: 276400 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 276400 +Suma finala din automat: 276400 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 276400 +Deposit: 5000 Thu Jun 04 14:47:22 2015 +Deposit: 100000 Thu Jun 04 14:47:22 2015 +Deposit: 12500 Thu Jun 04 14:47:22 2015 +Statusul bancnotelor din bancomat: +706 bancnote de 500 lei +187 bancnote de 200 lei +30 bancnote de 100 lei +10 bancnote de 50 lei +0 bancnote de 10 lei +Suma finala din automat: 393900 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 393900 +Deposit: 1500 Thu Jun 04 14:52:36 2015 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 393900 +Deposit: 200 Thu Jun 04 15:36:18 2015 +Deposit: 2000 Thu Jun 04 15:36:18 2015 +Statusul bancnotelor din bancomat: +706 bancnote de 500 lei +197 bancnote de 200 lei +30 bancnote de 100 lei +10 bancnote de 50 lei +20 bancnote de 10 lei +Suma finala din automat: 397900 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 396100 +Withdraw: 550 Thu Jun 04 15:51:11 2015 +Statusul bancnotelor din bancomat: +705 bancnote de 500 lei +197 bancnote de 200 lei +30 bancnote de 100 lei +9 bancnote de 50 lei +20 bancnote de 10 lei +Suma finala din automat: 395550 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 395550 +Deposit: 1200 Thu Jun 04 15:59:08 2015 +Statusul bancnotelor din bancomat: +705 bancnote de 500 lei +197 bancnote de 200 lei +42 bancnote de 100 lei +9 bancnote de 50 lei +20 bancnote de 10 lei +Withdraw: 550 Thu Jun 04 15:59:08 2015 +Statusul bancnotelor din bancomat: +704 bancnote de 500 lei +197 bancnote de 200 lei +42 bancnote de 100 lei +8 bancnote de 50 lei +20 bancnote de 10 lei +Withdraw: 4000 Thu Jun 04 15:59:08 2015 +Statusul bancnotelor din bancomat: +696 bancnote de 500 lei +197 bancnote de 200 lei +42 bancnote de 100 lei +8 bancnote de 50 lei +20 bancnote de 10 lei +InquireBalance: Thu Jun 04 15:59:08 2015 +Statusul bancnotelor din bancomat: +696 bancnote de 500 lei +197 bancnote de 200 lei +42 bancnote de 100 lei +8 bancnote de 50 lei +20 bancnote de 10 lei +Suma finala din automat: 392200 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 392200 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 392200 +InquireBalance: Thu Jun 04 16:31:51 2015 +Statusul bancnotelor din bancomat: +696 bancnote de 500 lei +197 bancnote de 200 lei +42 bancnote de 100 lei +8 bancnote de 50 lei +20 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 392200 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 392200 +Suma finala din automat: 392200 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 392200 +Deposit: 500 Thu Jun 04 16:48:17 2015 +Statusul bancnotelor din bancomat: +696 bancnote de 500 lei +197 bancnote de 200 lei +42 bancnote de 100 lei +18 bancnote de 50 lei +20 bancnote de 10 lei +Suma finala din automat: 393500 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 392700 +Suma finala din automat: 392700 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 392700 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 392700 +InquireBalance: Thu Jun 04 17:00:22 2015 +Statusul bancnotelor din bancomat: +696 bancnote de 500 lei +197 bancnote de 200 lei +42 bancnote de 100 lei +18 bancnote de 50 lei +20 bancnote de 10 lei +InquireBalance: Thu Jun 04 17:00:22 2015 +Statusul bancnotelor din bancomat: +696 bancnote de 500 lei +197 bancnote de 200 lei +42 bancnote de 100 lei +18 bancnote de 50 lei +20 bancnote de 10 lei +InquireBalance: Thu Jun 04 17:00:22 2015 +Statusul bancnotelor din bancomat: +696 bancnote de 500 lei +197 bancnote de 200 lei +42 bancnote de 100 lei +18 bancnote de 50 lei +20 bancnote de 10 lei +InquireBalance: Thu Jun 04 17:00:22 2015 +Statusul bancnotelor din bancomat: +696 bancnote de 500 lei +197 bancnote de 200 lei +42 bancnote de 100 lei +18 bancnote de 50 lei +20 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 392700 +InquireBalance: Thu Jun 04 17:07:29 2015 +Statusul bancnotelor din bancomat: +696 bancnote de 500 lei +197 bancnote de 200 lei +42 bancnote de 100 lei +18 bancnote de 50 lei +20 bancnote de 10 lei +InquireBalance: Thu Jun 04 17:07:32 2015 +Statusul bancnotelor din bancomat: +696 bancnote de 500 lei +197 bancnote de 200 lei +42 bancnote de 100 lei +18 bancnote de 50 lei +20 bancnote de 10 lei +InquireBalance: Thu Jun 04 17:07:33 2015 +Statusul bancnotelor din bancomat: +696 bancnote de 500 lei +197 bancnote de 200 lei +42 bancnote de 100 lei +18 bancnote de 50 lei +20 bancnote de 10 lei +InquireBalance: Thu Jun 04 17:07:35 2015 +Statusul bancnotelor din bancomat: +696 bancnote de 500 lei +197 bancnote de 200 lei +42 bancnote de 100 lei +18 bancnote de 50 lei +20 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 392700 +Withdraw: 50 Thu Jun 04 17:09:45 2015 +Statusul bancnotelor din bancomat: +696 bancnote de 500 lei +197 bancnote de 200 lei +42 bancnote de 100 lei +17 bancnote de 50 lei +20 bancnote de 10 lei +Deposit: 200 Thu Jun 04 17:09:55 2015 +Statusul bancnotelor din bancomat: +696 bancnote de 500 lei +197 bancnote de 200 lei +42 bancnote de 100 lei +17 bancnote de 50 lei +40 bancnote de 10 lei +Suma finala din automat: 392850 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 392850 +Suma finala din automat: 392850 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 392850 +Suma finala din automat: 392850 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 392850 +Suma finala din automat: 392850 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 392850 +Suma finala din automat: 392850 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 392850 +Suma finala din automat: 392850 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 392850 +Withdraw: 3710 Thu Jun 04 17:18:37 2015 +Statusul bancnotelor din bancomat: +689 bancnote de 500 lei +196 bancnote de 200 lei +42 bancnote de 100 lei +17 bancnote de 50 lei +39 bancnote de 10 lei +Deposit: 4000 Thu Jun 04 17:18:51 2015 +Statusul bancnotelor din bancomat: +689 bancnote de 500 lei +196 bancnote de 200 lei +82 bancnote de 100 lei +17 bancnote de 50 lei +39 bancnote de 10 lei +InquireBalance: Thu Jun 04 17:19:04 2015 +Statusul bancnotelor din bancomat: +689 bancnote de 500 lei +196 bancnote de 200 lei +82 bancnote de 100 lei +17 bancnote de 50 lei +39 bancnote de 10 lei +Suma finala din automat: 393140 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 393140 +Withdraw: 40 Thu Jun 04 17:21:29 2015 +Statusul bancnotelor din bancomat: +689 bancnote de 500 lei +196 bancnote de 200 lei +82 bancnote de 100 lei +17 bancnote de 50 lei +35 bancnote de 10 lei +Suma finala din automat: 393100 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 393100 +Withdraw: 40 Thu Jun 04 17:22:11 2015 +Statusul bancnotelor din bancomat: +689 bancnote de 500 lei +196 bancnote de 200 lei +82 bancnote de 100 lei +17 bancnote de 50 lei +31 bancnote de 10 lei +Deposit: 500 Thu Jun 04 17:22:22 2015 +Statusul bancnotelor din bancomat: +689 bancnote de 500 lei +196 bancnote de 200 lei +82 bancnote de 100 lei +27 bancnote de 50 lei +31 bancnote de 10 lei +Suma finala din automat: 393640 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 393560 +InquireBalance: Thu Jun 04 17:23:40 2015 +Statusul bancnotelor din bancomat: +689 bancnote de 500 lei +196 bancnote de 200 lei +82 bancnote de 100 lei +27 bancnote de 50 lei +31 bancnote de 10 lei +Suma finala din automat: 393560 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 393560 +Suma finala din automat: 393560 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 393560 +Suma finala din automat: 393560 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 393560 +Suma finala din automat: 393560 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 393560 +Withdraw: 40 Thu Jun 04 18:05:02 2015 +Statusul bancnotelor din bancomat: +689 bancnote de 500 lei +196 bancnote de 200 lei +82 bancnote de 100 lei +27 bancnote de 50 lei +27 bancnote de 10 lei +Deposit: 50 Thu Jun 04 18:05:07 2015 +Deposit: 430 Thu Jun 04 18:05:17 2015 +Statusul bancnotelor din bancomat: +689 bancnote de 500 lei +196 bancnote de 200 lei +82 bancnote de 100 lei +28 bancnote de 50 lei +70 bancnote de 10 lei +Suma finala din automat: 394000 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 17200 +InquireBalance: Thu Jun 04 19:06:16 2015 +Statusul bancnotelor din bancomat: +20 bancnote de 500 lei +20 bancnote de 200 lei +20 bancnote de 100 lei +20 bancnote de 50 lei +20 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 17200 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 17200 +InquireBalance: Thu Jun 04 19:17:11 2015 +Statusul bancnotelor din bancomat: +20 bancnote de 500 lei +20 bancnote de 200 lei +20 bancnote de 100 lei +20 bancnote de 50 lei +20 bancnote de 10 lei +Fonduri insuficiente in automat! +Statusul bancnotelor din bancomat: +20 bancnote de 500 lei +20 bancnote de 200 lei +20 bancnote de 100 lei +20 bancnote de 50 lei +20 bancnote de 10 lei +Fonduri insuficiente in automat! +Statusul bancnotelor din bancomat: +20 bancnote de 500 lei +20 bancnote de 200 lei +20 bancnote de 100 lei +20 bancnote de 50 lei +20 bancnote de 10 lei +Withdraw: 3560 Thu Jun 04 19:18:37 2015 +Statusul bancnotelor din bancomat: +13 bancnote de 500 lei +20 bancnote de 200 lei +20 bancnote de 100 lei +19 bancnote de 50 lei +19 bancnote de 10 lei +Deposit: 400 Thu Jun 04 19:19:01 2015 +Deposit: 150 Thu Jun 04 19:19:18 2015 +Deposit: 1000 Thu Jun 04 19:19:41 2015 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +Suma finala din automat: 15190 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 15190 +Suma finala din automat: 15190 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:333 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 3000 Fri Jan 08 18:27:19 2016 +Statusul bancnotelor din bancomat: +9 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 3500 Fri Jan 08 18:30:53 2016 +Statusul bancnotelor din bancomat: +8 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Fri Jan 08 18:31:50 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 0 +Fonduri insuficiente in automat! +Statusul bancnotelor din bancomat: +0 bancnote de 500 lei +0 bancnote de 200 lei +0 bancnote de 100 lei +0 bancnote de 50 lei +0 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 0 +Fonduri insuficiente in automat! +Statusul bancnotelor din bancomat: +0 bancnote de 500 lei +0 bancnote de 200 lei +0 bancnote de 100 lei +0 bancnote de 50 lei +0 bancnote de 10 lei +Fonduri insuficiente in automat! +Statusul bancnotelor din bancomat: +0 bancnote de 500 lei +0 bancnote de 200 lei +0 bancnote de 100 lei +0 bancnote de 50 lei +0 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Fonduri insuficiente in automat! +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Deposit: 500 Fri Jan 15 20:17:17 2016 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Deposit: 500 Fri Jan 15 20:20:54 2016 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Deposit: 500 Fri Jan 15 20:23:44 2016 +Statusul bancnotelor din bancomat: +16 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +Deposit: 100 Fri Jan 15 20:23:59 2016 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Deposit: 500 Fri Jan 15 20:28:41 2016 +Deposit: 200 Fri Jan 15 20:28:47 2016 +Deposit: 100 Fri Jan 15 20:28:52 2016 +Deposit: 50 Fri Jan 15 20:28:55 2016 +Deposit: 10 Fri Jan 15 20:28:58 2016 +Deposit: 500 Fri Jan 15 20:29:00 2016 +Deposit: 100 Fri Jan 15 20:29:05 2016 +Deposit: 100 Fri Jan 15 20:29:06 2016 +Deposit: 100 Fri Jan 15 20:29:08 2016 +Deposit: 100 Fri Jan 15 20:29:11 2016 +Deposit: 200 Fri Jan 15 20:29:14 2016 +Deposit: 200 Fri Jan 15 20:29:16 2016 +Deposit: 10 Fri Jan 15 20:29:18 2016 +Deposit: 10 Fri Jan 15 20:29:21 2016 +Deposit: 10 Fri Jan 15 20:29:23 2016 +Statusul bancnotelor din bancomat: +17 bancnote de 500 lei +25 bancnote de 200 lei +25 bancnote de 100 lei +23 bancnote de 50 lei +23 bancnote de 10 lei +Deposit: 200 Fri Jan 15 20:29:48 2016 +Deposit: 100 Fri Jan 15 20:29:50 2016 +Deposit: 100 Fri Jan 15 20:29:57 2016 +Deposit: 100 Fri Jan 15 20:29:59 2016 +Deposit: 50 Fri Jan 15 20:30:08 2016 +Deposit: 50 Fri Jan 15 20:30:15 2016 +Deposit: 10 Fri Jan 15 20:30:18 2016 +Deposit: 500 Fri Jan 15 20:30:21 2016 +Deposit: 200 Fri Jan 15 20:30:24 2016 +Deposit: 100 Fri Jan 15 20:30:26 2016 +Deposit: 200 Fri Jan 15 20:30:28 2016 +Deposit: 500 Fri Jan 15 20:30:31 2016 +Deposit: 200 Fri Jan 15 20:30:33 2016 +Deposit: 500 Fri Jan 15 20:30:36 2016 +Deposit: 200 Fri Jan 15 20:30:38 2016 +Deposit: 100 Fri Jan 15 20:30:40 2016 +Deposit: 50 Fri Jan 15 20:30:42 2016 +Deposit: 10 Fri Jan 15 20:30:44 2016 +Deposit: 100 Fri Jan 15 20:30:48 2016 +Deposit: 100 Fri Jan 15 20:30:51 2016 +Deposit: 100 Fri Jan 15 20:30:51 2016 +Deposit: 200 Fri Jan 15 20:30:54 2016 +Deposit: 500 Fri Jan 15 20:30:56 2016 +Deposit: 50 Fri Jan 15 20:31:01 2016 +Deposit: 100 Fri Jan 15 20:31:03 2016 +Deposit: 200 Fri Jan 15 20:31:05 2016 +Deposit: 10 Fri Jan 15 20:31:08 2016 +Deposit: 500 Fri Jan 15 20:31:17 2016 +Deposit: 200 Fri Jan 15 20:31:19 2016 +Deposit: 100 Fri Jan 15 20:31:26 2016 +Deposit: 50 Fri Jan 15 20:31:28 2016 +Deposit: 10 Fri Jan 15 20:31:31 2016 +Deposit: 200 Fri Jan 15 20:31:33 2016 +Deposit: 10 Fri Jan 15 20:31:35 2016 +Deposit: 10 Fri Jan 15 20:31:38 2016 +Deposit: 10 Fri Jan 15 20:31:41 2016 +Deposit: 50 Fri Jan 15 20:31:43 2016 +Deposit: 100 Fri Jan 15 20:31:46 2016 +Deposit: 200 Fri Jan 15 20:31:48 2016 +Deposit: 500 Fri Jan 15 20:31:51 2016 +Deposit: 500 Fri Jan 15 20:31:54 2016 +Deposit: 200 Fri Jan 15 20:31:56 2016 +Deposit: 100 Fri Jan 15 20:31:58 2016 +Deposit: 50 Fri Jan 15 20:32:00 2016 +Deposit: 50 Fri Jan 15 20:32:00 2016 +Deposit: 10 Fri Jan 15 20:32:02 2016 +Statusul bancnotelor din bancomat: +24 bancnote de 500 lei +36 bancnote de 200 lei +37 bancnote de 100 lei +31 bancnote de 50 lei +31 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Fonduri insuficiente in automat! +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Deposit: 500 Mon Jan 18 21:26:33 2016 +Deposit: 200 Mon Jan 18 21:26:43 2016 +Deposit: 100 Mon Jan 18 21:26:47 2016 +Deposit: 100 Mon Jan 18 21:26:49 2016 +Deposit: 100 Mon Jan 18 21:26:51 2016 +Deposit: 100 Mon Jan 18 21:26:52 2016 +Deposit: 100 Mon Jan 18 21:26:52 2016 +Deposit: 100 Mon Jan 18 21:26:54 2016 +Deposit: 100 Mon Jan 18 21:26:56 2016 +Deposit: 100 Mon Jan 18 21:26:57 2016 +Deposit: 100 Mon Jan 18 21:26:59 2016 +Statusul bancnotelor din bancomat: +16 bancnote de 500 lei +23 bancnote de 200 lei +29 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +Withdraw: 330 Mon Jan 18 21:27:26 2016 +Statusul bancnotelor din bancomat: +16 bancnote de 500 lei +22 bancnote de 200 lei +28 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +InquireBalance: Mon Jan 18 22:36:39 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +InquireBalance: Mon Jan 18 22:39:18 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +InquireBalance: Mon Jan 18 22:41:13 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +Deposit: 200 Mon Jan 18 22:41:31 2016 +Deposit: 200 Mon Jan 18 22:41:31 2016 +Deposit: 100 Mon Jan 18 22:41:33 2016 +Deposit: 500 Mon Jan 18 22:41:35 2016 +Deposit: 500 Mon Jan 18 22:41:35 2016 +Deposit: 50 Mon Jan 18 22:41:37 2016 +Deposit: 10 Mon Jan 18 22:41:39 2016 +Deposit: 200 Mon Jan 18 22:41:44 2016 +Deposit: 200 Mon Jan 18 22:41:44 2016 +Deposit: 200 Mon Jan 18 22:41:46 2016 +Deposit: 200 Mon Jan 18 22:41:46 2016 +Statusul bancnotelor din bancomat: +17 bancnote de 500 lei +28 bancnote de 200 lei +21 bancnote de 100 lei +23 bancnote de 50 lei +20 bancnote de 10 lei +InquireBalance: Mon Jan 18 22:42:05 2016 +Statusul bancnotelor din bancomat: +17 bancnote de 500 lei +28 bancnote de 200 lei +21 bancnote de 100 lei +23 bancnote de 50 lei +20 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +InquireBalance: Tue Jan 19 10:48:07 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +InquireBalance: Tue Jan 19 10:50:47 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +InquireBalance: Tue Jan 19 10:51:00 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +InquireBalance: Tue Jan 19 10:51:08 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +InquireBalance: Tue Jan 19 11:17:04 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +InquireBalance: Tue Jan 19 12:15:29 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Deposit: 200 Tue Jan 19 12:24:25 2016 +Deposit: 500 Tue Jan 19 12:24:27 2016 +Statusul bancnotelor din bancomat: +16 bancnote de 500 lei +23 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Deposit: 200 Tue Jan 19 12:40:06 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +23 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +InquireBalance: Sat Jan 23 10:57:43 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +Deposit: 200 Sat Jan 23 10:57:48 2016 +Deposit: 500 Sat Jan 23 10:57:50 2016 +Deposit: 100 Sat Jan 23 10:57:52 2016 +Deposit: 50 Sat Jan 23 10:57:53 2016 +Deposit: 10 Sat Jan 23 10:57:56 2016 +Deposit: 200 Sat Jan 23 10:57:59 2016 +Deposit: 200 Sat Jan 23 10:57:59 2016 +Deposit: 500 Sat Jan 23 10:58:01 2016 +Deposit: 100 Sat Jan 23 10:58:03 2016 +Deposit: 100 Sat Jan 23 10:58:03 2016 +Deposit: 200 Sat Jan 23 10:58:05 2016 +Deposit: 50 Sat Jan 23 10:58:07 2016 +Deposit: 10 Sat Jan 23 10:58:10 2016 +Deposit: 10 Sat Jan 23 10:58:13 2016 +Deposit: 10 Sat Jan 23 10:58:13 2016 +Statusul bancnotelor din bancomat: +17 bancnote de 500 lei +26 bancnote de 200 lei +23 bancnote de 100 lei +24 bancnote de 50 lei +23 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Deposit: 200 Sat Jan 23 11:17:59 2016 +Deposit: 500 Sat Jan 23 11:18:02 2016 +Statusul bancnotelor din bancomat: +16 bancnote de 500 lei +23 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Deposit: 200 Sat Jan 23 11:21:25 2016 +Deposit: 500 Sat Jan 23 11:21:27 2016 +Statusul bancnotelor din bancomat: +16 bancnote de 500 lei +23 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +Withdraw: 3000 Sat Jan 23 11:21:46 2016 +Statusul bancnotelor din bancomat: +10 bancnote de 500 lei +23 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Deposit: 500 Sat Jan 23 12:27:43 2016 +Statusul bancnotelor din bancomat: +16 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +Withdraw: 3000 Sat Jan 23 12:28:03 2016 +Statusul bancnotelor din bancomat: +10 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 100 Thu Feb 18 18:03:16 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +19 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 3400 Thu Feb 18 19:07:46 2016 +Statusul bancnotelor din bancomat: +9 bancnote de 500 lei +20 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 3200 Thu Feb 18 19:15:18 2016 +Statusul bancnotelor din bancomat: +9 bancnote de 500 lei +21 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 500 Thu Feb 18 19:16:34 2016 +Statusul bancnotelor din bancomat: +14 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 3200 Thu Feb 18 19:17:06 2016 +Statusul bancnotelor din bancomat: +9 bancnote de 500 lei +21 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 200 Thu Feb 18 19:40:50 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +21 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 300 Thu Feb 18 21:13:26 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +21 bancnote de 200 lei +19 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 3000 Fri Feb 19 13:09:28 2016 +Statusul bancnotelor din bancomat: +9 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Deposit: 200 Fri Feb 19 13:12:16 2016 +Deposit: 500 Fri Feb 19 13:12:20 2016 +Deposit: 50 Fri Feb 19 13:12:21 2016 +Deposit: 10 Fri Feb 19 13:12:24 2016 +Deposit: 500 Fri Feb 19 13:12:26 2016 +Deposit: 500 Fri Feb 19 13:12:26 2016 +Deposit: 500 Fri Feb 19 13:12:28 2016 +Deposit: 500 Fri Feb 19 13:12:30 2016 +Deposit: 500 Fri Feb 19 13:12:32 2016 +Deposit: 200 Fri Feb 19 13:12:34 2016 +Deposit: 100 Fri Feb 19 13:12:36 2016 +Deposit: 200 Fri Feb 19 13:12:37 2016 +Deposit: 500 Fri Feb 19 13:12:39 2016 +Deposit: 500 Fri Feb 19 13:12:39 2016 +Deposit: 500 Fri Feb 19 13:12:39 2016 +Deposit: 50 Fri Feb 19 13:12:40 2016 +Deposit: 10 Fri Feb 19 13:12:42 2016 +Deposit: 100 Fri Feb 19 13:12:43 2016 +Deposit: 200 Fri Feb 19 13:12:45 2016 +Deposit: 500 Fri Feb 19 13:12:47 2016 +Deposit: 200 Fri Feb 19 13:12:49 2016 +Deposit: 200 Fri Feb 19 13:12:49 2016 +Deposit: 100 Fri Feb 19 13:12:50 2016 +Deposit: 50 Fri Feb 19 13:12:52 2016 +Statusul bancnotelor din bancomat: +25 bancnote de 500 lei +28 bancnote de 200 lei +23 bancnote de 100 lei +25 bancnote de 50 lei +21 bancnote de 10 lei +Withdraw: 2310 Fri Feb 19 13:13:21 2016 +Statusul bancnotelor din bancomat: +21 bancnote de 500 lei +27 bancnote de 200 lei +22 bancnote de 100 lei +25 bancnote de 50 lei +20 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 3210 Fri Feb 19 13:41:18 2016 +Statusul bancnotelor din bancomat: +9 bancnote de 500 lei +21 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +18 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 210 Fri Feb 19 13:44:52 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +21 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +18 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 600 Fri Feb 19 13:46:55 2016 +Statusul bancnotelor din bancomat: +14 bancnote de 500 lei +22 bancnote de 200 lei +19 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Fri Feb 19 13:56:02 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Fri Feb 19 13:58:31 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Fri Feb 19 14:08:12 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Fri Feb 19 14:12:24 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Fri Feb 19 14:16:02 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Fri Feb 19 14:16:54 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Fri Feb 19 14:22:20 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Fri Feb 19 14:23:25 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Fri Feb 19 14:24:22 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Fri Feb 19 14:29:20 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Fri Feb 19 14:36:27 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Deposit: 0 Fri Feb 19 14:36:48 2016 +Deposit: 500 Fri Feb 19 14:36:52 2016 +Deposit: 500 Fri Feb 19 14:36:52 2016 +Deposit: 500 Fri Feb 19 14:36:52 2016 +Deposit: 200 Fri Feb 19 14:36:53 2016 +Deposit: 100 Fri Feb 19 14:36:55 2016 +Deposit: 50 Fri Feb 19 14:36:56 2016 +Deposit: 10 Fri Feb 19 14:37:00 2016 +Deposit: 500 Fri Feb 19 14:37:04 2016 +Deposit: 500 Fri Feb 19 14:37:04 2016 +Deposit: 500 Fri Feb 19 14:37:08 2016 +Deposit: 500 Fri Feb 19 14:37:09 2016 +Deposit: 500 Fri Feb 19 14:37:10 2016 +Deposit: 500 Fri Feb 19 14:37:16 2016 +Deposit: 500 Fri Feb 19 14:37:19 2016 +Deposit: 500 Fri Feb 19 14:37:23 2016 +Deposit: 500 Fri Feb 19 14:37:25 2016 +Deposit: 500 Fri Feb 19 14:37:28 2016 +Deposit: 500 Fri Feb 19 14:37:33 2016 +Deposit: 500 Fri Feb 19 14:37:36 2016 +Deposit: 500 Fri Feb 19 14:37:41 2016 +Deposit: 500 Fri Feb 19 14:37:43 2016 +Deposit: 200 Fri Feb 19 14:37:47 2016 +Deposit: 500 Fri Feb 19 14:37:51 2016 +Deposit: 500 Fri Feb 19 14:37:54 2016 +Deposit: 500 Fri Feb 19 14:37:57 2016 +Deposit: 500 Fri Feb 19 14:38:01 2016 +Deposit: 500 Fri Feb 19 14:38:02 2016 +Deposit: 200 Fri Feb 19 14:38:04 2016 +Deposit: 200 Fri Feb 19 14:38:04 2016 +Deposit: 500 Fri Feb 19 14:38:07 2016 +Deposit: 200 Fri Feb 19 14:38:11 2016 +Deposit: 500 Fri Feb 19 14:38:13 2016 +Deposit: 200 Fri Feb 19 14:38:16 2016 +Deposit: 500 Fri Feb 19 14:38:19 2016 +Deposit: 500 Fri Feb 19 14:38:23 2016 +Deposit: 200 Fri Feb 19 14:38:27 2016 +Deposit: 500 Fri Feb 19 14:38:29 2016 +Deposit: 500 Fri Feb 19 14:38:30 2016 +Deposit: 500 Fri Feb 19 14:38:30 2016 +Deposit: 200 Fri Feb 19 14:38:32 2016 +Deposit: 200 Fri Feb 19 14:38:32 2016 +Deposit: 500 Fri Feb 19 14:38:41 2016 +Deposit: 500 Fri Feb 19 14:38:41 2016 +Statusul bancnotelor din bancomat: +46 bancnote de 500 lei +31 bancnote de 200 lei +21 bancnote de 100 lei +23 bancnote de 50 lei +20 bancnote de 10 lei +Withdraw: 520 Fri Feb 19 14:39:09 2016 +Statusul bancnotelor din bancomat: +45 bancnote de 500 lei +31 bancnote de 200 lei +21 bancnote de 100 lei +23 bancnote de 50 lei +18 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Fonduri insuficiente in automat! +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +Withdraw: 1000 Fri Feb 19 14:39:50 2016 +Statusul bancnotelor din bancomat: +13 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 1500 Fri Feb 19 14:40:16 2016 +Statusul bancnotelor din bancomat: +12 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 500 Fri Feb 19 14:40:43 2016 +Statusul bancnotelor din bancomat: +14 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 510 Fri Feb 19 14:41:08 2016 +Statusul bancnotelor din bancomat: +14 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +18 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 520 Fri Feb 19 14:41:24 2016 +Statusul bancnotelor din bancomat: +14 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +17 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 530 Fri Feb 19 14:41:36 2016 +Statusul bancnotelor din bancomat: +14 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 600 Fri Feb 19 14:41:57 2016 +Statusul bancnotelor din bancomat: +14 bancnote de 500 lei +22 bancnote de 200 lei +19 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 400 Fri Feb 19 14:42:19 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +20 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 200 Fri Feb 19 14:42:37 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +21 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 100 Fri Feb 19 14:42:59 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +19 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 50 Fri Feb 19 14:43:16 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +21 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 150 Fri Feb 19 14:43:30 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +19 bancnote de 100 lei +21 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 60 Fri Feb 19 14:43:48 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +21 bancnote de 50 lei +18 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +InquireBalance: Fri Feb 19 14:44:32 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +InquireBalance: Fri Feb 19 14:44:54 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +Deposit: 200 Fri Feb 19 14:45:09 2016 +Deposit: 200 Fri Feb 19 14:45:09 2016 +Deposit: 200 Fri Feb 19 14:45:09 2016 +Deposit: 200 Fri Feb 19 14:45:13 2016 +Deposit: 200 Fri Feb 19 14:45:20 2016 +Deposit: 200 Fri Feb 19 14:45:25 2016 +Deposit: 500 Fri Feb 19 14:45:28 2016 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Deposit: 200 Fri Feb 19 15:22:20 2016 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Deposit: 200 Fri Feb 19 15:22:49 2016 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 230 Fri Feb 19 15:24:20 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +21 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 230 Fri Feb 19 15:24:32 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +21 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Deposit: 200 Fri Feb 19 15:24:44 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +23 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Deposit: 100 Fri Feb 19 15:30:01 2016 +Deposit: 200 Fri Feb 19 15:30:04 2016 +Deposit: 500 Fri Feb 19 15:30:08 2016 +Deposit: 50 Fri Feb 19 15:30:11 2016 +Deposit: 50 Fri Feb 19 15:30:11 2016 +Deposit: 10 Fri Feb 19 15:30:15 2016 +Deposit: 50 Fri Feb 19 15:30:22 2016 +Deposit: 500 Fri Feb 19 15:30:25 2016 +Deposit: 200 Fri Feb 19 15:30:30 2016 +Deposit: 500 Fri Feb 19 15:30:35 2016 +Deposit: 500 Fri Feb 19 15:30:35 2016 +Deposit: 500 Fri Feb 19 15:30:35 2016 +Deposit: 500 Fri Feb 19 15:30:39 2016 +Deposit: 500 Fri Feb 19 15:30:44 2016 +Deposit: 500 Fri Feb 19 15:30:47 2016 +Deposit: 500 Fri Feb 19 15:30:47 2016 +Deposit: 500 Fri Feb 19 15:30:50 2016 +Deposit: 500 Fri Feb 19 15:30:50 2016 +Deposit: 500 Fri Feb 19 15:30:50 2016 +Deposit: 500 Fri Feb 19 15:30:50 2016 +Deposit: 500 Fri Feb 19 15:30:53 2016 +Deposit: 500 Fri Feb 19 15:30:53 2016 +Deposit: 500 Fri Feb 19 15:30:57 2016 +Deposit: 500 Fri Feb 19 15:30:58 2016 +Deposit: 500 Fri Feb 19 15:31:02 2016 +Deposit: 500 Fri Feb 19 15:31:03 2016 +Deposit: 500 Fri Feb 19 15:31:03 2016 +Deposit: 500 Fri Feb 19 15:31:03 2016 +Deposit: 200 Fri Feb 19 15:31:06 2016 +Deposit: 200 Fri Feb 19 15:31:06 2016 +Deposit: 100 Fri Feb 19 15:31:12 2016 +Deposit: 100 Fri Feb 19 15:31:19 2016 +Deposit: 100 Fri Feb 19 15:31:19 2016 +Deposit: 50 Fri Feb 19 15:31:23 2016 +Deposit: 10 Fri Feb 19 15:31:26 2016 +Deposit: 10 Fri Feb 19 15:31:28 2016 +Deposit: 10 Fri Feb 19 15:31:31 2016 +Deposit: 10 Fri Feb 19 15:31:31 2016 +Deposit: 10 Fri Feb 19 15:31:32 2016 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Deposit: 500 Fri Feb 19 15:46:37 2016 +Deposit: 500 Fri Feb 19 15:46:40 2016 +Deposit: 500 Fri Feb 19 15:46:42 2016 +Deposit: 500 Fri Feb 19 15:46:44 2016 +Deposit: 500 Fri Feb 19 15:46:47 2016 +Deposit: 200 Fri Feb 19 15:46:48 2016 +Deposit: 500 Fri Feb 19 15:46:50 2016 +Deposit: 500 Fri Feb 19 15:46:52 2016 +Deposit: 500 Fri Feb 19 15:46:54 2016 +Deposit: 500 Fri Feb 19 15:46:58 2016 +Deposit: 500 Fri Feb 19 15:47:02 2016 +Deposit: 500 Fri Feb 19 15:47:05 2016 +Deposit: 200 Fri Feb 19 15:47:07 2016 +Deposit: 10 Fri Feb 19 15:47:13 2016 +Deposit: 50 Fri Feb 19 15:47:15 2016 +Deposit: 50 Fri Feb 19 15:47:18 2016 +Deposit: 100 Fri Feb 19 15:47:20 2016 +Deposit: 200 Fri Feb 19 15:47:27 2016 +Deposit: 500 Fri Feb 19 15:47:31 2016 +Deposit: 500 Fri Feb 19 15:47:33 2016 +Deposit: 500 Fri Feb 19 15:47:36 2016 +Deposit: 500 Fri Feb 19 15:47:39 2016 +Deposit: 500 Fri Feb 19 15:47:44 2016 +Deposit: 200 Fri Feb 19 15:47:45 2016 +Deposit: 200 Fri Feb 19 15:47:49 2016 +Deposit: 200 Fri Feb 19 15:47:51 2016 +Deposit: 500 Fri Feb 19 15:47:53 2016 +Deposit: 500 Fri Feb 19 15:48:03 2016 +Deposit: 500 Fri Feb 19 15:48:07 2016 +Deposit: 500 Fri Feb 19 15:48:10 2016 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Deposit: 200 Fri Feb 19 15:48:26 2016 +Deposit: 200 Fri Feb 19 15:48:32 2016 +Deposit: 200 Fri Feb 19 15:48:34 2016 +Deposit: 100 Fri Feb 19 15:48:36 2016 +Deposit: 500 Fri Feb 19 15:48:38 2016 +Deposit: 500 Fri Feb 19 15:48:40 2016 +Deposit: 500 Fri Feb 19 15:48:42 2016 +Deposit: 500 Fri Feb 19 15:48:43 2016 +Deposit: 500 Fri Feb 19 15:48:45 2016 +Deposit: 500 Fri Feb 19 15:48:47 2016 +Deposit: 500 Fri Feb 19 15:48:50 2016 +Deposit: 500 Fri Feb 19 15:48:54 2016 +Deposit: 500 Fri Feb 19 15:48:58 2016 +Deposit: 500 Fri Feb 19 15:49:00 2016 +Deposit: 500 Fri Feb 19 15:49:02 2016 +Deposit: 500 Fri Feb 19 15:49:04 2016 +Deposit: 500 Fri Feb 19 15:49:08 2016 +Deposit: 200 Fri Feb 19 15:49:10 2016 +Deposit: 200 Fri Feb 19 15:49:12 2016 +Deposit: 200 Fri Feb 19 15:49:17 2016 +Deposit: 200 Fri Feb 19 15:49:20 2016 +Deposit: 200 Fri Feb 19 15:49:23 2016 +Deposit: 200 Fri Feb 19 15:49:26 2016 +Deposit: 200 Fri Feb 19 15:49:28 2016 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Deposit: 500 Fri Feb 19 15:50:14 2016 +Deposit: 500 Fri Feb 19 15:50:38 2016 +Deposit: 500 Fri Feb 19 15:50:42 2016 +Deposit: 500 Fri Feb 19 15:50:44 2016 +Deposit: 500 Fri Feb 19 15:50:46 2016 +Deposit: 500 Fri Feb 19 15:50:47 2016 +Deposit: 500 Fri Feb 19 15:50:50 2016 +Deposit: 500 Fri Feb 19 15:50:52 2016 +Deposit: 500 Fri Feb 19 15:50:54 2016 +Deposit: 10 Fri Feb 19 15:50:56 2016 +Deposit: 10 Fri Feb 19 15:50:57 2016 +Deposit: 10 Fri Feb 19 15:50:59 2016 +Deposit: 10 Fri Feb 19 15:51:03 2016 +Deposit: 10 Fri Feb 19 15:51:05 2016 +Deposit: 10 Fri Feb 19 15:51:11 2016 +Deposit: 10 Fri Feb 19 15:51:13 2016 +Deposit: 10 Fri Feb 19 15:51:15 2016 +Deposit: 50 Fri Feb 19 15:51:16 2016 +Deposit: 50 Fri Feb 19 15:51:18 2016 +Deposit: 50 Fri Feb 19 15:51:20 2016 +Deposit: 50 Fri Feb 19 15:51:21 2016 +Deposit: 50 Fri Feb 19 15:51:23 2016 +Deposit: 50 Fri Feb 19 15:51:25 2016 +Deposit: 50 Fri Feb 19 15:51:27 2016 +Deposit: 50 Fri Feb 19 15:51:29 2016 +Deposit: 50 Fri Feb 19 15:51:32 2016 +Deposit: 100 Fri Feb 19 15:51:34 2016 +Deposit: 100 Fri Feb 19 15:51:36 2016 +Deposit: 100 Fri Feb 19 15:51:39 2016 +Deposit: 100 Fri Feb 19 15:51:41 2016 +Deposit: 100 Fri Feb 19 15:51:43 2016 +Deposit: 100 Fri Feb 19 15:51:46 2016 +Deposit: 100 Fri Feb 19 15:51:48 2016 +Deposit: 200 Fri Feb 19 15:51:50 2016 +Deposit: 200 Fri Feb 19 15:51:52 2016 +Deposit: 200 Fri Feb 19 15:51:55 2016 +Deposit: 200 Fri Feb 19 15:51:57 2016 +Deposit: 200 Fri Feb 19 15:52:00 2016 +Deposit: 200 Fri Feb 19 15:52:02 2016 +Deposit: 200 Fri Feb 19 15:52:03 2016 +Deposit: 500 Fri Feb 19 15:52:07 2016 +Deposit: 500 Fri Feb 19 15:52:09 2016 +Deposit: 500 Fri Feb 19 15:52:12 2016 +Deposit: 500 Fri Feb 19 15:52:13 2016 +Deposit: 500 Fri Feb 19 15:52:15 2016 +Deposit: 500 Fri Feb 19 15:52:17 2016 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 630 Fri Feb 19 16:07:49 2016 +Statusul bancnotelor din bancomat: +14 bancnote de 500 lei +22 bancnote de 200 lei +19 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +InquireBalance: Fri Feb 19 16:09:58 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Fri Feb 19 16:26:24 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Fri Feb 19 16:36:14 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Fri Feb 19 16:40:50 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Fri Feb 19 16:42:50 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Fri Feb 19 16:52:04 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Fri Feb 19 16:54:28 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Fri Feb 19 16:56:13 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Fri Feb 19 16:56:46 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Fri Feb 19 16:57:10 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Fri Feb 19 16:57:26 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Fri Feb 19 16:57:57 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Deposit: 200 Fri Feb 19 21:50:14 2016 +Deposit: 500 Fri Feb 19 21:50:17 2016 +Deposit: 100 Fri Feb 19 21:50:19 2016 +Deposit: 50 Fri Feb 19 21:50:21 2016 +Statusul bancnotelor din bancomat: +16 bancnote de 500 lei +23 bancnote de 200 lei +21 bancnote de 100 lei +23 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 900 Fri Feb 19 22:43:14 2016 +Statusul bancnotelor din bancomat: +14 bancnote de 500 lei +20 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +InquireBalance: Fri Feb 19 22:43:39 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +Deposit: 100 Fri Feb 19 22:43:43 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +21 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Fonduri insuficiente in automat! +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +Withdraw: 30 Fri Feb 19 22:47:36 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Fri Feb 19 23:59:34 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +InquireBalance: Sat Feb 20 00:00:07 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +InquireBalance: Sat Feb 20 00:00:13 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +Withdraw: 2100 Sat Feb 20 00:00:31 2016 +Statusul bancnotelor din bancomat: +11 bancnote de 500 lei +22 bancnote de 200 lei +19 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +InquireBalance: Sat Feb 20 11:20:30 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 60 Sat Feb 20 11:21:29 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +21 bancnote de 50 lei +18 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 60 Sat Feb 20 11:29:30 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +21 bancnote de 50 lei +18 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Fonduri insuficiente in automat! +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +Withdraw: 60 Sat Feb 20 11:29:59 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +21 bancnote de 50 lei +18 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 60 Sat Feb 20 11:30:21 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +21 bancnote de 50 lei +18 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 60 Sat Feb 20 11:31:38 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +21 bancnote de 50 lei +18 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 60 Sat Feb 20 11:31:54 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +21 bancnote de 50 lei +18 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 60 Sat Feb 20 11:32:09 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +21 bancnote de 50 lei +18 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 60 Sat Feb 20 11:39:47 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +21 bancnote de 50 lei +18 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 60 Sat Feb 20 11:40:27 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +21 bancnote de 50 lei +18 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 60 Sat Feb 20 11:40:42 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +21 bancnote de 50 lei +18 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Sat Feb 20 11:41:15 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 60 Sat Feb 20 11:41:50 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +21 bancnote de 50 lei +18 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 60 Sat Feb 20 11:42:10 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +21 bancnote de 50 lei +18 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Sat Feb 20 11:42:49 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Sat Feb 20 11:43:18 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Sat Feb 20 11:43:50 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Sat Feb 20 11:44:07 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 20 Sat Feb 20 11:44:26 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +17 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 20 Sat Feb 20 11:45:28 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +17 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Sat Feb 20 11:46:01 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 20 Sat Feb 20 11:46:18 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +17 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Sat Feb 20 11:46:50 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 40 Sat Feb 20 11:48:29 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +15 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 50 Sat Feb 20 11:48:47 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +21 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 50 Sat Feb 20 11:49:24 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +21 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 80 Sat Feb 20 11:49:39 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +21 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 20 Sat Feb 20 11:49:52 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +17 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 50 Sat Feb 20 11:50:06 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +21 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 50 Sat Feb 20 11:51:09 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +21 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Sat Feb 20 11:51:41 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 20 Sat Feb 20 11:52:03 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +17 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 50 Sat Feb 20 11:52:35 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +21 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 50 Sat Feb 20 11:52:53 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +21 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 60 Sat Feb 20 11:53:39 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +21 bancnote de 50 lei +18 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 20 Sat Feb 20 11:54:19 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +17 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 60 Sat Feb 20 11:54:55 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +21 bancnote de 50 lei +18 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Sat Feb 20 11:55:28 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 60 Sat Feb 20 11:56:01 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +21 bancnote de 50 lei +18 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Sat Feb 20 11:56:29 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 50 Sat Feb 20 11:56:46 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +21 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 50 Sat Feb 20 11:57:24 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +21 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 50 Sat Feb 20 11:57:43 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +21 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 20 Sat Feb 20 11:58:00 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +17 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 60 Sat Feb 20 11:58:22 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +21 bancnote de 50 lei +18 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 90 Sat Feb 20 11:58:41 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +21 bancnote de 50 lei +15 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 90 Sat Feb 20 12:01:15 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +21 bancnote de 50 lei +15 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 20 Sat Feb 20 13:24:04 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +17 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Deposit: 200 Sat Feb 20 13:24:20 2016 +Deposit: 500 Sat Feb 20 13:24:24 2016 +Deposit: 10 Sat Feb 20 13:24:26 2016 +Deposit: 50 Sat Feb 20 13:24:28 2016 +Deposit: 100 Sat Feb 20 13:24:30 2016 +Deposit: 200 Sat Feb 20 13:24:32 2016 +Deposit: 500 Sat Feb 20 13:24:33 2016 +Deposit: 500 Sat Feb 20 13:24:35 2016 +Deposit: 500 Sat Feb 20 13:24:36 2016 +Deposit: 500 Sat Feb 20 13:24:39 2016 +Deposit: 500 Sat Feb 20 13:24:42 2016 +Deposit: 500 Sat Feb 20 13:24:44 2016 +Deposit: 500 Sat Feb 20 13:24:47 2016 +Deposit: 500 Sat Feb 20 13:24:49 2016 +Statusul bancnotelor din bancomat: +24 bancnote de 500 lei +24 bancnote de 200 lei +21 bancnote de 100 lei +23 bancnote de 50 lei +20 bancnote de 10 lei +InquireBalance: Sat Feb 20 13:25:01 2016 +Statusul bancnotelor din bancomat: +24 bancnote de 500 lei +24 bancnote de 200 lei +21 bancnote de 100 lei +23 bancnote de 50 lei +20 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Deposit: 100 Sat Feb 20 16:05:30 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +21 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +InquireBalance: Sat Feb 20 16:05:45 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +21 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +Fonduri insuficiente in automat! +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +21 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Fonduri insuficiente in automat! +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Fonduri insuficiente in automat! +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Fonduri insuficiente in automat! +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Fonduri insuficiente in automat! +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +InquireBalance: Sat Feb 20 19:00:47 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Sat Feb 20 19:03:37 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Sat Feb 20 19:04:57 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 900 Sat Feb 20 19:05:25 2016 +Statusul bancnotelor din bancomat: +14 bancnote de 500 lei +20 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Sat Feb 20 19:06:17 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 60 Sat Feb 20 19:15:55 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +21 bancnote de 50 lei +18 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Sat Feb 20 19:29:10 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Deposit: 100 Sat Feb 20 19:47:25 2016 +Deposit: 500 Sat Feb 20 19:47:28 2016 +Deposit: 100 Sat Feb 20 19:47:30 2016 +Deposit: 10 Sat Feb 20 19:47:33 2016 +Deposit: 100 Sat Feb 20 19:47:36 2016 +Deposit: 200 Sat Feb 20 19:47:38 2016 +Deposit: 500 Sat Feb 20 19:47:42 2016 +Deposit: 10 Sat Feb 20 19:47:50 2016 +Deposit: 100 Sat Feb 20 19:47:53 2016 +Deposit: 200 Sat Feb 20 19:47:55 2016 +Deposit: 500 Sat Feb 20 19:47:58 2016 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +InquireBalance: Sat Feb 20 19:58:13 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +Deposit: 200 Sat Feb 20 19:58:17 2016 +Deposit: 100 Sat Feb 20 19:58:20 2016 +Deposit: 200 Sat Feb 20 19:58:24 2016 +Deposit: 100 Sat Feb 20 19:58:25 2016 +Deposit: 50 Sat Feb 20 19:58:29 2016 +Deposit: 10 Sat Feb 20 19:58:30 2016 +Deposit: 50 Sat Feb 20 19:58:31 2016 +Deposit: 100 Sat Feb 20 19:58:32 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +24 bancnote de 200 lei +23 bancnote de 100 lei +24 bancnote de 50 lei +20 bancnote de 10 lei +Withdraw: 20 Sat Feb 20 19:59:14 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +24 bancnote de 200 lei +23 bancnote de 100 lei +24 bancnote de 50 lei +18 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Mon Feb 22 12:44:39 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Mon Feb 22 12:45:01 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Deposit: 200 Mon Feb 22 12:45:39 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +23 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 10 Mon Feb 22 13:03:56 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +18 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Mon Feb 22 13:06:23 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 1000 Mon Feb 22 19:11:01 2016 +Statusul bancnotelor din bancomat: +13 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 500 Mon Feb 22 19:11:14 2016 +Statusul bancnotelor din bancomat: +14 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 300 Mon Feb 22 19:11:26 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +21 bancnote de 200 lei +19 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 10 Mon Feb 22 19:11:39 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +18 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 50 Mon Feb 22 19:11:55 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +21 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 100 Mon Feb 22 19:12:09 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +19 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 200 Mon Feb 22 19:12:23 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +21 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +19 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 10 Mon Feb 22 19:13:25 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +18 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 30 Mon Feb 22 19:32:22 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +22 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Withdraw: 80 Mon Feb 22 19:33:19 2016 +Statusul bancnotelor din bancomat: +15 bancnote de 500 lei +22 bancnote de 200 lei +20 bancnote de 100 lei +21 bancnote de 50 lei +16 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 15190 +Suma finala din automat: 17350 +Suma finala din automat: 17370 +Suma finala din automat: 26370 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 26370 +Deposit: 100 Mon Feb 22 22:44:54 2016 +Deposit: 50 Mon Feb 22 22:44:56 2016 +Deposit: 200 Mon Feb 22 22:44:58 2016 +Deposit: 500 Mon Feb 22 22:45:01 2016 +Deposit: 10 Mon Feb 22 22:45:03 2016 +Deposit: 50 Mon Feb 22 22:45:05 2016 +Statusul bancnotelor din bancomat: +21 bancnote de 500 lei +66 bancnote de 200 lei +21 bancnote de 100 lei +25 bancnote de 50 lei +23 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 26370 +Withdraw: 500 Mon Feb 22 22:54:12 2016 +Statusul bancnotelor din bancomat: +19 bancnote de 500 lei +65 bancnote de 200 lei +20 bancnote de 100 lei +23 bancnote de 50 lei +22 bancnote de 10 lei +Suma finala din automat: 25870 +Suma finala din automat: 30870 +Suma finala din automat: 48870 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 48870 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 48870 +Withdraw: 50 Mon Feb 22 22:57:15 2016 +Statusul bancnotelor din bancomat: +19 bancnote de 500 lei +155 bancnote de 200 lei +70 bancnote de 100 lei +22 bancnote de 50 lei +22 bancnote de 10 lei +Suma finala din automat: 48820 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 48820 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 48820 +Suma finala din automat: 50320 +Suma finala din automat: 56320 +Suma finala din automat: 56320 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 56320 +Deposit: 200 Mon Feb 29 19:58:45 2016 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 56320 +Withdraw: 50 Mon Feb 29 20:23:32 2016 +Statusul bancnotelor din bancomat: +19 bancnote de 500 lei +185 bancnote de 200 lei +70 bancnote de 100 lei +51 bancnote de 50 lei +22 bancnote de 10 lei +Suma finala din automat: 56270 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 56270 +InquireBalance: Mon Feb 29 20:25:34 2016 +Statusul bancnotelor din bancomat: +19 bancnote de 500 lei +185 bancnote de 200 lei +70 bancnote de 100 lei +51 bancnote de 50 lei +22 bancnote de 10 lei +Deposit: 200 Mon Feb 29 20:25:38 2016 +Deposit: 500 Mon Feb 29 20:25:42 2016 +Deposit: 50 Mon Feb 29 20:25:45 2016 +Deposit: 10 Mon Feb 29 20:25:48 2016 +Deposit: 100 Mon Feb 29 20:25:51 2016 +Deposit: 200 Mon Feb 29 20:25:55 2016 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 56270 +InquireBalance: Mon Feb 29 20:27:45 2016 +Statusul bancnotelor din bancomat: +19 bancnote de 500 lei +185 bancnote de 200 lei +70 bancnote de 100 lei +51 bancnote de 50 lei +22 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 56270 +Suma finala din automat: 59270 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 59270 +Deposit: 100 Mon Feb 29 20:44:17 2016 +Deposit: 50 Mon Feb 29 20:44:20 2016 +Deposit: 10 Mon Feb 29 20:44:22 2016 +Deposit: 50 Mon Feb 29 20:44:24 2016 +Deposit: 100 Mon Feb 29 20:44:25 2016 +Deposit: 200 Mon Feb 29 20:44:27 2016 +Deposit: 500 Mon Feb 29 20:44:28 2016 +Deposit: 10 Mon Feb 29 20:44:31 2016 +Deposit: 50 Mon Feb 29 20:44:32 2016 +Deposit: 100 Mon Feb 29 20:44:34 2016 +Deposit: 200 Mon Feb 29 20:44:35 2016 +Deposit: 500 Mon Feb 29 20:44:36 2016 +Deposit: 200 Mon Feb 29 20:44:38 2016 +Deposit: 100 Mon Feb 29 20:44:39 2016 +Deposit: 50 Mon Feb 29 20:44:41 2016 +Deposit: 10 Mon Feb 29 20:44:43 2016 +Deposit: 50 Mon Feb 29 20:44:46 2016 +Deposit: 100 Mon Feb 29 20:44:49 2016 +Deposit: 200 Mon Feb 29 20:44:51 2016 +Deposit: 500 Mon Feb 29 20:44:52 2016 +Deposit: 200 Mon Feb 29 20:44:55 2016 +Deposit: 100 Mon Feb 29 20:44:56 2016 +Deposit: 50 Mon Feb 29 20:44:58 2016 +Deposit: 10 Mon Feb 29 20:44:59 2016 +Suma finala din automat: 62710 +Statusul bancnotelor din bancomat: +22 bancnote de 500 lei +190 bancnote de 200 lei +76 bancnote de 100 lei +117 bancnote de 50 lei +26 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 62710 +Deposit: 200 Mon Feb 29 21:07:27 2016 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 62710 +Deposit: 100 Mon Feb 29 22:43:59 2016 +Deposit: 200 Mon Feb 29 22:44:02 2016 +Deposit: 500 Mon Feb 29 22:44:04 2016 +Deposit: 50 Mon Feb 29 22:44:07 2016 +Deposit: 10 Mon Feb 29 22:44:09 2016 +Deposit: 100 Mon Feb 29 22:44:11 2016 +Deposit: 50 Mon Feb 29 22:44:13 2016 +Deposit: 200 Mon Feb 29 22:44:15 2016 +Deposit: 500 Mon Feb 29 22:44:17 2016 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 62710 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 62710 +Withdraw: 50 Tue Mar 08 11:46:20 2016 +Statusul bancnotelor din bancomat: +22 bancnote de 500 lei +190 bancnote de 200 lei +76 bancnote de 100 lei +116 bancnote de 50 lei +26 bancnote de 10 lei +Suma finala din automat: 62660 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 62660 +Withdraw: 300 Fri Oct 28 09:09:14 2016 +Statusul bancnotelor din bancomat: +22 bancnote de 500 lei +189 bancnote de 200 lei +75 bancnote de 100 lei +116 bancnote de 50 lei +26 bancnote de 10 lei +Suma finala din automat: 62360 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 62360 +Deposit: 100 Fri Oct 28 09:09:59 2016 +Deposit: 200 Fri Oct 28 09:10:07 2016 +Deposit: 500 Fri Oct 28 09:10:10 2016 +Deposit: 50 Fri Oct 28 09:10:12 2016 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 62360 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 62360 +Withdraw: 10 Fri Dec 16 00:19:08 2016 +Statusul bancnotelor din bancomat: +22 bancnote de 500 lei +189 bancnote de 200 lei +75 bancnote de 100 lei +116 bancnote de 50 lei +25 bancnote de 10 lei +Suma finala din automat: 62350 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 62350 +Deposit: 500 Fri Dec 16 00:23:12 2016 +Deposit: 50 Fri Dec 16 00:23:18 2016 +Deposit: 100 Fri Dec 16 00:23:20 2016 +Deposit: 500 Fri Dec 16 00:23:22 2016 +Deposit: 10 Fri Dec 16 00:23:23 2016 +Suma finala din automat: 63510 +Statusul bancnotelor din bancomat: +24 bancnote de 500 lei +189 bancnote de 200 lei +76 bancnote de 100 lei +117 bancnote de 50 lei +26 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 63510 +Withdraw: 10 Fri Dec 16 00:31:28 2016 +Statusul bancnotelor din bancomat: +24 bancnote de 500 lei +189 bancnote de 200 lei +76 bancnote de 100 lei +117 bancnote de 50 lei +25 bancnote de 10 lei +Suma finala din automat: 63500 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 63500 +Fonduri insuficiente in automat! +Statusul bancnotelor din bancomat: +24 bancnote de 500 lei +189 bancnote de 200 lei +76 bancnote de 100 lei +117 bancnote de 50 lei +25 bancnote de 10 lei +Deposit: 500 Fri Dec 16 00:32:30 2016 +Deposit: 200 Fri Dec 16 00:32:35 2016 +Deposit: 50 Fri Dec 16 00:32:38 2016 +Deposit: 10 Fri Dec 16 00:32:40 2016 +Deposit: 100 Fri Dec 16 00:32:43 2016 +Deposit: 500 Fri Dec 16 00:32:45 2016 +Deposit: 100 Fri Dec 16 00:32:46 2016 +Deposit: 50 Fri Dec 16 00:32:48 2016 +Suma finala din automat: 65010 +Statusul bancnotelor din bancomat: +26 bancnote de 500 lei +190 bancnote de 200 lei +78 bancnote de 100 lei +119 bancnote de 50 lei +26 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 65010 +Withdraw: 500 Fri Dec 16 12:26:57 2016 +Statusul bancnotelor din bancomat: +25 bancnote de 500 lei +190 bancnote de 200 lei +78 bancnote de 100 lei +119 bancnote de 50 lei +26 bancnote de 10 lei +Suma finala din automat: 64510 +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 64510 +Deposit: 100 Fri Dec 16 12:32:11 2016 +Deposit: 500 Fri Dec 16 12:32:14 2016 +Deposit: 10 Fri Dec 16 12:32:18 2016 +Deposit: 100 Fri Dec 16 12:32:20 2016 +Suma finala din automat: 65220 +Statusul bancnotelor din bancomat: +26 bancnote de 500 lei +190 bancnote de 200 lei +80 bancnote de 100 lei +119 bancnote de 50 lei +27 bancnote de 10 lei +--------------------------------------------------------------- +Account Number:4675675655675655 +Suma initiala din automat: 65220 +Withdraw: 500 Tue May 22 14:37:10 2018 +Statusul bancnotelor din bancomat: +25 bancnote de 500 lei +190 bancnote de 200 lei +80 bancnote de 100 lei +119 bancnote de 50 lei +27 bancnote de 10 lei +Suma finala din automat: 64720 diff --git a/main.cpp b/main.cpp new file mode 100644 index 0000000..9ef6356 --- /dev/null +++ b/main.cpp @@ -0,0 +1,419 @@ +#include "main.h" +#include "resource.h" + +int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR lpszArgument, int cmdShow) +{ + ///Create top window class + WinClass winClass(ID_MAIN, hInst, MainWndProc); + winClass.SetMenu(ID_MAIN); + winClass.SetResIcons(ID_MAIN); + //winClass.setCursor(ID_ICO_CLIENTCARD); + + ///Is there a running instance of this program? + HWND hwndOther = winClass.GetRunningWindow(); + if( hwndOther != 0) + { + ::SetForegroundWindow(hwndOther); ///Brings the thread that created the specified window into the foreground and activates the window + if (::IsIconic(hwndOther)) ///Determines whether the specified window is minimized (iconic). + ::ShowWindow(hwndOther, SW_RESTORE); ///Activates and displays the window. If the window is minimized or maximized, the system restores it to its original size and position. An application should specify this flag when restoring a minimized window + return 0; + } + + if(!winClass.Register()) + return 0; + + ///Create main window + ResString caption (hInst, ID_CAPTION); + WinMaker win(winClass.GetName(), winClass.GetInstance()); + win.AddCaption(caption.getString()); + win.AddStyle(); + win.Create(); + + ///Create ChildWindows + RECT rcDesktop; + RECT rcDisplay; + Func obj; + + GetClientRect(GetDesktopWindow(), &rcDesktop); + obj.AdjustControlSize(win.getHWND(), rcDesktop, &rcDisplay); + + ///STATEMENT OUT + WinMaker win1("STATIC", hInst); + win1.AddStyle(WS_CHILD| WS_VISIBLE); + win1.AddExStyle(WS_EX_APPWINDOW); + win1.AddParent(win.getHWND()); + win1.SetPosition(rcDisplay.left + rcDisplay.right + 100,240,272,52); + win1.SetWndID(ID_BOX_STATEMENT); + win1.Create(); + + ///STATIC BOX ///don't forget the text left under the paper image!! + WinMaker win2("STATIC", hInst); + win2.AddStyle(WS_CHILD| WS_VISIBLE); + win2.AddExStyle(WS_EX_APPWINDOW | WS_EX_RIGHTSCROLLBAR); + win2.AddParent(win.getHWND()); + win2.SetPosition(rcDisplay.left + rcDisplay.right + 100 + 31,275,200,300); + win2.SetWndID(ID_BOX_STATIC); + win2.Create(); + + ///CARDGETTER + WinMaker win3("STATIC", hInst); + win3.AddStyle(WS_CHILD| WS_VISIBLE); + win3.AddExStyle(WS_EX_APPWINDOW); + win3.AddParent(win.getHWND()); + win3.SetPosition(rcDisplay.left + rcDisplay.right + 100, rcDisplay.top + 100, 250, 26); + win3.SetWndID(ID_BOX_CARD); + win3.Create(); + + ///CASH GETTER + WinMaker win4("STATIC", hInst); + win4.AddStyle(WS_CHILD| WS_VISIBLE); + win4.AddExStyle(WS_EX_APPWINDOW); + win4.AddParent(win.getHWND()); + win4.SetPosition(49, 290, 238, 44); + win4.SetWndID(ID_BOX_CASHIN); + win4.Create(); + + ///CASHOUT + WinMaker win5("STATIC", hInst); + win5.AddStyle(WS_CHILD| WS_VISIBLE); + win5.AddExStyle(WS_EX_APPWINDOW); + win5.AddParent(win.getHWND()); + win5.SetPosition(rcDisplay.left + 100, rcDisplay.top + rcDisplay.bottom + 50, 332, 78); + win5.SetWndID(ID_BOX_CASHOUT); + win5.Create(); + + ///CASH10 + WinMaker win6("STATIC", hInst); + win6.AddStyle(WS_CHILD| WS_VISIBLE); + win6.AddExStyle(WS_EX_APPWINDOW); + win6.AddParent(win.getHWND()); + win6.SetPosition(20, rcDisplay.top + rcDisplay.bottom + 170, 53, 98); + win6.SetWndID(ID_BOX_CASH10); + win6.Create(); + + ///CASH50 + WinMaker win7("STATIC", hInst); + win7.AddStyle(WS_CHILD| WS_VISIBLE); + win7.AddExStyle(WS_EX_APPWINDOW); + win7.AddParent(win.getHWND()); + win7.SetPosition(90, rcDisplay.top + rcDisplay.bottom + 170, 52, 98); + win7.SetWndID(ID_BOX_CASH50); + win7.Create(); + + ///CASH100 + WinMaker win8("STATIC", hInst); + win8.AddStyle(WS_CHILD| WS_VISIBLE); + win8.AddExStyle(WS_EX_APPWINDOW); + win8.AddParent(win.getHWND()); + win8.SetPosition(160, rcDisplay.top + rcDisplay.bottom + 170, 54, 98); + win8.SetWndID(ID_BOX_CASH100); + win8.Create(); + + ///CASH200 + WinMaker win9("STATIC", hInst); + win9.AddStyle(WS_CHILD| WS_VISIBLE); + win9.AddExStyle(WS_EX_APPWINDOW); + win9.AddParent(win.getHWND()); + win9.SetPosition(230, rcDisplay.top + rcDisplay.bottom + 170, 53, 98); + win9.SetWndID(ID_BOX_CASH200); + win9.Create(); + + ///CASH500 + WinMaker win10("STATIC", hInst); + win10.AddStyle(WS_CHILD| WS_VISIBLE); + win10.AddExStyle(WS_EX_APPWINDOW); + win10.AddParent(win.getHWND()); + win10.SetPosition(300, rcDisplay.top + rcDisplay.bottom + 170, 51, 98); + win10.SetWndID(ID_BOX_CASH500); + win10.Create(); + + ///LEFT SCREENFRAME + WinMaker win11("STATIC", hInst); + win11.AddStyle(WS_CHILD| WS_VISIBLE); + win11.AddExStyle(WS_EX_APPWINDOW); + win11.AddParent(win.getHWND()); + win11.SetPosition(rcDisplay.left - 20, rcDisplay.top , 20, 400); + win11.SetWndID(ID_BOX_LSCREENFRAME); + win11.Create(); + + ///RIGHT SCREENFRAME + WinMaker win12("STATIC", hInst); + win12.AddStyle(WS_CHILD| WS_VISIBLE); + win12.AddExStyle(WS_EX_APPWINDOW); + win12.AddParent(win.getHWND()); + win12.SetPosition(rcDisplay.left + rcDisplay.right, rcDisplay.top, 20, 400); + win12.SetWndID(ID_BOX_RSCREENFRAME); + win12.Create(); + + ///TOP SCREENFRAME + WinMaker win13("STATIC", hInst); + win13.AddStyle(WS_CHILD| WS_VISIBLE); + win13.AddExStyle(WS_EX_APPWINDOW); + win13.AddParent(win.getHWND()); + win13.SetPosition( rcDisplay.left-20, rcDisplay.top-8, 540, 8); + win13.SetWndID(ID_BOX_TSCREENFRAME); + win13.Create(); + + ///BOTTOM SCREENFRAME + WinMaker win14("STATIC", hInst); + win14.AddStyle(WS_CHILD | WS_VISIBLE); + win14.AddExStyle(WS_EX_APPWINDOW); + win14.AddParent(win.getHWND()); + win14.SetPosition(rcDisplay.left-20, rcDisplay.top + rcDisplay.bottom, 540, 8); + win14.SetWndID(ID_BOX_BSCREENFRAME); + win14.Create(); + + ///DISPLAY + WinMaker win15("STATIC", hInst); + win15.AddStyle(WS_CHILD| WS_VISIBLE); + win15.AddExStyle(WS_EX_APPWINDOW); + win15.AddParent(win.getHWND()); + win15.SetPosition(rcDisplay.left , rcDisplay.top ,rcDisplay.right, rcDisplay.bottom); + win15.SetWndID(ID_BOX_DISPLAY); + win15.Create(); + + ///BUTTONS + int x0=40,y0=50; + + ///BUTTON CANCEL + WinMaker win16("BUTTON", hInst); + win16.AddCaption("Cancel"); + win16.AddStyle(WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON); + win16.AddParent(win.getHWND()); + win16.SetPosition(x0+95,y0+180,70,20); + win16.SetWndID(IDB_CANCEL); + win16.Create(); + + ///BUTTON OK + WinMaker win17("BUTTON", hInst); + win17.AddCaption("ok"); + win17.AddStyle(WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON); + win17.AddParent(win.getHWND()); + win17.SetPosition(x0+60,y0+60,40,20); + win17.SetWndID(IDB_OK); + win17.Create(); + + ///BUTTON CLEAR + WinMaker win18("BUTTON", hInst); + win18.AddCaption("Clear"); + win18.AddStyle(WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON); + win18.AddParent(win.getHWND()); + win18.SetPosition( x0+105,y0+60,50,20); + win18.SetWndID(IDB_CLEAR); + win18.Create(); + + ///BUTTON 0 + WinMaker win19("BUTTON", hInst); + win19.AddCaption("0"); + win19.AddStyle(WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON); + win19.AddParent(win.getHWND()); + win19.SetPosition(x0+160,y0+60,40,20); + win19.SetWndID(IDB_B0); + win19.Create(); + + ///BUTTON 1 + WinMaker win20("BUTTON", hInst); + win20.AddCaption("1"); + win20.AddStyle(WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON); + win20.AddParent(win.getHWND()); + win20.SetPosition(x0+60,y0+90,40,20); + win20.SetWndID(IDB_B1); + win20.Create(); + + ///BUTTON 2 + WinMaker win21("BUTTON", hInst); + win21.AddCaption("2"); + win21.AddStyle(WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON); + win21.AddParent(win.getHWND()); + win21.SetPosition(x0+110,y0+90,40,20); + win21.SetWndID(IDB_B2); + win21.Create(); + + ///BUTTON 3 + WinMaker win22("BUTTON", hInst); + win22.AddCaption("3"); + win22.AddStyle(WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON); + win22.AddParent(win.getHWND()); + win22.SetPosition(x0+160,y0+90,40,20); + win22.SetWndID(IDB_B3); + win22.Create(); + + ///BUTTON 4 + WinMaker win23("BUTTON", hInst); + win23.AddCaption("4"); + win23.AddStyle(WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON); + win23.AddParent(win.getHWND()); + win23.SetPosition(x0+60,y0+120,40,20); + win23.SetWndID(IDB_B4); + win23.Create(); + + ///BUTTON 5 + WinMaker win24("BUTTON", hInst); + win24.AddCaption("5"); + win24.AddStyle(WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON); + win24.AddParent(win.getHWND()); + win24.SetPosition(x0+110,y0+120,40,20); + win24.SetWndID(IDB_B5); + win24.Create(); + + ///BUTTON 6 + WinMaker win25("BUTTON", hInst); + win25.AddCaption("6"); + win25.AddStyle(WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON); + win25.AddParent(win.getHWND()); + win25.SetPosition(x0+160,y0+120,40,20); + win25.SetWndID(IDB_B6); + win25.Create(); + + ///BUTTON 7 + WinMaker win26("BUTTON", hInst); + win26.AddCaption("7"); + win26.AddStyle(WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON); + win26.AddParent(win.getHWND()); + win26.SetPosition(x0+60,y0+150,40,20); + win26.SetWndID(IDB_B7); + win26.Create(); + + ///BUTTON 8 + WinMaker win27("BUTTON", hInst); + win27.AddCaption("8"); + win27.AddStyle(WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON); + win27.AddParent(win.getHWND()); + win27.SetPosition(x0+110,y0+150,40,20); + win27.SetWndID(IDB_B8); + win27.Create(); + + ///BUTTON 9 + WinMaker win28("BUTTON", hInst); + win28.AddCaption("9"); + win28.AddStyle(WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON); + win28.AddParent(win.getHWND()); + win28.SetPosition(x0+160,y0+150,40,20); + win28.SetWndID(IDB_B9); + win28.Create(); + + ///BUTTON LEFT 1 + WinMaker win29("BUTTON", hInst); + win29.AddStyle(WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON); + win29.AddParent(win.getHWND()); + win29.SetPosition(rcDisplay.left - 60, rcDisplay.top + 140,30,30); + win29.SetWndID(IDB_LEFT1); + win29.Create(); + + ///BUTTON LEFT 2 + WinMaker win30("BUTTON", hInst); + win30.AddStyle(WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON); + win30.AddParent(win.getHWND()); + win30.SetPosition(rcDisplay.left - 60, rcDisplay.top + 210,30,30); + win30.SetWndID(IDB_LEFT2); + win30.Create(); + + ///BUTTON LEFT 3 + WinMaker win31("BUTTON", hInst); + win31.AddStyle(WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON); + win31.AddParent(win.getHWND()); + win31.SetPosition(rcDisplay.left - 60, rcDisplay.top + 280,30,30); + win31.SetWndID(IDB_LEFT3); + win31.Create(); + + ///BUTTON LEFT 4 + WinMaker win32("BUTTON", hInst); + win32.AddStyle(WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON); + win32.AddParent(win.getHWND()); + win32.SetPosition(rcDisplay.left - 60, rcDisplay.top + 350,30,30); + win32.SetWndID(IDB_LEFT4); + win32.Create(); + + ///BUTTON RIGHT 1 + WinMaker win33("BUTTON", hInst); + win33.AddStyle(WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON); + win33.AddParent(win.getHWND()); + win33.SetPosition(rcDisplay.left + 540 + 30, rcDisplay.top + 140,30,30); + win33.SetWndID(IDB_RIGHT1); + win33.Create(); + + ///BUTTON RIGHT 2 + WinMaker win34("BUTTON", hInst); + win34.AddStyle(WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON); + win34.AddParent(win.getHWND()); + win34.SetPosition( rcDisplay.left + 540 + 30, rcDisplay.top + 210,30,30); + win34.SetWndID(IDB_RIGHT2); + win34.Create(); + + ///BUTTON RIGHT 3 + WinMaker win35("BUTTON", hInst); + win35.AddStyle(WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON); + win35.AddParent(win.getHWND()); + win35.SetPosition( rcDisplay.left + 540 + 30, rcDisplay.top + 280,30,30); + win35.SetWndID(IDB_RIGHT3); + win35.Create(); + + ///BUTTON RIGHT 4 + WinMaker win36("BUTTON", hInst); + win36.AddStyle(WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON); + win36.AddParent(win.getHWND()); + win36.SetPosition( rcDisplay.left + 540 + 30, rcDisplay.top + 350,30,30); + win36.SetWndID(IDB_RIGHT4); + win36.Create(); + + /// !!!!! DACA FOLOSESTI win.Show(cmdShow); dupa crearea ferestrei principale, se trimite WM_PAINT + /// si programul nu va stii nimic de copiii ferestrei principale (so... headache :( ) + + + win.Show(SW_MAXIMIZE); + win1.Show(cmdShow); + + ///STATIC BOX (STATEMENT OF ACCOUNT) + win2.Show(SW_HIDE); + + win3.Show(cmdShow); + win4.Show(cmdShow); + win5.Show(cmdShow); + + win6.Show(SW_HIDE); + win7.Show(SW_HIDE); + win8.Show(SW_HIDE); + win9.Show(SW_HIDE); + win10.Show(SW_HIDE); + + win11.Show(cmdShow); + win12.Show(cmdShow); + win13.Show(cmdShow); + win14.Show(cmdShow); + win15.Show(cmdShow); + win16.Show(cmdShow); + win17.Show(cmdShow); + win18.Show(cmdShow); + win19.Show(cmdShow); + win20.Show(cmdShow); + win21.Show(cmdShow); + win22.Show(cmdShow); + win23.Show(cmdShow); + win24.Show(cmdShow); + win25.Show(cmdShow); + win26.Show(cmdShow); + win27.Show(cmdShow); + win28.Show(cmdShow); + win29.Show(cmdShow); + win30.Show(cmdShow); + win31.Show(cmdShow); + win32.Show(cmdShow); + win33.Show(cmdShow); + win34.Show(cmdShow); + win35.Show(cmdShow); + win36.Show(cmdShow); + + ///The main message loop + MSG messages; + while(::GetMessage( &messages, NULL, 0, 0)) + { + /* Translate virtual-key messages into character messages */ + ::TranslateMessage(&messages); + /* Send message to WindowProcedure */ + ::DispatchMessage(&messages); + } + + return messages.wParam; + + return 0; +} diff --git a/main.h b/main.h new file mode 100644 index 0000000..9d9f05b --- /dev/null +++ b/main.h @@ -0,0 +1,18 @@ +#ifndef MAIN_H_INCLUDED +#define MAIN_H_INCLUDED + +#if defined(UNICODE) && !defined(_UNICODE) + #define _UNICODE +#elif defined(_UNICODE) && !defined(UNICODE) + #define UNICODE +#endif + +#include +#include "WinClass.h" +#include "WinMaker.h" +#include "function.h" + +LRESULT CALLBACK MainWndProc(HWND, UINT, WPARAM, LPARAM); +BOOL CALLBACK AboutDlgProc(HWND, UINT, WPARAM, LPARAM); + +#endif // MAIN_H_INCLUDED diff --git a/obj/Debug/BankDB.o b/obj/Debug/BankDB.o new file mode 100644 index 0000000..31824d5 Binary files /dev/null and b/obj/Debug/BankDB.o differ diff --git a/obj/Debug/Bitmap.o b/obj/Debug/Bitmap.o new file mode 100644 index 0000000..03f3cdf Binary files /dev/null and b/obj/Debug/Bitmap.o differ diff --git a/obj/Debug/Controller.o b/obj/Debug/Controller.o new file mode 100644 index 0000000..b9e8318 Binary files /dev/null and b/obj/Debug/Controller.o differ diff --git a/obj/Debug/Deposit.o b/obj/Debug/Deposit.o new file mode 100644 index 0000000..0964d67 Binary files /dev/null and b/obj/Debug/Deposit.o differ diff --git a/obj/Debug/InquireBalance.o b/obj/Debug/InquireBalance.o new file mode 100644 index 0000000..d713d29 Binary files /dev/null and b/obj/Debug/InquireBalance.o differ diff --git a/obj/Debug/Transaction.o b/obj/Debug/Transaction.o new file mode 100644 index 0000000..dd7d01b Binary files /dev/null and b/obj/Debug/Transaction.o differ diff --git a/obj/Debug/ValidateAmount.o b/obj/Debug/ValidateAmount.o new file mode 100644 index 0000000..da3d5c6 Binary files /dev/null and b/obj/Debug/ValidateAmount.o differ diff --git a/obj/Debug/View.o b/obj/Debug/View.o new file mode 100644 index 0000000..b77231c Binary files /dev/null and b/obj/Debug/View.o differ diff --git a/obj/Debug/WinClass.o b/obj/Debug/WinClass.o new file mode 100644 index 0000000..688f2dd Binary files /dev/null and b/obj/Debug/WinClass.o differ diff --git a/obj/Debug/WinMaker.o b/obj/Debug/WinMaker.o new file mode 100644 index 0000000..73ae452 Binary files /dev/null and b/obj/Debug/WinMaker.o differ diff --git a/obj/Debug/WinSimpleClass.o b/obj/Debug/WinSimpleClass.o new file mode 100644 index 0000000..5cb3857 Binary files /dev/null and b/obj/Debug/WinSimpleClass.o differ diff --git a/obj/Debug/Withdraw.o b/obj/Debug/Withdraw.o new file mode 100644 index 0000000..c8324c3 Binary files /dev/null and b/obj/Debug/Withdraw.o differ diff --git a/obj/Debug/account.o b/obj/Debug/account.o new file mode 100644 index 0000000..51a2c6b Binary files /dev/null and b/obj/Debug/account.o differ diff --git a/obj/Debug/cash_dispenser.o b/obj/Debug/cash_dispenser.o new file mode 100644 index 0000000..ba3e1f6 Binary files /dev/null and b/obj/Debug/cash_dispenser.o differ diff --git a/obj/Debug/display.o b/obj/Debug/display.o new file mode 100644 index 0000000..6deae61 Binary files /dev/null and b/obj/Debug/display.o differ diff --git a/obj/Debug/function.o b/obj/Debug/function.o new file mode 100644 index 0000000..4eba68b Binary files /dev/null and b/obj/Debug/function.o differ diff --git a/obj/Debug/keyboard.o b/obj/Debug/keyboard.o new file mode 100644 index 0000000..724be0e Binary files /dev/null and b/obj/Debug/keyboard.o differ diff --git a/obj/Debug/logger.o b/obj/Debug/logger.o new file mode 100644 index 0000000..c7104f4 Binary files /dev/null and b/obj/Debug/logger.o differ diff --git a/obj/Debug/main.o b/obj/Debug/main.o new file mode 100644 index 0000000..b286b2f Binary files /dev/null and b/obj/Debug/main.o differ diff --git a/obj/Debug/person.o b/obj/Debug/person.o new file mode 100644 index 0000000..f5b7d0a Binary files /dev/null and b/obj/Debug/person.o differ diff --git a/obj/Debug/resource.res b/obj/Debug/resource.res new file mode 100644 index 0000000..53607bf Binary files /dev/null and b/obj/Debug/resource.res differ diff --git a/ocean.bmp b/ocean.bmp new file mode 100644 index 0000000..5a6a698 Binary files /dev/null and b/ocean.bmp differ diff --git a/opened.bmp b/opened.bmp new file mode 100644 index 0000000..86a0968 Binary files /dev/null and b/opened.bmp differ diff --git a/person.cpp b/person.cpp new file mode 100644 index 0000000..ef7fe4d --- /dev/null +++ b/person.cpp @@ -0,0 +1,43 @@ +#include "person.h" + +Person::Person() +{ + firstname="Anonim"; + lastname="Anonim"; +} + +Person::Person(string fn, string ln, string accnr, int pin, int s): account(accnr, pin, s) +{ + firstname=fn; + lastname=ln; +} + +void Person::setFN(string fn) +{ + firstname=fn; +} + +void Person::setLN(string ln) +{ + lastname=ln; +} + +string Person::getFN() +{ + return firstname; +} + +string Person::getLN() +{ + return lastname; +} + +void Person::setAccount(string accnr,int pin,int s) +{ + account.setAccount(accnr, pin, s); +} + +Account& Person::getAccount() +{ + return account; +} diff --git a/person.h b/person.h new file mode 100644 index 0000000..0d8884b --- /dev/null +++ b/person.h @@ -0,0 +1,23 @@ +#ifndef PERSON_H_INCLUDED +#define PERSON_H_INCLUDED +#include +#include "account.h" + +using namespace std; + +class Person{ + string firstname; + string lastname; + Account account; +public: + Person(); + Person(string, string, string, int, int); + + void setFN(string); + void setLN(string); + void setAccount(string,int,int); + Account& getAccount(); + string getFN(); + string getLN(); +}; +#endif // PERSON_H_INCLUDED diff --git a/perspective cash/100lei.ico b/perspective cash/100lei.ico new file mode 100644 index 0000000..8840096 Binary files /dev/null and b/perspective cash/100lei.ico differ diff --git a/perspective cash/10lei.ico b/perspective cash/10lei.ico new file mode 100644 index 0000000..3afc233 Binary files /dev/null and b/perspective cash/10lei.ico differ diff --git a/perspective cash/200lei.ico b/perspective cash/200lei.ico new file mode 100644 index 0000000..6a195ed Binary files /dev/null and b/perspective cash/200lei.ico differ diff --git a/perspective cash/500lei.ico b/perspective cash/500lei.ico new file mode 100644 index 0000000..f12e490 Binary files /dev/null and b/perspective cash/500lei.ico differ diff --git a/perspective cash/50lei.ico b/perspective cash/50lei.ico new file mode 100644 index 0000000..eaae7f5 Binary files /dev/null and b/perspective cash/50lei.ico differ diff --git a/picture.ico b/picture.ico new file mode 100644 index 0000000..8ab72de Binary files /dev/null and b/picture.ico differ diff --git a/picture1.ICO b/picture1.ICO new file mode 100644 index 0000000..ec85c0f Binary files /dev/null and b/picture1.ICO differ diff --git a/resource.h b/resource.h new file mode 100644 index 0000000..135897b --- /dev/null +++ b/resource.h @@ -0,0 +1,126 @@ +#include + +#define IDDD_TEST 900 + +#define IDM_HELP 100 +#define IDM_ABOUT 101 +#define IDD_ABOUT 102 +#define IDM_EXIT 103 +#define ID_MAIN 104 +#define ID_CAPTION 105 +#define ID_ABOUTICON 106 +#define IDC_ABOUTICON 107 +#define IDC_STATIC -1 +#define IDM_PIN 108 + + +#ifndef RESOURCE_H_INCLUDED +#define RESOURCE_H_INCLUDED +///SPECIAL IDENTIFIERS +#define ID_INITIATE 150 + +///TIMERS + +#define ID_TIMER1 1300 +#define ID_TIMER2 1301 +#define ID_TIMER3 1302 + +///BUTTON + +#define IDB_B0 300 +#define IDB_B1 301 +#define IDB_B2 302 +#define IDB_B3 303 +#define IDB_B4 304 +#define IDB_B5 305 +#define IDB_B6 306 +#define IDB_B7 307 +#define IDB_B8 308 +#define IDB_B9 309 +#define IDB_ADD 310 +#define IDB_CANCEL 311 +#define IDB_OK 312 +#define IDB_CLEAR 313 + +#define IDB_LEFT1 320 ///buttons around the display +#define IDB_LEFT2 321 +#define IDB_LEFT3 322 +#define IDB_LEFT4 323 +#define IDB_RIGHT1 330 +#define IDB_RIGHT2 331 +#define IDB_RIGHT3 332 +#define IDB_RIGHT4 333 + +///BITMAP AND ICON +#define ID_BMP_ATM 1200 +#define ID_BMP_GREEN 1201 +#define ID_BMP_CARDGET 1202 +#define ID_BMP_STATEMENTOUT 1203 +#define ID_BMP_VSCREENFRAME 1204 +#define ID_BMP_HSCREENFRAME 1205 +#define ID_BMP_CASHOUTCLOSED 1206 +#define ID_BMP_CASH10SMALL 1207 +#define ID_BMP_CASH50SMALL 1208 +#define ID_BMP_CASH100SMALL 1209 +#define ID_BMP_CASH200SMALL 1210 +#define ID_BMP_CASH500SMALL 1211 +#define ID_BMP_CASHGETTER 1212 +#define ID_BMP_STATEMENT 1213 + +#define ID_BMP_BLUE 205 +#define ID_ICO_MYICON 201 +#define ID_BMP_MYBITMAP 202 + +#define ID_ICO_CLIENTCARD 800 +#define ID_ICO_ADMINCARD 801 +#define ID_ICO_P10 802 +#define ID_ICO_P50 803 +#define ID_ICO_P100 804 +#define ID_ICO_P200 805 +#define ID_ICO_P500 806 + +#define ID_BMP_P10 1900 +#define ID_BMP_P50 1901 +#define ID_BMP_P100 1902 +#define ID_BMP_P200 1903 +#define ID_BMP_P500 1904 + +#define ID_BMP_HOMERFINGER 209 +#define ID_BMP_CASHOUTOPENED 211 + +#define ID_BMP_CASHOUT1X10 217 +#define ID_BMP_CASHOUT2X10 218 +#define ID_BMP_CASHOUT3X10 219 +#define ID_BMP_CASHOUT1X50 220 +#define ID_BMP_CASHOUT2X50 221 +#define ID_BMP_CASHOUT3X50 222 +#define ID_BMP_CASHOUT1X100 223 +#define ID_BMP_CASHOUT2X100 224 +#define ID_BMP_CASHOUT3X100 225 +#define ID_BMP_CASHOUT1X200 226 +#define ID_BMP_CASHOUT2X200 227 +#define ID_BMP_CASHOUT3X200 228 +#define ID_BMP_CASHOUT1X500 229 +#define ID_BMP_CASHOUT2X500 230 +#define ID_BMP_CASHOUT3X500 231 + +///BOX + +#define ID_BOX_DISPLAY 403 +#define ID_BOX_CARD 404 +#define ID_BOX_STATIC 405 +#define ID_BOX_LSCREENFRAME 406 +#define ID_BOX_RSCREENFRAME 407 +#define ID_BOX_TSCREENFRAME 408 +#define ID_BOX_BSCREENFRAME 409 +#define ID_BOX_CASHOUT 410 +#define ID_BOX_CASH10 411 +#define ID_BOX_CASH50 412 +#define ID_BOX_CASH100 413 +#define ID_BOX_CASH200 414 +#define ID_BOX_CASH500 415 +#define ID_BOX_CASHIN 416 +#define ID_BOX_STATEMENT 417 +#define ID_BOX_PERSPCASH 418 + +#endif // RESOURCE_H_INCLUDED diff --git a/resource.rc b/resource.rc new file mode 100644 index 0000000..0ae6df5 --- /dev/null +++ b/resource.rc @@ -0,0 +1,84 @@ +#include "resource.h" + +ID_ICO_CLIENTCARD ICON "card1.ico" +ID_ICO_ADMINCARD ICON "admincard2.ico" +ID_ICO_P10 ICON "perspective cash/10lei.ico" +ID_ICO_P50 ICON "perspective cash/50lei.ico" +ID_ICO_P100 ICON "perspective cash/100lei.ico" +ID_ICO_P200 ICON "perspective cash/200lei.ico" +ID_ICO_P500 ICON "perspective cash/500lei.ico" + + +ID_BMP_GREEN BITMAP "green2.bmp" +ID_BMP_CARDGET BITMAP "cardgetter.bmp" +ID_BMP_ATM BITMAP "ocean.bmp" +ID_BMP_HSCREENFRAME BITMAP "hscreenframe.bmp" +ID_BMP_VSCREENFRAME BITMAP "vscreenframe.bmp" + +//ID_BMP_CASHOUTOPENED BITMAP "cashOut/opened.bmp" +ID_BMP_CASHOUTCLOSED BITMAP "cashOut/closed.bmp" + +ID_BMP_CASH10SMALL BITMAP "cashIn/10lei small.bmp" +ID_BMP_CASH50SMALL BITMAP "cashIn/50lei small.bmp" +ID_BMP_CASH100SMALL BITMAP "cashIn/100lei small.bmp" +ID_BMP_CASH200SMALL BITMAP "cashIn/200lei small.bmp" +ID_BMP_CASH500SMALL BITMAP "cashIn/500lei small.bmp" + +ID_BMP_CASHOUT1X10 BITMAP "cashOut/cashout 1x10.bmp" +ID_BMP_CASHOUT2X10 BITMAP "cashOut/cashout 2x10.bmp" +ID_BMP_CASHOUT3X10 BITMAP "cashOut/cashout 3x10.bmp" +ID_BMP_CASHOUT1X50 BITMAP "cashOut/cashout 1x50.bmp" +ID_BMP_CASHOUT2X50 BITMAP "cashOut/cashout 2x50.bmp" +ID_BMP_CASHOUT3X50 BITMAP "cashOut/cashout 3x50.bmp" +ID_BMP_CASHOUT1X100 BITMAP "cashOut/cashout 1x100.bmp" +ID_BMP_CASHOUT2X100 BITMAP "cashOut/cashout 2x100.bmp" +ID_BMP_CASHOUT3X100 BITMAP "cashOut/cashout 3x100.bmp" +ID_BMP_CASHOUT1X200 BITMAP "cashOut/cashout 1x200.bmp" +ID_BMP_CASHOUT2X200 BITMAP "cashOut/cashout 2x200.bmp" +ID_BMP_CASHOUT3X200 BITMAP "cashOut/cashout 3x200.bmp" +ID_BMP_CASHOUT1X500 BITMAP "cashOut/cashout 1x500.bmp" +ID_BMP_CASHOUT2X500 BITMAP "cashOut/cashout 2x500.bmp" +ID_BMP_CASHOUT3X500 BITMAP "cashOut/cashout 3x500.bmp" + +ID_BMP_CASHGETTER BITMAP "cashIn/cashgetter.bmp" +ID_BMP_STATEMENT BITMAP "statement.bmp" +ID_BMP_STATEMENTOUT BITMAP "statementdefault.bmp" + + +ID_MAIN ICON DISCARDABLE "atmicon.ico" +ID_ABOUTICON ICON DISCARDABLE "picture.ico" + +///Dialog +IDD_ABOUT DIALOG DISCARDABLE 20, 20, 145, 82 +STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE +FONT 8, "MS Sans Serif" +BEGIN + DEFPUSHBUTTON "OK", IDOK, 47, 62, 50, 14 //WS_GROUP + ICON ID_ABOUTICON, IDC_ABOUTICON, 7, 7, 20, 20, WS_GROUP + CTEXT "Information", IDC_STATIC, 51, 17, 42, 11 + CTEXT "project made by me", IDC_STATIC, 19, 30, 103, 12 + CTEXT "I hope you enjoy it", IDC_STATIC, 7, 47, 130, 15 +END + +//Menu +ID_MAIN MENU DISCARDABLE +BEGIN + POPUP "&Program" + BEGIN + MENUITEM "&About..", IDM_ABOUT + MENUITEM "&PIN", IDM_PIN + MENUITEM SEPARATOR + MENUITEM "&Exit", IDM_EXIT + END + POPUP "&Help", HELP + BEGIN + MENUITEM "&Please", IDM_HELP + END +END + +//String table +STRINGTABLE DISCARDABLE +BEGIN + ID_MAIN "GenericClass" + ID_CAPTION "ATM" +END diff --git a/sounds/atmicon (1).wav b/sounds/atmicon (1).wav new file mode 100644 index 0000000..d51ea7e Binary files /dev/null and b/sounds/atmicon (1).wav differ diff --git a/sounds/button.wav b/sounds/button.wav new file mode 100644 index 0000000..1791c48 Binary files /dev/null and b/sounds/button.wav differ diff --git a/sounds/button2.wav b/sounds/button2.wav new file mode 100644 index 0000000..51b5104 Binary files /dev/null and b/sounds/button2.wav differ diff --git a/sounds/card.wav b/sounds/card.wav new file mode 100644 index 0000000..6c2f378 Binary files /dev/null and b/sounds/card.wav differ diff --git a/sounds/card1.wav b/sounds/card1.wav new file mode 100644 index 0000000..4a2f2fd Binary files /dev/null and b/sounds/card1.wav differ diff --git a/sounds/cash_drawer_receipt.wav b/sounds/cash_drawer_receipt.wav new file mode 100644 index 0000000..1379f53 Binary files /dev/null and b/sounds/cash_drawer_receipt.wav differ diff --git a/sounds/cash_in.wav b/sounds/cash_in.wav new file mode 100644 index 0000000..05b5b9b Binary files /dev/null and b/sounds/cash_in.wav differ diff --git a/sounds/fins_failure.wav b/sounds/fins_failure.wav new file mode 100644 index 0000000..df04b69 Binary files /dev/null and b/sounds/fins_failure.wav differ diff --git a/sounds/receipt.wav b/sounds/receipt.wav new file mode 100644 index 0000000..7924f06 Binary files /dev/null and b/sounds/receipt.wav differ diff --git a/sounds/smart.wav b/sounds/smart.wav new file mode 100644 index 0000000..2c2b76f Binary files /dev/null and b/sounds/smart.wav differ diff --git a/statement.bmp b/statement.bmp new file mode 100644 index 0000000..82d0af5 Binary files /dev/null and b/statement.bmp differ diff --git a/statementdefault.bmp b/statementdefault.bmp new file mode 100644 index 0000000..31b001e Binary files /dev/null and b/statementdefault.bmp differ diff --git a/vintage statement.bmp b/vintage statement.bmp new file mode 100644 index 0000000..48402ff Binary files /dev/null and b/vintage statement.bmp differ diff --git a/vscreenframe.bmp b/vscreenframe.bmp new file mode 100644 index 0000000..a76daec Binary files /dev/null and b/vscreenframe.bmp differ diff --git a/wires.bmp b/wires.bmp new file mode 100644 index 0000000..c5aa700 Binary files /dev/null and b/wires.bmp differ diff --git a/wires3.bmp b/wires3.bmp new file mode 100644 index 0000000..ae904fb Binary files /dev/null and b/wires3.bmp differ