Как разработать приложение WPF, которое может сохранять данные в базе данных или в файле? - PullRequest
0 голосов
/ 03 января 2019

Я пытаюсь разработать небольшое приложение в WPF, где пользователь сможет регистрировать информацию о работниках и назначать работников в список представленных задач.

Приложение имеет следующие данные:

  1. Добавить работника в систему регистрации ассоциированных работников агентства Агентства со следующими основными данными: название Номер телефона Адрес Рост Комментарии

  2. Добавить задачу в список входящих задач. Задача имеет эти данные при создании: Клиент (имя клиента, который заказал сотрудников) Дата начала дней Расположение (адрес) Количество работников Комментарии

Я пытался спроектировать приложение в Visual studio с работниками и списком отправленных задач, но я не уверен, какими должны быть реализации в файле C #?

<Window x:Class="AddingEmplyee.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:Opgave1"
        mc:Ignorable="d"
        Title="Add Employee with Tasks" Height="450" Width="800">

    <Border  Padding="5"  CornerRadius="5" BorderThickness="5" BorderBrush="LightSteelBlue" VerticalAlignment="Top">
        <Grid Height="320" Margin="10" Background="LightGreen">
          <Grid Name="EmployeeData" Background="LightBlue" HorizontalAlignment="Left" Height="253" Margin="10,10,0,0" VerticalAlignment="Top" Width="251">
                    <Label Content="Name" HorizontalAlignment="Left" Margin="20,17,0,0" VerticalAlignment="Top"/>
                    <Label Content="Telephone" HorizontalAlignment="Left" Margin="20,50,0,0" VerticalAlignment="Top"/>
                    <Label Content="Address" HorizontalAlignment="Left" Margin="20,85,0,0" VerticalAlignment="Top"/>
                    <Label Content="Height" HorizontalAlignment="Left" Margin="20,118,0,0" VerticalAlignment="Top"/>
                    <Label Content="Weight" HorizontalAlignment="Left" Margin="20,153,0,0" VerticalAlignment="Top"/>
                    <Label Content="Hair Color" HorizontalAlignment="Left" Margin="20,184,0,0" VerticalAlignment="Top"/>
                    <Label Content="Comments" HorizontalAlignment="Left" Margin="20,215,0,0" VerticalAlignment="Top"/>

                    <TextBox HorizontalAlignment="Left" Height="23" Margin="104,17,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="120"/>
                    <TextBox HorizontalAlignment="Left" Height="23" Margin="104,52,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="120" TextChanged="TextBox_TextChanged"/>
                    <TextBox HorizontalAlignment="Left" Height="23" Margin="104,87,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="120"/>
                    <TextBox HorizontalAlignment="Left" Height="23" Margin="104,122,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="120"/>
                    <TextBox HorizontalAlignment="Left" Height="23" Margin="104,157,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="120"/>
                    <TextBox HorizontalAlignment="Left" Height="23" Margin="104,188,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="120"/>
                    <TextBlock HorizontalAlignment="Left" Margin="104,218,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Height="25" Width="118"/>
            </Grid>

          <Grid Name="SubmittedTasks" Background="LightCoral" HorizontalAlignment="Left" Height="253" Margin="357,10,0,0" VerticalAlignment="Top" Width="306">
                <Label Content="Customer" HorizontalAlignment="Left" Margin="20,17,0,0" VerticalAlignment="Top"/>
                        <Label Content="Start Date" HorizontalAlignment="Left" Margin="20,51,0,0" VerticalAlignment="Top"/>
                        <Label Content="Number of Days" HorizontalAlignment="Left" Margin="22,84,0,0" VerticalAlignment="Top"/>
                        <Label Content="Location (Address)" HorizontalAlignment="Left" Margin="22,116,0,0" VerticalAlignment="Top"/>
                        <Label Content="Number of Workers" HorizontalAlignment="Left" Margin="22,147,0,0" VerticalAlignment="Top"/>
                        <Label Content="Comments" HorizontalAlignment="Left" Margin="22,179,0,0" VerticalAlignment="Top"/>

                        <TextBox HorizontalAlignment="Left" Height="23" Margin="160,18,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="120"/>
                        <TextBox HorizontalAlignment="Left" Height="23" Margin="160,53,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="120"/>
                        <TextBox HorizontalAlignment="Left" Height="23" Margin="160,88,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="120"/>
                        <TextBox HorizontalAlignment="Left" Height="23" Margin="160,119,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="120"/>
                        <TextBox HorizontalAlignment="Left" Height="23" Margin="160,156,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="120"/>
                        <TextBlock HorizontalAlignment="Left" Margin="162,187,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Height="25" Width="118"/>
                </Grid>
       </Grid>
    </Border>
</Window>

Я ожидаю, что приложение:

  • назначить работников для выполнения поставленных задач.
  • Планировщик должен иметь возможность назначать работников для входящих задач, после чего задача перемещается в список запланированных задач.

Я не уверен, как реализовать часть приложения на C #, которая могла бы связать пользовательский интерфейс с пользовательским вводом.

1 Ответ

0 голосов
/ 03 января 2019

Хотя вопрос слишком широкий Я думаю, что это хорошее место для начала Однако этот может быть определенно лучше

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...