Прежде всего, вы можете создавать пекарей. Для пекарей вы можете создать имя, зарплату и есть выбор между тремя уровнями образования: низким, средним или высоким.
На картинке вы можете видеть файл форм пекарни. Когда вы создаете пекаря, он появляется в текстовом поле.
Зарплату и уровень образования можно изменить после создания пекаря, имя — нет.
После создания пекаря, пекарь можно нанять. После того, как пекарь нанят, вы можете позволить ему печь хлеб.
Каждый хлеб имеет имя и относится к определенному виду.
После того, как пекарь нанят, вы также можете его уволить.Идея приложения — пекарня с интерфейсом, в котором можно создавать пекарей, нанимать пекарей и разжигать пекарей. Наемные пекари могут выпекать хлеб, который будет показан в текстовом поле.
После того, как хлеб испечен, его можно продать.
bakkerijen. Maak ook een knop waarmee je een bakkerij kan aanmaken (vergelijkbaar met bakker).
формы выпечки
Код: Выделить всё
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Bakery
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void bakkerCreator_Click(object sender, EventArgs e)
{
// Code om een nieuwe bakker aan te maken en toe te voegen aan de bakkerij
string naam = Name.Text;
double salaris = Convert.ToDouble(Salary.Text);
EducatieNiveau educatie = (EducatieNiveau)educatieKeuze.SelectedIndex;
Bakker nieuweBakker = new Bakker(naam, salaris, educatie);
bakery.BakkerAannemen(nieuweBakker);
// Update de lijst van bakkers in de UI
UpdateBakkerLijst();
}
private void aanpassen_Click(object sender, EventArgs e)
{
if (bakkersInDienst.SelectedItem != null)
{
Bakker bakker = (Bakker)bakkersInDienst.SelectedItem;
}
}
private void bakBrood_Click(object sender, EventArgs e)
{
string broodNaam = naamBrood.Text;
string broodType = typeBrood.SelectedItem.ToString();
Brood brood = new Brood(broodNaam, broodType);
bakkerij.BroodBakken(brood);
UpdateGebakkenBrodenLijst();
UpdateOmzet();
}
private void verkopen_Click(object sender, EventArgs e)
{
}
private void UpdateBakkerLijst()
{
namenBakkers.Items.Clear();
foreach (var bakker in bakkerij.Bakkers)
{
namenBakkers.Items.Add(bakker);
}
}
private void UpdateGebakkenBrodenLijst()
{
gebakkenBroden.Items.Clear();
foreach (var brood in bakkerij.GebakkenBroden)
{
gebakkenBroden.Items.Add(brood);
}
}
private void UpdateOmzet()
{
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/783 ... ry-in-wind