public static void Check() { Checkers: try { Console.Write("Please enter the check number: "); string cash = Console.ReadLine(); if ((Regex.IsMatch(cash, @"(^[0-9]{9}$)"))) { Console.WriteLine("\n"); Console.WriteLine("Five Below Bodega Receipt\n"); Console.WriteLine("Subtotal......................" + Compute.ShowSubtotal().ToString("C2")); Console.WriteLine("Tax..........................." + Compute.Taxtotal(Compute.ShowSubtotal()).ToString("C2")); Console.WriteLine("Total........................." + Compute.Grandtotal(Compute.ShowSubtotal(), Compute.TaxedAmount(Compute.ShowSubtotal())).ToString("C2")); Console.WriteLine("Check #................" + cash); Console.WriteLine("Paid In Full\n"); } else if ((!Regex.IsMatch(cash, @"(^[0-9]{9}$)"))) { Console.WriteLine("Please try again."); //if invalid input shoots back up to Chekers: goto Checkers; } } catch (ArgumentNullException) { Console.WriteLine("Cannot input nothing."); goto Checkers; } catch (NullReferenceException) { Console.WriteLine("Cannot input nothing."); goto Checkers; } catch (Exception) { Console.WriteLine("Invalid Input."); //goes back to the top asking how to input there check number goto Checkers; } }
public static void Credit() { //Start: is below the Next: Start: try { Console.WriteLine("Please enter your credit card number."); string credit = Console.ReadLine(); if ((Regex.IsMatch(credit, @"(^4\d{15}$)"))) { Console.WriteLine("Visa Card.. Valid Input"); Console.WriteLine("\n"); Console.WriteLine("Five Below Bodega Receipt\n"); Console.WriteLine("Subtotal......................" + Compute.ShowSubtotal().ToString("C2")); Console.WriteLine("Tax..........................." + Compute.Taxtotal(Compute.ShowSubtotal()).ToString("C2")); Console.WriteLine("Total........................." + Compute.Grandtotal(Compute.ShowSubtotal(), Compute.TaxedAmount(Compute.ShowSubtotal())).ToString("C2")); Console.WriteLine("Visa Card................ ....XXXX"); //Next; Jumps down to printing receipt } else if ((Regex.IsMatch(credit, @"(^5[1-5]\d{14}$)"))) { Console.WriteLine("Master Card.. Valid Input"); Console.WriteLine("\n"); Console.WriteLine("Five Below Bodega Receipt\n"); Console.WriteLine("Subtotal......................" + Compute.ShowSubtotal().ToString("C2")); Console.WriteLine("Tax..........................." + Compute.Taxtotal(Compute.ShowSubtotal()).ToString("C2")); Console.WriteLine("Total........................." + Compute.Grandtotal(Compute.ShowSubtotal(), Compute.TaxedAmount(Compute.ShowSubtotal())).ToString("C2")); Console.WriteLine("Master Card...............XXXX"); } else if ((Regex.IsMatch(credit, @"(^6(?:011\d\d|5\d{4}|4[4-9]\d{3}|22(?:1(?:2[6-9]|[3-9]\d)|[2-8]\d\d|9(?:[01]\d|2[0-5])))\d{10}$)"))) { Console.WriteLine("Discover Card.. Valid Input"); Console.WriteLine("\n"); Console.WriteLine("Five Below Bodega Receipt\n"); Console.WriteLine("Subtotal......................" + Compute.ShowSubtotal().ToString("C2")); Console.WriteLine("Tax..........................." + Compute.Taxtotal(Compute.ShowSubtotal()).ToString("C2")); Console.WriteLine("Total........................." + Compute.Grandtotal(Compute.ShowSubtotal(), Compute.TaxedAmount(Compute.ShowSubtotal())).ToString("C2")); Console.WriteLine("Discover..................XXXX"); } else if ((Regex.IsMatch(credit, @"(^3[47]\d{13}$)"))) { Console.WriteLine("American Express.. Valid Input"); Console.WriteLine("\n"); Console.WriteLine("Five Below Bodega Receipt\n"); Console.WriteLine("Subtotal......................" + Compute.ShowSubtotal().ToString("C2")); Console.WriteLine("Tax..........................." + Compute.Taxtotal(Compute.ShowSubtotal()).ToString("C2")); Console.WriteLine("Total........................." + Compute.Grandtotal(Compute.ShowSubtotal(), Compute.TaxedAmount(Compute.ShowSubtotal())).ToString("C2")); Console.WriteLine("AMEX......................XXXX"); } else { Console.WriteLine("Invalid Input"); goto Start; } } catch (ArgumentNullException) { Console.WriteLine("Cannot input nothing."); goto Start; } catch (NullReferenceException) { Console.WriteLine("Cannot input nothing."); goto Start; } catch (Exception) { Console.WriteLine("Invalid Input."); //goes back to the top asking how to input their card number goto Start; } }
public static void Cash() { Monay: try { Console.Write("Please enter the amount of cash you are using: "); string cash = Console.ReadLine(); if ((Regex.IsMatch(cash, @"(^[0-9]{1,3}\.[0-9]{2}$)"))) { if (Change(cash) < Compute.Grandtotal(Compute.ShowSubtotal(), Compute.TaxedAmount(Compute.ShowSubtotal()))) { Console.WriteLine("Sorry, Please pay in full."); Money(); } else if (Change(cash) >= Compute.Grandtotal(Compute.ShowSubtotal(), Compute.TaxedAmount(Compute.ShowSubtotal()))) { Console.WriteLine("\n"); Console.WriteLine("Five Below Bodega Receipt\n"); Console.WriteLine("Subtotal......................" + Compute.ShowSubtotal().ToString("C2")); Console.WriteLine("Tax..........................." + Compute.Taxtotal(Compute.ShowSubtotal()).ToString("C2")); Console.WriteLine("Total........................." + Compute.Grandtotal(Compute.ShowSubtotal(), Compute.TaxedAmount(Compute.ShowSubtotal())).ToString("C2")); Console.WriteLine("Cash......................" + cash); Console.WriteLine("Your Change is............... " + ChangeDue(Change(cash), Compute.Grandtotal(Compute.ShowSubtotal(), Compute.TaxedAmount(Compute.ShowSubtotal()))).ToString("C2") + "\n"); } } if ((!Regex.IsMatch(cash, @"(^[0-9]{1,3}\.[0-9]{2}$)"))) { Console.WriteLine("Please try again."); //if invalid input shoots back up to Monay: goto Monay; } } catch (ArgumentNullException) { Console.WriteLine("Cannot input nothing."); goto Monay; } catch (NullReferenceException) { Console.WriteLine("Cannot input nothing."); goto Monay; } catch (Exception) { Console.WriteLine("Invalid Input."); //goes back to the top asking how much cash theyre paying with goto Monay; } }