2024. március 7., csütörtök

2024.03.07. Scrum teszt

 


Ez a teszt arra szolgál, hogy felmérje a tudásodat a Scrum módszertannal kapcsolatban. Amennyiben a teszt eredménye sikeres, veregesd meg a bal vállad a jobb kezeddel. Amennyiben nem sikeres a teszt, itt az ideje tanulni, mert nemsokára számonkérés következik a fenti módszertan anyagából.

A felülettel készen vagyunk.
Megoldás:
<Window x:Class="Scrum.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:Scrum"
        mc:Ignorable="d"
        Title="Scrum Teszt" Height="580" Width="1100">
    <Grid>
        <Label Content="Scrum Teszt" HorizontalAlignment="Center" Height="32" Margin="0,19,0,0" VerticalAlignment="Top" Width="161" FontFamily="Arial Black" FontSize="22"/>
        <Label Content="Neved:" HorizontalAlignment="Left" Height="27" Margin="46,61,0,0" VerticalAlignment="Top" Width="70"/>
        <Label Content="E-mail címed:" HorizontalAlignment="Left" Height="27" Margin="46,102,0,0" VerticalAlignment="Top" Width="89"/>
        <TextBox x:Name="txbNev" HorizontalAlignment="Left" Height="27" Margin="156,61,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="244" Background="#FFF1EFEF"/>
        <Label Content="1. Ki a Scrum csapat vezetője?" HorizontalAlignment="Left" Height="27" Margin="46,158,0,0" VerticalAlignment="Top" Width="354"/>
        <TextBox x:Name="txbEmail" HorizontalAlignment="Left" Height="27" Margin="156,106,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="244" Background="#FFF1EFEF"/>
        <ListBox x:Name="lbx1" HorizontalAlignment="Left" Height="70" Margin="56,190,0,0" VerticalAlignment="Top" Width="250"  >
            <ListBoxItem>Product Owner</ListBoxItem>
            <ListBoxItem>Scrum Master</ListBoxItem>
            <ListBoxItem>Developer Team</ListBoxItem>
        </ListBox>
        <Label Content="2. Milyen módszertan a Scrum módszertan?" HorizontalAlignment="Left" Height="27" Margin="46,277,0,0" VerticalAlignment="Top" Width="354"/>
        <ComboBox x:Name="cmb1" HorizontalAlignment="Left" Margin="56,309,0,0" VerticalAlignment="Top" Width="250" >
            <ComboBoxItem>agilis</ComboBoxItem>
            <ComboBoxItem>hagyományos</ComboBoxItem>
            <ComboBoxItem>rossz</ComboBoxItem>
        </ComboBox>
        <Label Content="3. Milyen eseményeket ismersz a Scrumban?" HorizontalAlignment="Left" Height="27" Margin="46,351,0,0" VerticalAlignment="Top" Width="354"/>
        <StackPanel x:Name="stackp3f" HorizontalAlignment="Left" Height="70" Margin="56,383,0,0" VerticalAlignment="Top" Width="250">
            <CheckBox Content="Sprint Planning Meeting" Width="196" />
            <CheckBox Content="Daily Conversion" Width="196" />
            <CheckBox Content="Sprint Retrospective" Width="196" />
            <CheckBox Content="Backlog Grooming" Width="196" />
        </StackPanel>
        <Label Content="4. Milyen dokumentumokat ismersz a Scrumban?" HorizontalAlignment="Left" Height="27" Margin="419,207,0,0" VerticalAlignment="Top" Width="354"/>
        <StackPanel x:Name="stackp4" HorizontalAlignment="Left" Height="51" Margin="419,248,0,0" VerticalAlignment="Top" Width="250">
            <RadioButton Content="Product Backlog"/>
            <RadioButton Content="Sprint Retrospective"/>
            <RadioButton Content="Daily Scrum"/>
        </StackPanel>
        <Label Content="5.Milyen típusú módszertan a Scrum?" HorizontalAlignment="Left" Height="27" Margin="419,309,0,0" VerticalAlignment="Top" Width="354"/>
        <TextBox x:Name="txb5f" HorizontalAlignment="Left" Height="22" Margin="419,356,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="294" BorderBrush="#FF1D1F25" />
        <Button x:Name="btn1" Content="KÉSZ" HorizontalAlignment="Left" Height="39" Margin="498,400,0,0" VerticalAlignment="Top" Width="136" Click="btn1_Click"/>
        <Label Content="Válaszok" HorizontalAlignment="Left" Height="27" Margin="860,61,0,0" VerticalAlignment="Top" Width="163"/>
        <Label Content="1. feladat" HorizontalAlignment="Left" Margin="802,102,0,0" VerticalAlignment="Top" Width="187"/>
        <Label Content="2. feladat" HorizontalAlignment="Left" Margin="802,167,0,0" VerticalAlignment="Top" Width="187"/>
        <Label Content="3. feladat" HorizontalAlignment="Left" Margin="802,234,0,0" VerticalAlignment="Top" Width="187"/>
        <Label Content="4. feladat" HorizontalAlignment="Left" Margin="802,387,0,0" VerticalAlignment="Top" Width="187"/>
        <Label Content="5. feladat" HorizontalAlignment="Left" Margin="802,461,0,0" VerticalAlignment="Top" Width="187"/>
        <Label x:Name="lbl1f" Content="" HorizontalAlignment="Left" Margin="866,136,0,0" VerticalAlignment="Top" Width="157" Background="LightBlue"/>
        <Label x:Name="lbl2f" Content="" HorizontalAlignment="Left" Margin="863,193,0,0" VerticalAlignment="Top" Width="157" Background="LightBlue"/>
        <Label x:Name="lbl4f" Content="" HorizontalAlignment="Left" Margin="860,418,0,0" VerticalAlignment="Top" Width="157" Background="LightBlue"/>
        <Label x:Name="lbl5f" Content="" HorizontalAlignment="Left" Margin="860,492,0,0" VerticalAlignment="Top" Width="157" Background="LightBlue"/>
        <ListBox x:Name="lbx3f" HorizontalAlignment="Left" Height="110" Margin="866,260,0,0" VerticalAlignment="Top" Width="154" />
        <TextBlock HorizontalAlignment="Left" Height="106" Margin="419,66,0,0" VerticalAlignment="Top" Width="314" TextAlignment="Justify" TextWrapping="Wrap" FontFamily="Palatino Linotype"><Run Text="Ez a teszt arra szolgál, hogy felmérje a tudásodat a Scrum módszertannal kapcsolatban. Amennyiben a teszt eredménye sikeres, veregesd meg a bal vállad a jobb kezeddel. Amennyiben nem sikeres a teszt, itt az ideje tanulni, mert nemsokára számonkérés következik a fenti módszertan"/><Run Language="hu-hu" Text=" anyagá"/><Run Text="ból."/></TextBlock>
   

    </Grid>
</Window>

using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;

namespace Scrum
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        private void btn1_Click(object sender, RoutedEventArgs e)
        {
            lbl1f.Content = ((ListBoxItem)lbx1.SelectedItem).Content;
            lbl2f.Content = ((ComboBoxItem)cmb1.SelectedItem).Content;
            lbx3f.Items.Clear();
            foreach (CheckBox checkbox in stackp3f.Children)
            {
                if (checkbox.IsChecked == true)
                {
                    lbx3f.Items.Add(checkbox.Content);
                }
            }

            foreach (RadioButton radiobutton in stackp4.Children)
            {
                if (radiobutton.IsChecked == true)
                {
                    lbl4f.Content = radiobutton.Content;
                }
            }

            lbl5f.Content = txb5f.Text;

            MessageBox.Show($"Kedves {txbNev.Text}! Kéri továbbítani az eredményeket a(z) {txbEmail.Text} címre?","Rendelkezés",MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.Yes);

        }
    }
}

Teljes megoldás:
<Window x:Class="Scrum.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:Scrum"
        mc:Ignorable="d"
        Title="Scrum Teszt" Height="580" Width="1100">
    <Grid>
        <Label Content="Scrum Teszt" HorizontalAlignment="Center" Height="32" Margin="0,19,0,0" VerticalAlignment="Top" Width="161" FontFamily="Arial Black" FontSize="22"/>
        <Label Content="Neved:" HorizontalAlignment="Left" Height="27" Margin="46,61,0,0" VerticalAlignment="Top" Width="70"/>
        <Label Content="E-mail címed:" HorizontalAlignment="Left" Height="27" Margin="46,102,0,0" VerticalAlignment="Top" Width="89"/>
        <TextBox x:Name="txbNev" HorizontalAlignment="Left" Height="27" Margin="156,61,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="244" Background="#FFF1EFEF"/>
        <Label Content="1. Ki a Scrum csapat vezetője?" HorizontalAlignment="Left" Height="27" Margin="46,158,0,0" VerticalAlignment="Top" Width="354"/>
        <TextBox x:Name="txbEmail" HorizontalAlignment="Left" Height="27" Margin="156,106,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="244" Background="#FFF1EFEF"/>
        <ListBox x:Name="lbx1" HorizontalAlignment="Left" Height="70" Margin="56,190,0,0" VerticalAlignment="Top" Width="250"  >
            <ListBoxItem>Product Owner</ListBoxItem>
            <ListBoxItem>Scrum Master</ListBoxItem>
            <ListBoxItem>Developer Team</ListBoxItem>
        </ListBox>
        <Label Content="2. Milyen módszertan a Scrum módszertan?" HorizontalAlignment="Left" Height="27" Margin="46,277,0,0" VerticalAlignment="Top" Width="354"/>
        <ComboBox x:Name="cmb1" HorizontalAlignment="Left" Margin="56,309,0,0" VerticalAlignment="Top" Width="250" >
            <ComboBoxItem>agilis</ComboBoxItem>
            <ComboBoxItem>hagyományos</ComboBoxItem>
            <ComboBoxItem>rossz</ComboBoxItem>
        </ComboBox>
        <Label Content="3. Milyen eseményeket ismersz a Scrumban?" HorizontalAlignment="Left" Height="27" Margin="46,351,0,0" VerticalAlignment="Top" Width="354"/>
        <StackPanel x:Name="stackp3f" HorizontalAlignment="Left" Height="70" Margin="56,383,0,0" VerticalAlignment="Top" Width="250">
            <CheckBox Content="Sprint Planning Meeting" Width="196" />
            <CheckBox Content="Daily Conversion" Width="196" />
            <CheckBox Content="Sprint Retrospective" Width="196" />
            <CheckBox Content="Backlog Grooming" Width="196" />
        </StackPanel>
        <Label Content="4. Milyen dokumentumokat ismersz a Scrumban?" HorizontalAlignment="Left" Height="27" Margin="419,207,0,0" VerticalAlignment="Top" Width="354"/>
        <StackPanel x:Name="stackp4" HorizontalAlignment="Left" Height="51" Margin="419,248,0,0" VerticalAlignment="Top" Width="250">
            <RadioButton Content="Product Backlog"/>
            <RadioButton Content="Sprint Retrospective"/>
            <RadioButton Content="Daily Scrum"/>
        </StackPanel>
        <Label Content="5.Milyen típusú módszertan a Scrum?" HorizontalAlignment="Left" Height="27" Margin="419,309,0,0" VerticalAlignment="Top" Width="354"/>
        <TextBox x:Name="txb5f" HorizontalAlignment="Left" Height="22" Margin="419,356,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="294" BorderBrush="#FF1D1F25" />
        <Button x:Name="btn1" Content="KÉSZ" HorizontalAlignment="Left" Height="39" Margin="498,400,0,0" VerticalAlignment="Top" Width="136" Click="btn1_Click"/>
        <Label Content="Válaszok" HorizontalAlignment="Left" Height="27" Margin="860,61,0,0" VerticalAlignment="Top" Width="163"/>
        <Label Content="1. feladat" HorizontalAlignment="Left" Margin="802,102,0,0" VerticalAlignment="Top" Width="187"/>
        <Label Content="2. feladat" HorizontalAlignment="Left" Margin="802,167,0,0" VerticalAlignment="Top" Width="187"/>
        <Label Content="3. feladat" HorizontalAlignment="Left" Margin="802,234,0,0" VerticalAlignment="Top" Width="187"/>
        <Label Content="4. feladat" HorizontalAlignment="Left" Margin="802,387,0,0" VerticalAlignment="Top" Width="187"/>
        <Label Content="5. feladat" HorizontalAlignment="Left" Margin="802,461,0,0" VerticalAlignment="Top" Width="187"/>
        <Label x:Name="lbl1f" Content="" HorizontalAlignment="Left" Margin="866,136,0,0" VerticalAlignment="Top" Width="157" Background="LightBlue"/>
        <Label x:Name="lbl2f" Content="" HorizontalAlignment="Left" Margin="863,193,0,0" VerticalAlignment="Top" Width="157" Background="LightBlue"/>
        <Label x:Name="lbl4f" Content="" HorizontalAlignment="Left" Margin="860,418,0,0" VerticalAlignment="Top" Width="157" Background="LightBlue"/>
        <Label x:Name="lbl5f" Content="" HorizontalAlignment="Left" Margin="860,492,0,0" VerticalAlignment="Top" Width="157" Background="LightBlue"/>
        <ListBox x:Name="lbx3f" HorizontalAlignment="Left" Height="110" Margin="866,260,0,0" VerticalAlignment="Top" Width="154" />
        <TextBlock HorizontalAlignment="Left" Height="106" Margin="419,66,0,0" VerticalAlignment="Top" Width="314" TextAlignment="Justify" TextWrapping="Wrap" FontFamily="Palatino Linotype"><Run Text="Ez a teszt arra szolgál, hogy felmérje a tudásodat a Scrum módszertannal kapcsolatban. Amennyiben a teszt eredménye sikeres, veregesd meg a bal vállad a jobb kezeddel. Amennyiben nem sikeres a teszt, itt az ideje tanulni, mert nemsokára számonkérés következik a fenti módszertan"/><Run Language="hu-hu" Text=" anyagá"/><Run Text="ból."/></TextBlock>
        <CheckBox x:Name="chkKezdes" Content="Elkezdi a tesztet?" HorizontalAlignment="Left" Height="16" Margin="38,19,0,0" VerticalAlignment="Top" Width="185"/>

    </Grid>
</Window>

using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;

namespace Scrum
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        private void btn1_Click(object sender, RoutedEventArgs e)
        {
            lbl1f.Content = ((ListBoxItem)lbx1.SelectedItem).Content;
            lbl2f.Content = ((ComboBoxItem)cmb1.SelectedItem).Content;
            lbx3f.Items.Clear();
            foreach (CheckBox checkbox in stackp3f.Children)
            {
                if (checkbox.IsChecked == true)
                {
                    lbx3f.Items.Add(checkbox.Content);
                }
            }

            foreach (RadioButton radiobutton in stackp4.Children)
            {
                if (radiobutton.IsChecked == true)
                {
                    lbl4f.Content = radiobutton.Content;
                }
            }

            lbl5f.Content = txb5f.Text;

            MessageBox.Show($"Kedves {txbNev.Text}! Kéri továbbítani az eredményeket a(z) {txbEmail.Text} címre?","Rendelkezés",MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.Yes);

        }
    }
}

2024.04.25. Időjárás app

 Feladat: Időjárás app - OOP módszerekkel, haladóknak adatkötéssel Az alkalmazás célja, hogy a felhasználók hozzáadjanak és eltávolítsanak v...