private void button1_Click_2(object sender, EventArgs e) { HTTPpost test = new HTTPpost(); int intone = 1; double inttwo = 1; Int32.TryParse(textBox1.Text, out intone); Double.TryParse(textBox2.Text, out inttwo); test.UpdateBalans(intone, inttwo); }
private void Beginscherm_Load(object sender, EventArgs e) { //bool killscreen = true; PinInvoer pinInvoer = new PinInvoer(); Hoofdmenu hoofdmenu = new Hoofdmenu(); ArduinoData arduino = new ArduinoData(); Hash security = new Hash(); Executer executer; Boolean reset = false; Boolean pinCorrect; String[] pasInformation; bool EE = true; //User user; //try //{ while (true) ///Infinite loop so that the program returns here after every cancelation. { while (true) { pinCorrect = false; pasInformation = new String[4]; reset = false; executer = null; String KlantID; String rekeningID; String pasID; HTTPget httpget = new HTTPget(); HTTPpost httppost = new HTTPpost(); while (true) { String s = arduino.getFirstString(); if (s.Contains(",NEWUID")) { pasInformation = s.Split('\n', '\n', '\n'); KlantID = pasInformation[2]; rekeningID = pasInformation[1]; pasID = pasInformation[0]; break; } } if (!httpget.getActiefStand(pasID)) { BlockScreen tmp = new BlockScreen(); break; } pinInvoer.Show(); while (pinCorrect == false) { int insertedDigits = 0; String pincode = ""; Boolean confirmed = false; while (confirmed == false) ///Waits for user input until 4 digits have been submitted. { String input = arduino.getString(); if (checkInput(input) == true && insertedDigits < 4) { pinInvoer.printStar(); pinInvoer.falsepininfo.Visible = false; insertedDigits++; pincode += input.ElementAt(0); } else if (input.Contains("#KEY")) { reset = true; break; } else if (input.Contains("CKEY")) { pinInvoer.clear(); insertedDigits = 0; pincode = ""; } if (insertedDigits == 4) { if (input.Contains("*")) { confirmed = true; } } } pinInvoer.clear(); if (reset == true) { break; } if (pincode == "1337" && EE) //Added easter egg { pinInvoer.pictureBox2.Visible = true; pinInvoer.Refresh(); System.Threading.Thread.Sleep(8000); reset = true; pinInvoer.pictureBox2.Visible = false; break; } if (security.checkHash(rekeningID, pincode) == false) { pinInvoer.falsepininfo.Visible = true; HTTPpost tmp = new HTTPpost(); tmp.Incrementfalsepin(pasID); if (!httpget.getActiefStand(pasID)) { pinInvoer.Close(); } } else { httppost.resetfalsepin(pasID); pinCorrect = true; } } pinInvoer.Hide(); if (reset == true) { break; } hoofdmenu.Show(); executer = new Executer(rekeningID, KlantID, arduino, pasID); while (true) { int choice = arduino.getChoice(); if (choice != 0) { executer.executeChoice(choice); if (executer.getEndOfSession() == true) { hoofdmenu.Hide(); break; } } } } } }
private void Beginscherm_Load(object sender, EventArgs e) { PinInvoer pinInvoer = new PinInvoer(); Hoofdmenu hoofdmenu = new Hoofdmenu(); ArduinoData arduino = new ArduinoData(); Stock stock = new Stock(arduino); Hash security = new Hash(); TransactionManager transactionManager; Boolean reset = false; Boolean pinCorrect; String[] pasInformation; bool EE = true; //User user; try { while (true) ///Infinite loop so that the program returns here after every cancelation. { while (true) { pinCorrect = false; pasInformation = new String[4]; reset = false; transactionManager = null; int KlantID; String rekeningID; String pasID; HTTPget httpget = new HTTPget(); HTTPpost httppost = new HTTPpost(); while (true) { String s = arduino.getFirstString(); if (s.Contains(",NEWUID")) { pasInformation = s.Split('\n', '\n', '\n'); Int32.TryParse(pasInformation[2], out KlantID); rekeningID = pasInformation[1]; pasID = pasInformation[0]; break; } else if (s.Contains("open")) { Cursor.Show(); stock.restock(); } } if (httpget.getActiefStand(pasID) == false) { BlockScreen tmp = new BlockScreen(); break; } pinInvoer.Show(); while (pinCorrect == false) { int insertedDigits = 0; String pincode = ""; Boolean confirmed = false; while (confirmed == false) ///Waits for user input until 4 digits have been submitted. { String input = arduino.getString(); if (checkInput(input) == true && insertedDigits < 4) { pinInvoer.printStar(); pinInvoer.falsepininfo.Visible = false; insertedDigits++; pincode += input.ElementAt(0); } else if (input.Contains("#KEY")) { reset = true; break; } else if (input.Contains("CKEY")) { pinInvoer.clear(); insertedDigits = 0; pincode = ""; } if (insertedDigits == 4) { if (input.Contains("*")) { confirmed = true; } } } pinInvoer.clear(); if (reset == true) { break; } if (pincode == "1337" && EE) //Added easter egg { pinInvoer.pictureBox2.Visible = true; pinInvoer.Refresh(); System.Threading.Thread.Sleep(8000); reset = true; pinInvoer.pictureBox2.Visible = false; break; } if (security.checkHash(rekeningID, pincode) == false) { pinInvoer.falsepininfo.Visible = true; HTTPpost tmp = new HTTPpost(); tmp.Incrementfalsepin(pasID); HTTPget tmp2 = new HTTPget(); if (tmp2.getPinclass(pasID).poging >= 2) { reset = true; } } else { httppost.resetfalsepin(pasID); pinCorrect = true; } } pinInvoer.Hide(); if (reset == true) { break; } hoofdmenu.Show(); transactionManager = new TransactionManager(rekeningID, KlantID, arduino, pasID, stock); while (true) { int choice = arduino.getChoice(); if (choice != 0) { transactionManager.executeChoice(choice); if (transactionManager.getEndOfSession() == true) { hoofdmenu.Hide(); break; } } } } } } catch (Exception) //Made the application safe, as soon as an exception is found, Close everything and show the out of order Form, main thread isnt even running anymore { ErrorScreen error = new ErrorScreen(); List <Form> openForms = new List <Form>(); foreach (Form f in Application.OpenForms) { openForms.Add(f); } foreach (Form f in openForms) { if (f.Name != "ErrorScreen") { f.Close(); } } while (true) { } //Loop forever :) } }
private void Form4_Load(object sender, EventArgs e) { ArduinoData ad = new ArduinoData(); HTTPget httpget = new HTTPget(); HTTPpost httppost = new HTTPpost(); Executer exec = new Executer(Home.rekeningID, Home.klantID, ad, Home.pasID); ArduinoDispenserClass adc = new ArduinoDispenserClass(); Home home = new Home(); aanwzChker(); int amount; //int rekID = Convert.ToInt32(Home.rekeningID); pasID = Home.pasID; klantID = Home.klantID; while (true) { String input = ad.getString(); if (input.Contains("1KEY") || input.Contains("3KEY") || input.Contains("4KEY") || input.Contains("6KEY") || input.Contains("7KEY") || input.Contains("#KEY")) { String caseString = input; switch (caseString) { case "1KEY": //10 euro amount = 10; if (home.berekener(amount) == true) { adc.makePort("COM5"); httppost.UpdateBalans(Home.rekeningID, (exec.saldo - amount * 100)); adc.dispense(amount); new Bon(amount, klantID, Home.rekeningID).Show(); Thread.Sleep(1); this.Close(); } else { label2.Text = "Kan niet gedispensed worden."; System.Threading.Thread.Sleep(500); label2.Text = ""; } break; case "3KEY": //20 euro amount = 20; if (home.berekener(amount) == true) { adc.makePort("COM5"); httppost.UpdateBalans(Home.rekeningID, (exec.saldo - amount * 100)); adc.dispense(amount); new Bon(amount, klantID, Home.rekeningID).Show(); Thread.Sleep(1); this.Close(); } else { label2.Text = "Kan niet gedispensed worden."; System.Threading.Thread.Sleep(500); label2.Text = ""; } break; case "4KEY": //50 euro amount = 50; if (home.berekener(amount) == true) { adc.makePort("COM5"); httppost.UpdateBalans(Home.rekeningID, (exec.saldo - amount * 100)); adc.dispense(amount); new Bon(amount, klantID, Home.rekeningID).Show(); Thread.Sleep(1); this.Close(); } else { label2.Text = "Kan niet gedispensed worden."; System.Threading.Thread.Sleep(500); label2.Text = ""; } break; case "6KEY": //70 euro amount = 70; if (home.berekener(amount) == true) { adc.makePort("COM5"); httppost.UpdateBalans(Home.rekeningID, (exec.saldo - amount * 100)); adc.dispense(amount); new Bon(amount, klantID, Home.rekeningID).Show(); Thread.Sleep(1); this.Close(); } else { label2.Text = "Kan niet gedispensed worden."; System.Threading.Thread.Sleep(500); label2.Text = ""; } break; case "7KEY": //bedrag invoer new Bedraginvoer().Show(); Thread.Sleep(1); this.Close(); break; case "#KEY": //afbreken new Stoppen().Show(); Thread.Sleep(1); this.Close(); break; } } } }
private void Extraladen() { ArduinoClass bootup = new ArduinoClass(); if (!config) { bootup.makePort("COM6"); config = true; } PinInvoer pinInvoer = new PinInvoer(); Home home = new Home(); ArduinoData arduino = new ArduinoData(); Hash security = new Hash(); Executer executer; Boolean reset = false; Boolean pinCorrect; String[] pasInformation; bool EE = true; try { while (true) { pinCorrect = false; pasInformation = new String[4]; reset = false; executer = null; String KlantID; String rekeningID; String pasID; HTTPget httpget = new HTTPget(); HTTPpost httppost = new HTTPpost(); while (true) { //String emu = ("AAAAAA\n11248649\n1004\n,NEWUID"); String s = arduino.getFirstString(); if (s.Contains("NEWUID")) { pasInformation = s.Split('\n', '\n', '\n'); KlantID = pasInformation[2]; rekeningID = pasInformation[1]; pasID = pasInformation[0]; //Error.show(rekeningID + "," + KlantID + "," + pasID); //Error.show("PasID: " + pasID + "\nRekID: " + rekeningID + "\nKlantID: " + KlantID); pinInvoer.giveInfo(pasInformation); home.giveInfo(pasInformation); //Error.show(KlantID); //Error.show(rekeningID); //Error.show(pasID); executer = new Executer(rekeningID, KlantID, arduino, pasID); break; } } pinInvoer.Show(); Thread.Sleep(1); this.Close(); break; } } catch (Exception) { OutOfOrder error = new OutOfOrder(); error.Show(); error.Refresh(); List <Form> openForms = new List <Form>(); foreach (Form f in Application.OpenForms) { openForms.Add(f); } foreach (Form f in openForms) { if (f.Name != "OutOfOrder") { f.Close(); } } while (true) { } //Loop forever :) } }
private void Beginscherm_Load(object sender, EventArgs e) { PinInvoer pinInvoer = new PinInvoer(); Hoofdmenu hoofdmenu = new Hoofdmenu(); ArduinoData arduino = new ArduinoData(); Stock stock = new Stock(arduino); Hash security = new Hash(); TransactionManager transactionManager; Boolean reset = false; Boolean pinCorrect; String[] pasInformation; bool EE = true; //User user; try { while (true) ///Infinite loop so that the program returns here after every cancelation. { while (true) { pinCorrect = false; pasInformation = new String[4]; reset = false; transactionManager = null; int KlantID; String rekeningID; String pasID; HTTPget httpget = new HTTPget(); HTTPpost httppost = new HTTPpost(); while (true) { String s = arduino.getFirstString(); if (s.Contains(",NEWUID")) { pasInformation = s.Split('\n', '\n', '\n'); Int32.TryParse(pasInformation[2],out KlantID); rekeningID = pasInformation[1]; pasID = pasInformation[0]; break; } else if (s.Contains("open")) { Cursor.Show(); stock.restock(); } } if (httpget.getActiefStand(pasID) == false) { BlockScreen tmp = new BlockScreen(); break; } pinInvoer.Show(); while (pinCorrect == false) { int insertedDigits = 0; String pincode = ""; Boolean confirmed = false; while (confirmed == false) ///Waits for user input until 4 digits have been submitted. { String input = arduino.getString(); if (checkInput(input) == true && insertedDigits < 4) { pinInvoer.printStar(); pinInvoer.falsepininfo.Visible = false; insertedDigits++; pincode += input.ElementAt(0); } else if (input.Contains("#KEY")) { reset = true; break; } else if (input.Contains("CKEY")) { pinInvoer.clear(); insertedDigits = 0; pincode = ""; } if (insertedDigits == 4) { if (input.Contains("*")) { confirmed = true; } } } pinInvoer.clear(); if (reset == true) { break; } if (pincode == "1337" && EE) //Added easter egg { pinInvoer.pictureBox2.Visible = true; pinInvoer.Refresh(); System.Threading.Thread.Sleep(8000); reset = true; pinInvoer.pictureBox2.Visible = false; break; } if (security.checkHash(rekeningID, pincode) == false) { pinInvoer.falsepininfo.Visible = true; HTTPpost tmp = new HTTPpost(); tmp.Incrementfalsepin(pasID); HTTPget tmp2 = new HTTPget(); if(tmp2.getPinclass(pasID).poging >=2) { reset = true; } } else { httppost.resetfalsepin(pasID); pinCorrect = true; } } pinInvoer.Hide(); if (reset == true) { break; } hoofdmenu.Show(); transactionManager = new TransactionManager(rekeningID, KlantID, arduino, pasID, stock); while (true) { int choice = arduino.getChoice(); if (choice != 0) { transactionManager.executeChoice(choice); if (transactionManager.getEndOfSession() == true) { hoofdmenu.Hide(); break; } } } } } } catch (Exception) //Made the application safe, as soon as an exception is found, Close everything and show the out of order Form, main thread isnt even running anymore { ErrorScreen error = new ErrorScreen(); List<Form> openForms = new List<Form>(); foreach (Form f in Application.OpenForms) openForms.Add(f); foreach (Form f in openForms) { if (f.Name != "ErrorScreen") f.Close(); } while (true) { } //Loop forever :) } }
private void Form3_Load(object sender, EventArgs e) { label3.Hide(); label4.Visible = false; string pasID; string klantID; ArduinoData arduino = new ArduinoData(); PinInvoer pinInvoer = new PinInvoer(); HTTPget httpget = new HTTPget(); HTTPpost httppost = new HTTPpost(); Executer exec = new Executer(Home.rekeningID, Home.klantID, arduino, Home.pasID); ArduinoDispenserClass adc = new ArduinoDispenserClass(); //adc.makePort("COM5"); //String caseString = arduino.getString(); int amount; //int rekID = Convert.ToInt32(Home.rekeningID); pasID = Home.pasID; klantID = Home.klantID; string ssaldo = Convert.ToString(exec.saldo); //Error.show(ssaldo); int bedrag = 0; String bedragString = ""; String input; while (true) { input = arduino.getString(); if (!input.Contains("NEWUID") && (input.Contains("1") || input.Contains("2") || input.Contains("3") || input.Contains("4KEY") || input.Contains("5KEY") || input.Contains("6KEY") || input.Contains("7KEY") || input.Contains("8KEY") || input.Contains("9KEY") || input.Contains("0KEY"))) //!input.Contains("*") || !input.Contains("$") || !input.Contains("A") || !input.Contains("B") || !input.Contains("C") || !input.Contains("#") || { this.Refresh(); bedragString += input.ElementAt(0); } Int32.TryParse(bedragString, out bedrag); setDisplay(bedragString); int checker = bedrag % 10; switch (input) { case "*KEY": this.Refresh(); amount = bedrag * 100; if (checker != 0) { bedragString = ""; setDisplay(bedragString); this.Refresh(); break; } else if (amount > exec.saldo) { bedragString = ""; setDisplay(bedragString); this.Refresh(); break; } else if (amount < 10) { bedragString = ""; setDisplay(bedragString); this.Refresh(); break; } else if (amount > 20000) { bedragString = ""; setDisplay(bedragString); this.Refresh(); break; } else { adc.makePort("COM5"); this.Refresh(); httppost.UpdateBalans(Home.rekeningID, (exec.saldo - amount)); adc.dispense(amount / 100); new Bon(amount, klantID, Home.rekeningID).Show(); Thread.Sleep(1); this.Close(); break; } case "CKEY": //press 2x c for clear or c+*?? bug bedragString = ""; setDisplay(bedragString); this.Refresh(); // USED TO RESET BEDRAGSTRING TO null WHEN CLEARED break; case "#KEY": // stoppen new Stoppen().Show(); Thread.Sleep(1); this.Close(); break; } } }
private void button1_Click_2(object sender, EventArgs e) { HTTPpost x = new HTTPpost(); x.transaction("1", "SALT5555", 100); }
private void button1_Click_2(object sender, EventArgs e) { HTTPpost x = new HTTPpost(); x.transaction("1","SALT5555",100); }