OrderWindow.xaml.cs 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Windows;
  4. namespace TerminalKFC.Windows
  5. {
  6. /// <summary>
  7. /// Логика взаимодействия для OrderWindow.xaml
  8. /// </summary>
  9. public partial class OrderWindow : Window
  10. {
  11. public List<string> list = new List<string>();
  12. public int sum = 0;
  13. public OrderWindow()
  14. {
  15. InitializeComponent();
  16. }
  17. void Update()
  18. {
  19. BuyButton.Content = $"Оплатить: {sum}руб";
  20. }
  21. private void Button_Click_1(object sender, RoutedEventArgs e)
  22. {
  23. sum = GetNewSum(sum, 150);
  24. list.Add("Шефбургер - 150р.");
  25. Update();
  26. }
  27. private void Button_Click_2(object sender, RoutedEventArgs e)
  28. {
  29. sum = GetNewSum(sum, 175);
  30. list.Add("Шефбургер делюкс - 175р.");
  31. Update();
  32. }
  33. private void Button_Click_3(object sender, RoutedEventArgs e)
  34. {
  35. sum = GetNewSum(sum, 100);
  36. list.Add("Шефбургер маленький - 100р.");
  37. Update();
  38. }
  39. private void Button_Click_4(object sender, RoutedEventArgs e)
  40. {
  41. sum = GetNewSum(sum, 300);
  42. list.Add("Твистер большой - 300р.");
  43. Update();
  44. }
  45. private void Button_Click_5(object sender, RoutedEventArgs e)
  46. {
  47. sum = GetNewSum(sum, 70);
  48. list.Add("Твистер маленький - 70р.");
  49. Update();
  50. }
  51. private void Button_Click_6(object sender, RoutedEventArgs e)
  52. {
  53. sum = GetNewSum(sum, 175);
  54. list.Add("Твистер стандартный - 175р.");
  55. Update();
  56. }
  57. private void Button_Click_7(object sender, RoutedEventArgs e)
  58. {
  59. sum = GetNewSum(sum, 20);
  60. list.Add("Мороженое - 20р.");
  61. Update();
  62. }
  63. private void Button_Click_8(object sender, RoutedEventArgs e)
  64. {
  65. sum = GetNewSum(sum, 35);
  66. list.Add("Мороженое с шок. крошкой - 35р.");
  67. Update();
  68. }
  69. private void Button_Click_9(object sender, RoutedEventArgs e)
  70. {
  71. sum = GetNewSum(sum, 150);
  72. list.Add("Мороженое Mars - 150р.");
  73. Update();
  74. }
  75. public int GetNewSum(int sum, int price)
  76. {
  77. return (sum + price);
  78. }
  79. private void BuyButton_Click(object sender, RoutedEventArgs e)
  80. {
  81. ResultOrderWindow row = new ResultOrderWindow();
  82. row.BlockOfGoods.AppendText($"Ваш заказ:" + "\n");
  83. foreach (string elem in list)
  84. {
  85. row.BlockOfGoods.AppendText(elem + "\n");
  86. }
  87. row.BlockOfGoods.AppendText($"Сумма: {sum}");
  88. row.Show();
  89. this.Close();
  90. }
  91. }
  92. }