Артем Гавриленко пре 3 година
родитељ
комит
068b3a62ec
2 измењених фајлова са 488 додато и 8 уклоњено
  1. 382 7
      TerminalKFC/Windows/OrderWindow.xaml
  2. 106 1
      TerminalKFC/Windows/OrderWindow.xaml.cs

+ 382 - 7
TerminalKFC/Windows/OrderWindow.xaml

@@ -5,13 +5,388 @@
         xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
         xmlns:local="clr-namespace:TerminalKFC.Windows"
         mc:Ignorable="d"
-        Title="OrderWindow" 
-        Height="450" 
-        Width="800"
-        WindowStartupLocation="CenterScreen"
-        ResizeMode="NoResize" 
-        WindowStyle="None">
+        Title="Menu" 
+        Height="700" 
+        Width="450" 
+        WindowStartupLocation="CenterScreen" 
+        WindowStyle="None" 
+        ResizeMode="NoResize">
     <Grid>
-        
+        <TextBox 
+            x:Name="tbfin" 
+            HorizontalAlignment="Left" 
+            Height="520" Margin="0,186,0,0" 
+            TextWrapping="Wrap" 
+            Text="Ваш заказ:" 
+            VerticalAlignment="Top" 
+            Width="450" 
+            FontFamily="/kfc;component/Fonts/#Montserrat Medium" 
+            RenderTransformOrigin="0.443,0.335"/>
+        <TabControl 
+            x:Name="menu" 
+            HorizontalAlignment="Left" 
+            Width="450" 
+            RenderTransformOrigin="0.5,0.5" 
+            Margin="0,0,-0.4,0" 
+            Height="698" 
+            VerticalAlignment="Top">
+            <TabControl.RenderTransform>
+                <TransformGroup>
+                    <ScaleTransform/>
+                    <SkewTransform AngleX="-0.118"/>
+                    <RotateTransform/>
+                    <TranslateTransform X="-0.798"/>
+                </TransformGroup>
+            </TabControl.RenderTransform>
+            <TabItem 
+                Height="111" 
+                Width="111" 
+                Margin="0,194,0,-194">
+                <TabItem.Header>
+                    <StackPanel>
+                        <Label 
+                            FontFamily="/kfc;component/Fonts/#Montserrat Medium" 
+                            FontSize="14">Бургеры</Label>
+                        <Image 
+                            Source="../Images/img1.jpg" 
+                            OpacityMask="{x:Null}" />
+                    </StackPanel>
+                </TabItem.Header>
+                <Grid 
+                    Background="#FFE5E5E5" 
+                    Margin="0,80,0,0">
+                    <Button 
+                        Click="Button_Click_1" 
+                        HorizontalAlignment="Left" 
+                        Margin="145,57,0,0" 
+                        VerticalAlignment="Top" 
+                        Width="111" 
+                        Height="111">
+                        <Image 
+                            Source="../Images/img1.jpg" 
+                            Height="101" />
+                    </Button>
+                    <Button 
+                        Click="Button_Click_2" 
+                        HorizontalAlignment="Left" 
+                        Margin="297,57,0,0" 
+                        VerticalAlignment="Top" 
+                        Width="111" 
+                        Height="111">
+                        <Image 
+                            Source="../Images/img1.jpg" 
+                            Width="111" />
+                    </Button>
+                    <Label 
+                        Content="Шефбургер" 
+                        HorizontalAlignment="Left" 
+                        Margin="160,32,0,0"
+                        VerticalAlignment="Top" 
+                        FontFamily="/kfc;component/Fonts/#Montserrat Medium"/>
+                    <Label 
+                        Content="Шефбургер Делюкс" 
+                        HorizontalAlignment="Left" 
+                        Margin="297,33,0,0" 
+                        VerticalAlignment="Top" 
+                        FontFamily="/kfc;component/Fonts/#Montserrat Medium"/>
+                    <Label 
+                        Content="150р" 
+                        HorizontalAlignment="Left" 
+                        Margin="183,173,0,0" 
+                        VerticalAlignment="Top" 
+                        FontFamily="/kfc;component/Fonts/#Montserrat Medium"/>
+                    <Label 
+                        Content="175р" 
+                        HorizontalAlignment="Left" 
+                        Margin="335,173,0,0" 
+                        VerticalAlignment="Top" 
+                        FontFamily="/kfc;component/Fonts/#Montserrat Medium"/>
+                    <Button 
+                        Click="Button_Click_8" 
+                        HorizontalAlignment="Left" 
+                        Margin="145,219,0,0" 
+                        VerticalAlignment="Top" 
+                        Width="111" 
+                        Height="111">
+                        <Image 
+                            Source="../Images/img1.jpg" 
+                            Width="111" 
+                            Height="98" />
+                    </Button>
+                    <Button 
+                        Click="Button_Click_9" 
+                        HorizontalAlignment="Left" 
+                        Margin="297,219,0,0" 
+                        VerticalAlignment="Top" 
+                        Width="111" 
+                        Height="111">
+                        <Image 
+                            Source="../Images/img1.jpg" 
+                            Width="111" />
+                    </Button>
+                    <Label 
+                        Content="Шефбургер острый" 
+                        HorizontalAlignment="Left" 
+                        Margin="145,195,0,0" 
+                        VerticalAlignment="Top" 
+                        FontFamily="/kfc;component/Fonts/#Montserrat Medium"/>
+                    <Label 
+                        Content="Шефбургер средний" 
+                        HorizontalAlignment="Left" 
+                        Margin="291,202,0,0"
+                        VerticalAlignment="Top" 
+                        FontFamily="/kfc;component/Fonts/#Montserrat Medium"/>
+                    <Label 
+                        Content="350р" 
+                        HorizontalAlignment="Left"
+                        Margin="183,335,0,0"
+                        VerticalAlignment="Top"
+                        FontFamily="/kfc;component/Fonts/#Montserrat Medium"/>
+                    <Label 
+                        Content="150р" 
+                        HorizontalAlignment="Left" 
+                        Margin="335,335,0,0" 
+                        VerticalAlignment="Top" 
+                        FontFamily="/kfc;component/Fonts/#Montserrat Medium"/>
+                </Grid>
+            </TabItem>
+            <TabItem  
+                Height="111" 
+                Width="111" 
+                Margin="-111,306,111,-306">
+                <TabItem.Header>
+                    <StackPanel>
+                        <Label 
+                            FontFamily="/kfc;component/Fonts/#Montserrat Medium" 
+                            FontSize="14">Десерты</Label>
+                        <Image 
+                            Source="../Images/img1.jpg" />
+                    </StackPanel>
+                </TabItem.Header>
+                <Grid 
+                    Background="#FFE5E5E5" 
+                    Margin="0,80,0,0">
+                    <Button 
+                        Click="Button_Click_3" 
+                        HorizontalAlignment="Left" 
+                        Margin="129,32,0,0" 
+                        VerticalAlignment="Top" 
+                        Width="111" 
+                        Height="111">
+                        <Image Source="../Images/img1.jpg" 
+                               Height="77" 
+                               Width="85" />
+                    </Button>
+                    <Label 
+                        Content="Чизкейк" 
+                        HorizontalAlignment="Left" 
+                        Margin="158,8,0,0" 
+                        VerticalAlignment="Top" 
+                        FontFamily="/kfc;component/Fonts/#Montserrat Medium"/>
+                    <Label 
+                        Content="100р" 
+                        HorizontalAlignment="Left" 
+                        Margin="158,143,0,0"
+                        VerticalAlignment="Top"
+                        FontFamily="/kfc;component/Fonts/#Montserrat Medium"/>
+                    <Button 
+                        Click="Button_Click_10" 
+                        HorizontalAlignment="Left"
+                        Margin="294,32,0,0" 
+                        VerticalAlignment="Top"
+                        Width="111" 
+                        Height="111">
+                        <Image 
+                            Source="../Images/img1.jpg" 
+                            Height="77" 
+                            Width="85" />
+                    </Button>
+                    <Label 
+                        Content="Чизкейк" 
+                        HorizontalAlignment="Left"
+                        Margin="324,8,0,0"
+                        VerticalAlignment="Top" 
+                        FontFamily="/kfc;component/Fonts/#Montserrat Medium"/>
+                    <Label 
+                        Content="100р" 
+                        HorizontalAlignment="Left"
+                        Margin="324,143,0,0" 
+                        VerticalAlignment="Top" 
+                        FontFamily="/kfc;component/Fonts/#Montserrat Medium"/>
+                </Grid>
+            </TabItem>
+            <TabItem
+                Height="111"
+                Width="111" 
+                Margin="-222,419,222,-419">
+                <TabItem.Header>
+                    <StackPanel>
+                        <Label 
+                            FontFamily="/kfc;component/Fonts/#Montserrat Medium" 
+                            FontSize="14">Твистеры</Label>
+                        <Image 
+                            Source="../Images/img1.jpg" 
+                            Height="88" 
+                            Width="92" />
+                    </StackPanel>
+                </TabItem.Header>
+                <Grid 
+                    Background="#FFE5E5E5" 
+                    Margin="0,80,0,0">
+                    <Button 
+                        Click="Button_Click_4" 
+                        HorizontalAlignment="Left" 
+                        Margin="154,59,0,0" 
+                        VerticalAlignment="Top"
+                        Width="111" 
+                        Height="111">
+                        <Image 
+                            Source="../Images/img1.jpg" 
+                            Height="91" 
+                            Width="101" />
+                    </Button>
+                    <Button 
+                        Click="Button_Click_11" 
+                        HorizontalAlignment="Left" 
+                        Margin="298,59,0,0" 
+                        VerticalAlignment="Top" 
+                        Width="111" 
+                        Height="111">
+                        <Image 
+                            Source="../Images/img1.jpg" 
+                            Height="91"
+                            Width="102" />
+                    </Button>
+                    <Label
+                        Content="" 
+                        HorizontalAlignment="Left" 
+                        Margin="166,34,0,0"
+                        VerticalAlignment="Top"
+                        FontFamily="/kfc;component/Fonts/#Montserrat Medium"/>
+                    <Label
+                        Content="Твистер"
+                        HorizontalAlignment="Left" 
+                        Margin="324,34,0,0"
+                        VerticalAlignment="Top" 
+                        FontFamily="/kfc;component/Fonts/#Montserrat Medium"/>
+                    <Label 
+                        Content="300р" 
+                        HorizontalAlignment="Left"
+                        Margin="192,175,0,0"
+                        VerticalAlignment="Top"
+                        FontFamily="/kfc;component/Fonts/#Montserrat Medium"
+                        RenderTransformOrigin="0.378,1.183"/>
+                    <Label 
+                        Content="145р" 
+                        HorizontalAlignment="Left" 
+                        Margin="338,175,0,0" 
+                        VerticalAlignment="Top"
+                        FontFamily="/kfc;component/Fonts/#Montserrat Medium"/>
+                    <Label 
+                        Content="Два твистера"
+                        HorizontalAlignment="Left"
+                        Margin="166,34,0,0"
+                        VerticalAlignment="Top" 
+                        FontFamily="/kfc;component/Fonts/#Montserrat Medium" 
+                        Width="84"/>
+                </Grid>
+            </TabItem>
+            <TabItem 
+                Height="111"
+                Width="111" 
+                Margin="-333,530,333,-530">
+                <TabItem.Header>
+                    <StackPanel>
+                        <Label 
+                            FontFamily="/kfc;component/Fonts/#Montserrat Medium"
+                            FontSize="14">Картофель</Label>
+                        <Image 
+                            Source="../Images/img1.jpg"
+                            Height="82" 
+                            Width="90" />
+                    </StackPanel>
+                </TabItem.Header>
+                <Grid 
+                    Background="#FFE5E5E5"
+                    Margin="0,80,0,0">
+                    <Button 
+                        Click="Button_Click_6" 
+                        HorizontalAlignment="Left"
+                        Margin="144,39,0,0" 
+                        VerticalAlignment="Top" 
+                        Width="111" 
+                        Height="111">
+                        <Image 
+                            Source="../Images/img1.jpg" 
+                            Height="107"
+                            Width="90" />
+                    </Button>
+                    <Button 
+                        Click="Button_Click_12"
+                        HorizontalAlignment="Left" 
+                        Margin="297,39,0,0"
+                        VerticalAlignment="Top" 
+                        Width="111" 
+                        Height="111">
+                        <Image 
+                            Source="../Images/img1.jpg" 
+                            Height="98"
+                            Width="98" />
+                    </Button>
+                    <Label
+                        Content="Стандартный" 
+                        HorizontalAlignment="Left"
+                        Margin="144,10,0,0"
+                        VerticalAlignment="Top"
+                        FontFamily="/kfc;component/Fonts/#Montserrat Medium"/>
+                    <Label 
+                        Content="Для двоих"
+                        HorizontalAlignment="Left"
+                        Margin="313,10,0,0" 
+                        VerticalAlignment="Top" 
+                        FontFamily="/kfc;component/Fonts/#Montserrat Medium"/>
+                    <Label 
+                        Content="70р"
+                        HorizontalAlignment="Left" 
+                        Margin="183,155,0,0" 
+                        VerticalAlignment="Top"
+                        FontFamily="/kfc;component/Fonts/#Montserrat Medium"
+                        RenderTransformOrigin="0.498,-5.525"
+                        Width="32"/>
+                    <Label 
+                        Content="150р" 
+                        HorizontalAlignment="Left"
+                        Margin="330,155,0,0"
+                        VerticalAlignment="Top"
+                        FontFamily="/kfc;component/Fonts/#Montserrat Medium"/>
+                </Grid>
+            </TabItem>
+        </TabControl>
+        <Image 
+            Height="176" 
+            Margin="10,10,9.6,0"
+            VerticalAlignment="Top"
+            Source="../Images/img1.jpg"/>
+        <Button 
+            Click="Button_Click" 
+            Content="Оплатить" 
+            HorizontalAlignment="Left" 
+            VerticalAlignment="Top" 
+            Width="100" 
+            Margin="322,630,0,0"
+            FontFamily="/kfc;component/Fonts/#Montserrat Medium" 
+            Height="26" 
+            FontSize="14"
+            Background="#FFCB2D3D" 
+            BorderBrush="White"
+            Foreground="White"/>
+        <Label 
+            x:Name="itog" 
+            Content="Итог: " 
+            HorizontalAlignment="Left"
+            Margin="197,632,0,0" 
+            VerticalAlignment="Top"
+            Width="120" 
+            FontFamily="/kfc;component/Fonts/#Montserrat Medium"/>
     </Grid>
 </Window>

+ 106 - 1
TerminalKFC/Windows/OrderWindow.xaml.cs

@@ -1,4 +1,5 @@
-using System.Windows;
+using System;
+using System.Windows;
 
 namespace TerminalKFC.Windows
 {
@@ -7,9 +8,113 @@ namespace TerminalKFC.Windows
     /// </summary>
     public partial class OrderWindow : Window
     {
+        public string bracket = "";
+        public int sum = 0;
         public OrderWindow()
         {
             InitializeComponent();
         }
+
+        private void Button_Click(object sender, RoutedEventArgs e)
+        {
+            menu.Visibility = Visibility.Hidden;
+        }
+
+        public void Update()
+        {
+            itog.Content = "Итог: " + sum;
+        }
+        private void Button_Click_1(object sender, RoutedEventArgs e)
+        {
+            sum = GetNewSum(sum, 150);
+            tbfin.AppendText(Environment.NewLine + "Шефбургер\t\t\t150 p.");
+            Update();
+        }
+
+        private void Button_Click_2(object sender, RoutedEventArgs e)
+        {
+            sum = GetNewSum(sum, 175);
+            tbfin.AppendText(Environment.NewLine + "Шефбургер Делюкс\t\t175 p.");
+            Update();
+        }
+
+        private void Button_Click_3(object sender, RoutedEventArgs e)
+        {
+            sum = GetNewSum(sum, 100);
+            tbfin.AppendText(Environment.NewLine + "Чизкейк\t\t\t\t100 p.");
+            Update();
+        }
+
+        private void Button_Click_4(object sender, RoutedEventArgs e)
+        {
+            sum = GetNewSum(sum, 300);
+            tbfin.AppendText(Environment.NewLine + "Два твистера\t\t\t300 p.");
+            Update();
+        }
+
+        private void Button_Click_5(object sender, RoutedEventArgs e)
+        {
+            sum = GetNewSum(sum, 70);
+            tbfin.AppendText(Environment.NewLine + "Твистер\t\t\t\t70 p.");
+            Update();
+        }
+
+        private void Button_Click_6(object sender, RoutedEventArgs e)
+        {
+            sum = GetNewSum(sum, 70);
+            tbfin.AppendText(Environment.NewLine + "Стандартный\t\t\t70 p.");
+            Update();
+        }
+
+        private void Button_Click_7(object sender, RoutedEventArgs e)
+        {
+            sum = GetNewSum(sum, 100);
+            tbfin.AppendText(Environment.NewLine + "Стандартный\t\t\t100 p.");
+            Update();
+        }
+
+        private void Button_Click_8(object sender, RoutedEventArgs e)
+        {
+            sum = GetNewSum(sum, 350);
+            tbfin.AppendText(Environment.NewLine + "Шефбургер острый\t\t350 p.");
+            Update();
+        }
+
+        private void Button_Click_9(object sender, RoutedEventArgs e)
+        {
+            sum = GetNewSum(sum, 150);
+            tbfin.AppendText(Environment.NewLine + "Шефбургер средний\t\t150 p.");
+            Update();
+        }
+
+        private void Button_Click_10(object sender, RoutedEventArgs e)
+        {
+            sum = GetNewSum(sum, 100);
+            tbfin.AppendText(Environment.NewLine + "Мороженое\t\t\t\t100 p.");
+            Update();
+        }
+
+        private void Button_Click_11(object sender, RoutedEventArgs e)
+        {
+            sum = GetNewSum(sum, 145);
+            tbfin.AppendText(Environment.NewLine + "Твистер\t\t\t\t145 p.");
+            Update();
+        }
+
+        private void Button_Click_12(object sender, RoutedEventArgs e)
+        {
+            sum = GetNewSum(sum, 150);
+            tbfin.AppendText(Environment.NewLine + "Картошка для двоих\t\t\t\t150 p.");
+            Update();
+        }
+
+        public int GetNewSum(int sum, int price)
+        {
+            return (sum + price);
+        }
+        public void AddNewProduct(string ProductName)
+        {
+            bracket += Environment.NewLine + ProductName;
+        }
     }
 }