First version of working application

- last changes and visual edit
This commit is contained in:
Marcel Grześ 2019-01-11 22:32:18 +01:00
parent 0806b25c79
commit f234ec1f26
125 changed files with 1815 additions and 821 deletions

Binary file not shown.

View File

@ -2,6 +2,7 @@
x:Class="HospitalServerManager.App" x:Class="HospitalServerManager.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:HospitalServerManager"> xmlns:local="using:HospitalServerManager"
RequestedTheme="Light">
</Application> </Application>

View File

@ -100,6 +100,7 @@
<Compile Include="InterfacesAndEnums\Interfaces.cs" /> <Compile Include="InterfacesAndEnums\Interfaces.cs" />
<Compile Include="Model\Basic\Admission.cs" /> <Compile Include="Model\Basic\Admission.cs" />
<Compile Include="Model\Controllers\ApiCommandProvider.cs" /> <Compile Include="Model\Controllers\ApiCommandProvider.cs" />
<Compile Include="Model\Controllers\SmtpMailSender.cs" />
<Compile Include="Model\Controllers\WebService.cs" /> <Compile Include="Model\Controllers\WebService.cs" />
<Compile Include="Model\RangeObservableCollection.cs" /> <Compile Include="Model\RangeObservableCollection.cs" />
<Compile Include="ViewModel\AdmissionViewModel.cs" /> <Compile Include="ViewModel\AdmissionViewModel.cs" />
@ -112,6 +113,7 @@
<Compile Include="Model\Basic\SqlTable.cs" /> <Compile Include="Model\Basic\SqlTable.cs" />
<Compile Include="Model\Basic\Surgery.cs" /> <Compile Include="Model\Basic\Surgery.cs" />
<Compile Include="Properties\AssemblyInfo.cs" /> <Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="ViewModel\Controllers\MailService.cs" />
<Compile Include="ViewModel\Controllers\ViewNavigator.cs" /> <Compile Include="ViewModel\Controllers\ViewNavigator.cs" />
<Compile Include="ViewModel\DataProvider\NavigationPageTypeProvider.cs" /> <Compile Include="ViewModel\DataProvider\NavigationPageTypeProvider.cs" />
<Compile Include="ViewModel\DataProvider\TypeProvider.cs" /> <Compile Include="ViewModel\DataProvider\TypeProvider.cs" />
@ -137,6 +139,9 @@
<Compile Include="View\MainFrameView.xaml.cs"> <Compile Include="View\MainFrameView.xaml.cs">
<DependentUpon>MainFrameView.xaml</DependentUpon> <DependentUpon>MainFrameView.xaml</DependentUpon>
</Compile> </Compile>
<Compile Include="View\NewAdmissionPage.xaml.cs">
<DependentUpon>NewAdmissionPage.xaml</DependentUpon>
</Compile>
<Compile Include="View\NewRecordDialog.xaml.cs"> <Compile Include="View\NewRecordDialog.xaml.cs">
<DependentUpon>NewRecordDialog.xaml</DependentUpon> <DependentUpon>NewRecordDialog.xaml</DependentUpon>
</Compile> </Compile>
@ -146,8 +151,8 @@
<Compile Include="View\RoomsPage.xaml.cs"> <Compile Include="View\RoomsPage.xaml.cs">
<DependentUpon>RoomsPage.xaml</DependentUpon> <DependentUpon>RoomsPage.xaml</DependentUpon>
</Compile> </Compile>
<Compile Include="View\UserControls\ColumnListView.xaml.cs"> <Compile Include="View\SurgeriesPage.xaml.cs">
<DependentUpon>ColumnListView.xaml</DependentUpon> <DependentUpon>SurgeriesPage.xaml</DependentUpon>
</Compile> </Compile>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
@ -191,6 +196,10 @@
<SubType>Designer</SubType> <SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator> <Generator>MSBuild:Compile</Generator>
</Page> </Page>
<Page Include="View\NewAdmissionPage.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
</Page>
<Page Include="View\NewRecordDialog.xaml"> <Page Include="View\NewRecordDialog.xaml">
<SubType>Designer</SubType> <SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator> <Generator>MSBuild:Compile</Generator>
@ -203,7 +212,7 @@
<SubType>Designer</SubType> <SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator> <Generator>MSBuild:Compile</Generator>
</Page> </Page>
<Page Include="View\UserControls\ColumnListView.xaml"> <Page Include="View\SurgeriesPage.xaml">
<SubType>Designer</SubType> <SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator> <Generator>MSBuild:Compile</Generator>
</Page> </Page>

View File

@ -1,6 +1,7 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Net.Mail;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
using Windows.UI.Xaml.Controls; using Windows.UI.Xaml.Controls;
@ -50,4 +51,9 @@ namespace HospitalServerManager.InterfacesAndEnums
IEnumerable<string> GetColumnNames(string tableName); IEnumerable<string> GetColumnNames(string tableName);
IDictionary<int, string> GetColumnTypesNames(string tableName); IDictionary<int, string> GetColumnTypesNames(string tableName);
} }
public interface IHasEmailAdress
{
bool IsEmailAdressInitialized();
MailAddress GetEmailAdress();
}
} }

View File

@ -1,6 +1,7 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Net.Mail;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
using HospitalServerManager.InterfacesAndEnums; using HospitalServerManager.InterfacesAndEnums;
@ -15,6 +16,7 @@ namespace HospitalServerManager.Model.Basic
public DateTime BirthDate { get; protected set; } public DateTime BirthDate { get; protected set; }
public PatientState PatientState { get; protected set; } public PatientState PatientState { get; protected set; }
public Sex PatientSex { get; protected set; } public Sex PatientSex { get; protected set; }
public MailAddress EmailAdress { get; protected set; }
protected Patient() : base() protected Patient() : base()
{ {

View File

@ -1,4 +1,5 @@
using HospitalServerManager.InterfacesAndEnums; using HospitalServerManager.InterfacesAndEnums;
using Newtonsoft.Json;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
@ -25,5 +26,15 @@ namespace HospitalServerManager.Model.Basic
Cost = decimal.Parse(listOfValues[4]); Cost = decimal.Parse(listOfValues[4]);
Refoundation = int.Parse(listOfValues[5]) > 100 ? 100 : int.Parse(listOfValues[5]); Refoundation = int.Parse(listOfValues[5]) > 100 ? 100 : int.Parse(listOfValues[5]);
} }
[JsonConstructor]
protected Surgery(string operationID, string name, string averageTime, string operationType, decimal cost, int refoundation)
:base(operationID, "Id_operacji", new List<string>())
{
SurgeryName = name;
AverageTime = TimeSpan.Parse(averageTime);
KindOfSurgery = operationType.GetEnumFromDescription<SurgeryKind>();
Cost = cost;
Refoundation = refoundation;
}
} }
} }

View File

@ -0,0 +1,65 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Mail;
using System.Text;
using System.Threading.Tasks;
using Windows.UI.Popups;
namespace HospitalServerManager.Model.Controllers
{
class SmtpMailSender
{
private MailAddress userEmail;
SmtpClient emailClient = new SmtpClient("smtp-mail.outlook.com", 587);
public SmtpMailSender()
{
// TODO: Więcej interfejsów !
emailClient.Credentials = new NetworkCredential("margrz29@st.amu.edu.pl", "M@rce!7364818M");
userEmail = new MailAddress("margrz29@st.amu.edu.pl");
/*emailClient.Credentials = new NetworkCredential("konstancja01@wp.pl", "mikapako12");
userEmail = new MailAddress("konstancja01@wp.pl");*/
/*emailClient.Credentials = new NetworkCredential("emailforapplication@o2.pl", "emailforapp");
userEmail = new MailAddress("emailforapplication@o2.pl");*/
emailClient.UseDefaultCredentials = false;
}
public SmtpMailSender(string userName, string password)
{
userEmail = new MailAddress(userName);
emailClient.EnableSsl = true;
emailClient.Credentials = new NetworkCredential(userName, password);
}
public async Task SendEmailAsync(string sendTo, string textBody, string subject)
{
// TODO: Dodać walidację !
MailMessage mailMessage = new MailMessage("margrz29@st.amu.edu.pl", "margrz29@st.amu.edu.pl"/*userEmail, new MailAddress(sendTo)*/);
mailMessage.Body = textBody;
mailMessage.Subject = subject;
emailClient.DeliveryMethod = SmtpDeliveryMethod.Network;
//emailClient.DeliveryMethod = SmtpDeliveryMethod.Network;
//await emailClient.SendMailAsync(mailMessage);
await SendEmailAsync(mailMessage);
}
public async Task SendEmailAsync(MailMessage completeMailMessage)
{
// TODO: Dodać walidację !
emailClient.SendCompleted += EmailClient_SendCompleted;
emailClient.Send(completeMailMessage);
}
private void EmailClient_SendCompleted(object sender, System.ComponentModel.AsyncCompletedEventArgs e)
{
// TODO: Dodać Cancell
var token = e.UserState;
if (e.Error != null)
{
new MessageDialog("ERRORS : " + e.Error.ToString());
}
else
{
new MessageDialog("EMAIL SEND : " + token.ToString());
}
}
}
}

View File

@ -108,6 +108,9 @@ namespace HospitalServerManager.Model.Controllers
using (var response = await httpClient.SendAsync(message)) using (var response = await httpClient.SendAsync(message))
{ {
response.EnsureSuccessStatusCode(); response.EnsureSuccessStatusCode();
var str = await response.Content.ReadAsStringAsync();
if (str == "ERROR")
return false;
return true; return true;
} }
} }
@ -118,6 +121,9 @@ namespace HospitalServerManager.Model.Controllers
using (var response = await httpClient.SendAsync(message)) using (var response = await httpClient.SendAsync(message))
{ {
response.EnsureSuccessStatusCode(); response.EnsureSuccessStatusCode();
var str = await response.Content.ReadAsStringAsync();
if(str == "ERROR")
return false;
return true; return true;
} }
} }
@ -128,6 +134,9 @@ namespace HospitalServerManager.Model.Controllers
using (var response = await httpClient.SendAsync(message)) using (var response = await httpClient.SendAsync(message))
{ {
response.EnsureSuccessStatusCode(); response.EnsureSuccessStatusCode();
var str = await response.Content.ReadAsStringAsync();
if (str == "ERROR")
return false;
return true; return true;
} }
} }

View File

@ -20,7 +20,7 @@ namespace HospitalServerManager.Model
public IDictionary<int, string> ColumnTypes { get; private set; } public IDictionary<int, string> ColumnTypes { get; private set; }
public Dictionary<string, Type> EnumTypes { get; protected set; } public Dictionary<string, Type> EnumTypes { get; protected set; }
public IEnumerable<ISqlTableModel> ModelsEnumerable { get => _modelsList; } public IEnumerable<ISqlTableModel> ModelsEnumerable { get => _modelsList; }
//private Controllers.DatabaseReader DatabaseReader = new Controllers.DatabaseReader();
public ModelRoster() public ModelRoster()
{ {
ActualTableName = string.Empty; ActualTableName = string.Empty;
@ -37,8 +37,30 @@ namespace HospitalServerManager.Model
/*ColumnNames = await GetColumnNames(); /*ColumnNames = await GetColumnNames();
ColumnTypes = await GetColumnTypes();*/ ColumnTypes = await GetColumnTypes();*/
IEnumerable<ISqlTableModel> response = new List<ISqlTableModel>(); IEnumerable<ISqlTableModel> response = new List<ISqlTableModel>();
if(tableName == "Pacjenci") response = await webService.GetRecordAsync<Patient>(tableName); switch (tableName)
else if(tableName == "Lekarze") response = await webService.GetRecordAsync<Doctor>(tableName); {
case "Przyjecia":
response = await webService.GetRecordAsync<Admission>(tableName);
break;
case "Pacjenci":
response = await webService.GetRecordAsync<Patient>(tableName);
break;
case "Lekarze":
response = await webService.GetRecordAsync<Doctor>(tableName);
break;
case "Diagnozy":
response = await webService.GetRecordAsync<Diagnosis>(tableName);
break;
case "Operacje":
response = await webService.GetRecordAsync<Surgery>(tableName);
break;
case "Sale":
response = await webService.GetRecordAsync<Room>(tableName);
break;
default:
response = null;
break;
}
_modelsList.AddRange(response); _modelsList.AddRange(response);
} }
public async Task<IEnumerable<string>> GetColumnNames(string tableName) public async Task<IEnumerable<string>> GetColumnNames(string tableName)
@ -58,15 +80,17 @@ namespace HospitalServerManager.Model
ColumnTypes = await webService.GetColumnTypesAsync(ActualTableName); ColumnTypes = await webService.GetColumnTypesAsync(ActualTableName);
return ColumnTypes; return ColumnTypes;
} }
public async void CreateRecord(string tableName, IEnumerable<string> valueList) public async Task CreateRecordAsync(string tableName, IEnumerable<string> valueList)
{ {
await webService.CreateNewRecordAsync(tableName, valueList); if (!await webService.CreateNewRecordAsync(tableName, valueList))
await new MessageDialog("Wystąpił błąd, sprawdź poprawność danych").ShowAsync();
} }
public async void UpdateRecord(string tableName, string primaryKey, string primaryKeyName, string fieldToUpdate, string valueToUpdate) public async Task UpdateRecordAsync(string tableName, string primaryKey, string primaryKeyName, string fieldToUpdate, string valueToUpdate)
{ {
await webService.UpdateRecordAsync(tableName, primaryKey, primaryKeyName, fieldToUpdate, valueToUpdate); if(!await webService.UpdateRecordAsync(tableName, primaryKey, primaryKeyName, fieldToUpdate, valueToUpdate))
await new MessageDialog("Wystąpił błąd, sprawdź poprawność danych").ShowAsync();
} }
public async void DeleteRecord(string tableName, SqlTable modelToDelete) public async Task DeleteRecordAsync(string tableName, SqlTable modelToDelete)
{ {
if(!(modelToDelete is Admission)) if(!(modelToDelete is Admission))
{ {
@ -81,15 +105,17 @@ namespace HospitalServerManager.Model
response = await mDialog.ShowAsync(); response = await mDialog.ShowAsync();
if (response == mDialog.Commands.First()) if (response == mDialog.Commands.First())
{ {
DeleteRecord("Przyjecia", modelToDelete.PrimaryKey, GetForeignKeyNameFromAdmissionsTable(tableName)); await DeleteRecord("Przyjecia", modelToDelete.PrimaryKey, GetForeignKeyNameFromAdmissionsTable(tableName));
DeleteRecord(tableName, modelToDelete.PrimaryKey, modelToDelete.PrimaryKeyName); await DeleteRecord(tableName, modelToDelete.PrimaryKey, modelToDelete.PrimaryKeyName);
} }
} }
else
await DeleteRecord(tableName, modelToDelete.PrimaryKey, modelToDelete.PrimaryKeyName);
} }
else else
DeleteRecord(tableName, modelToDelete.PrimaryKey, modelToDelete.PrimaryKeyName); await DeleteRecord(tableName, modelToDelete.PrimaryKey, modelToDelete.PrimaryKeyName);
} }
private async void DeleteRecord(string tableName, string primaryKey, string primaryKeyName) private async Task DeleteRecord(string tableName, string primaryKey, string primaryKeyName)
{ {
await webService.DeleteRecordAsync(tableName, primaryKey, primaryKeyName); await webService.DeleteRecordAsync(tableName, primaryKey, primaryKeyName);
} }
@ -199,6 +225,7 @@ namespace HospitalServerManager.Model
} }
_modelsList.AddRange(response); _modelsList.AddRange(response);
} }
public async Task Search(string tableName, string orderBy, string criterium, string searchIn, string searchValue) public async Task Search(string tableName, string orderBy, string criterium, string searchIn, string searchValue)
{ {
_modelsList.Clear(); _modelsList.Clear();

View File

@ -7,7 +7,7 @@
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d" mc:Ignorable="d"
Background="{ThemeResource ApplicationPageBackgroundThemeBrush}" Loaded="Page_Loaded"> Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Page.Resources> <Page.Resources>
<viewmodel:RosterViewModel x:Name="RosterViewModel"/> <viewmodel:RosterViewModel x:Name="RosterViewModel"/>
</Page.Resources> </Page.Resources>
@ -31,7 +31,7 @@
<TextBlock Text="Przyjęcia" HorizontalAlignment="Left" Margin="15, 5, 0, 0" FontSize="20" <TextBlock Text="Przyjęcia" HorizontalAlignment="Left" Margin="15, 5, 0, 0" FontSize="20"
VerticalAlignment="Top" Name="pageTitle" Grid.ColumnSpan="2"/> VerticalAlignment="Top" Name="pageTitle" Grid.ColumnSpan="2"/>
<StackPanel Grid.Row="1" Grid.ColumnSpan="2" Orientation="Horizontal" HorizontalAlignment="Center"> <StackPanel Grid.Row="1" Grid.ColumnSpan="2" Orientation="Horizontal" HorizontalAlignment="Center">
<Button Content="Nowy rekord" Margin="30, 0, 30, 0" Grid.Row="1" Click="NewRecordButton_Click" Width="150"/> <Button Content="Nowy rekord" Margin="30, 0, 30, 0" Grid.Row="1" Width="150" Name="btnNewRecord"/>
<Button Content="Usuń zaznaczone" Margin="30, 0, 30, 0" Grid.Row="1" Grid.Column="1" Click="DeleteButton_Click" Width="150"/> <Button Content="Usuń zaznaczone" Margin="30, 0, 30, 0" Grid.Row="1" Grid.Column="1" Click="DeleteButton_Click" Width="150"/>
<Button Content="Edytuj rekord" Margin="30, 0, 30, 0" Grid.Row="1" Click="EditButton_Click" Width="150"/> <Button Content="Edytuj rekord" Margin="30, 0, 30, 0" Grid.Row="1" Click="EditButton_Click" Width="150"/>
</StackPanel> </StackPanel>
@ -88,8 +88,6 @@
<RadioButton Content="Rosnąco" Margin="15, 0, 15, 0" IsChecked="True" Tag="0" Name="radioBtn1" Click="RadionBtn_Click"/> <RadioButton Content="Rosnąco" Margin="15, 0, 15, 0" IsChecked="True" Tag="0" Name="radioBtn1" Click="RadionBtn_Click"/>
<RadioButton Content="Malejąco" Margin="15, 0, 15, 0" Tag="1" Name="radionBtn2" Click="RadionBtn_Click"/> <RadioButton Content="Malejąco" Margin="15, 0, 15, 0" Tag="1" Name="radionBtn2" Click="RadionBtn_Click"/>
</StackPanel> </StackPanel>
<Button Content="Zaawansowane filtry" Grid.Row="2" Grid.Column="2" VerticalAlignment="Center" HorizontalAlignment="Stretch"
Margin="15, 0, 15, 0"/>
</Grid> </Grid>
<Grid Grid.Row="3" Grid.ColumnSpan="4" Margin="20, 5, 20, 5" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" <Grid Grid.Row="3" Grid.ColumnSpan="4" Margin="20, 5, 20, 5" VerticalAlignment="Stretch" HorizontalAlignment="Stretch"
@ -116,15 +114,15 @@
<ColumnDefinition/> <ColumnDefinition/>
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<TextBlock Text="ID przyjęcia" Margin="8,0" Foreground="DarkRed" Grid.Column="0"/> <TextBlock Text="ID przyjęcia" Margin="8,0" Foreground="DarkRed" Grid.Column="0" HorizontalAlignment="Center"/>
<TextBlock Text="Data przyjęcia" Foreground="DarkRed" Grid.Column="1"/> <TextBlock Text="Data przyjęcia" Foreground="DarkRed" Grid.Column="1" HorizontalAlignment="Center"/>
<TextBlock Text="Data zwolnienia" Foreground="DarkRed" Grid.Column="2"/> <TextBlock Text="Data zwolnienia" Foreground="DarkRed" Grid.Column="2" HorizontalAlignment="Center"/>
<TextBlock Text="Pesel pacjenta" Foreground="DarkRed" Grid.Column="3"/> <TextBlock Text="Pesel pacjenta" Foreground="DarkRed" Grid.Column="3" HorizontalAlignment="Center"/>
<TextBlock Text="Symbol diagnozy" Foreground="DarkRed" Grid.Column="4"/> <TextBlock Text="Symbol diagnozy" Foreground="DarkRed" Grid.Column="4" HorizontalAlignment="Center"/>
<TextBlock Text="ID lekarza" Foreground="DarkRed" Grid.Column="5"/> <TextBlock Text="ID lekarza" Foreground="DarkRed" Grid.Column="5" HorizontalAlignment="Center"/>
<TextBlock Text="ID operacji" Foreground="DarkRed" Grid.Column="6"/> <TextBlock Text="ID operacji" Foreground="DarkRed" Grid.Column="6" HorizontalAlignment="Center"/>
<TextBlock Text="Nr pokoju" Foreground="DarkRed" Grid.Column="7"/> <TextBlock Text="Nr pokoju" Foreground="DarkRed" Grid.Column="7" HorizontalAlignment="Center"/>
<TextBlock Text="Planowane?" Foreground="DarkRed" Grid.Column="8"/> <TextBlock Text="Planowane?" Foreground="DarkRed" Grid.Column="8" HorizontalAlignment="Center"/>
</Grid> </Grid>
</DataTemplate> </DataTemplate>
</ListView.HeaderTemplate> </ListView.HeaderTemplate>
@ -154,25 +152,25 @@
<ColumnDefinition/> <ColumnDefinition/>
<ColumnDefinition/> <ColumnDefinition/>
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<TextBlock Name="ItemId" <TextBlock Name="ItemId" HorizontalAlignment="Center"
Text="{x:Bind PrimaryKey}" Text="{x:Bind PrimaryKey}"
Grid.Column="0" /> Grid.Column="0" />
<TextBlock Name="ItemName" <TextBlock Name="ItemName" HorizontalAlignment="Center"
Text="{x:Bind AdmissionDate}" Text="{x:Bind AdmissionDate}"
Grid.Column="1"/> Grid.Column="1"/>
<TextBlock Text="{x:Bind LeavingDate}" <TextBlock Text="{x:Bind LeavingDate}" HorizontalAlignment="Center"
Grid.Column="2"/> Grid.Column="2"/>
<TextBlock Text="{x:Bind PatientPESEL}" <TextBlock Text="{x:Bind PatientPESEL}" HorizontalAlignment="Center"
Grid.Column="3"/> Grid.Column="3"/>
<TextBlock Text="{x:Bind DiagnosisSymbol}" <TextBlock Text="{x:Bind DiagnosisSymbol}" HorizontalAlignment="Center"
Grid.Column="4"/> Grid.Column="4"/>
<TextBlock Text="{x:Bind MainDoctor}" <TextBlock Text="{x:Bind MainDoctor}" HorizontalAlignment="Center"
Grid.Column="5"/> Grid.Column="5"/>
<TextBlock Text="{x:Bind OperationID}" <TextBlock Text="{x:Bind OperationID}" HorizontalAlignment="Center"
Grid.Column="6"/> Grid.Column="6"/>
<TextBlock Text="{x:Bind RoomNumber}" <TextBlock Text="{x:Bind RoomNumber}" HorizontalAlignment="Center"
Grid.Column="7"/> Grid.Column="7"/>
<TextBlock Text="{x:Bind IsPlanned}" <TextBlock Text="{x:Bind IsPlanned}" HorizontalAlignment="Center"
Grid.Column="8"/> Grid.Column="8"/>
</Grid> </Grid>
</DataTemplate> </DataTemplate>

View File

@ -2,17 +2,9 @@
using HospitalServerManager.ViewModel; using HospitalServerManager.ViewModel;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.IO;
using System.Linq; using System.Linq;
using System.Runtime.InteropServices.WindowsRuntime;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.UI.Xaml; using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls; using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Navigation; using Windows.UI.Xaml.Navigation;
//Szablon elementu Pusta strona jest udokumentowany na stronie https://go.microsoft.com/fwlink/?LinkId=234238 //Szablon elementu Pusta strona jest udokumentowany na stronie https://go.microsoft.com/fwlink/?LinkId=234238
@ -37,7 +29,7 @@ namespace HospitalServerManager.View
if (dialogResult == ContentDialogResult.Primary && createDialog.ValuesOfNewObject.Any()) if (dialogResult == ContentDialogResult.Primary && createDialog.ValuesOfNewObject.Any())
{ {
List<string> valuesList = createDialog.ValuesOfNewObject; List<string> valuesList = createDialog.ValuesOfNewObject;
RosterViewModel.CreateRecord("Przyjecia", valuesList); await RosterViewModel.CreateRecordAsync("Przyjecia", valuesList);
} }
} }
private async void EditRecord() private async void EditRecord()
@ -51,7 +43,7 @@ namespace HospitalServerManager.View
{ {
string result = dialog.Result; string result = dialog.Result;
string fieldToEdit = dialog.FieldToUpdate; string fieldToEdit = dialog.FieldToUpdate;
RosterViewModel.UpdateRecord("Przyjecia", admission, fieldToEdit, result); await RosterViewModel.UpdateRecordAsync("Przyjecia", admission, fieldToEdit, result);
} }
} }
public void Sort(string orderBy, string criterium) public void Sort(string orderBy, string criterium)
@ -101,15 +93,15 @@ namespace HospitalServerManager.View
private async void ResetButton_Click(object sender, RoutedEventArgs e) private async void ResetButton_Click(object sender, RoutedEventArgs e)
{ {
await RosterViewModel.Read(typeof(AdmissionViewModel), "Przyjecia"); await RosterViewModel.ReadAsync(typeof(AdmissionViewModel), "Przyjecia");
} }
private void DeleteButton_Click(object sender, RoutedEventArgs e) private async void DeleteButton_Click(object sender, RoutedEventArgs e)
{ {
if (databaseView.SelectedItem != null) if (databaseView.SelectedItem != null)
{ {
var admission = databaseView.SelectedItem as IPrimaryKeyGetable; var admission = databaseView.SelectedItem as IPrimaryKeyGetable;
RosterViewModel.DeleteRecord("Przyjecia", admission); await RosterViewModel.DeleteRecordAsync("Przyjecia", admission);
} }
} }
@ -119,29 +111,20 @@ namespace HospitalServerManager.View
EditRecord(); EditRecord();
} }
private void NewRecordButton_Click(object sender, RoutedEventArgs e)
{
NewRecord();
}
#endregion #endregion
protected async override void OnNavigatedTo(NavigationEventArgs e) protected async override void OnNavigatedTo(NavigationEventArgs e)
{ {
//await RosterViewModel.Read(typeof(AdmissionViewModel), "Przyjecia"); await RosterViewModel.InitializeViewModelsAsync("Przyjecia");
await RosterViewModel.InitializeViewModels("Przyjecia");
databaseView.ItemsSource = RosterViewModel.ModelsCollection; databaseView.ItemsSource = RosterViewModel.ModelsCollection;
lookInComboBox.ItemsSource = sortComboBox.ItemsSource = RosterViewModel.ColumnNames; lookInComboBox.ItemsSource = sortComboBox.ItemsSource = RosterViewModel.ColumnNames;
lookInComboBox.SelectedIndex = sortComboBox.SelectedIndex = 0; lookInComboBox.SelectedIndex = sortComboBox.SelectedIndex = 0;
} btnNewRecord.Click += (sender, x) => (e.Parameter as Action).Invoke();
private async void Page_Loaded(object sender, RoutedEventArgs e)
{
;
} }
public void UnloadPage() public void UnloadPage()
{ {
//throw new NotImplementedException(); ;
} }
} }
} }

View File

@ -25,7 +25,7 @@
<ColumnDefinition/> <ColumnDefinition/>
<ColumnDefinition/> <ColumnDefinition/>
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<TextBlock Text="Lekarze" HorizontalAlignment="Left" Margin="15, 5, 0, 0" FontSize="20" <TextBlock Text="Diagnozy" HorizontalAlignment="Left" Margin="15, 5, 0, 0" FontSize="20"
VerticalAlignment="Top" Name="pageTitle" Grid.ColumnSpan="2"/> VerticalAlignment="Top" Name="pageTitle" Grid.ColumnSpan="2"/>
<StackPanel Grid.Row="1" Grid.ColumnSpan="2" Orientation="Horizontal" HorizontalAlignment="Center"> <StackPanel Grid.Row="1" Grid.ColumnSpan="2" Orientation="Horizontal" HorizontalAlignment="Center">
<Button Content="Nowy rekord" Margin="30, 0, 30, 0" Grid.Row="1" Click="NewRecordButton_Click" Width="150"/> <Button Content="Nowy rekord" Margin="30, 0, 30, 0" Grid.Row="1" Click="NewRecordButton_Click" Width="150"/>
@ -85,8 +85,6 @@
<RadioButton Content="Rosnąco" Margin="15, 0, 15, 0" IsChecked="True" Tag="0" Name="radioBtn1" Click="RadionBtn_Click"/> <RadioButton Content="Rosnąco" Margin="15, 0, 15, 0" IsChecked="True" Tag="0" Name="radioBtn1" Click="RadionBtn_Click"/>
<RadioButton Content="Malejąco" Margin="15, 0, 15, 0" Tag="1" Name="radionBtn2" Click="RadionBtn_Click"/> <RadioButton Content="Malejąco" Margin="15, 0, 15, 0" Tag="1" Name="radionBtn2" Click="RadionBtn_Click"/>
</StackPanel> </StackPanel>
<Button Content="Zaawansowane filtry" Grid.Row="2" Grid.Column="2" VerticalAlignment="Center" HorizontalAlignment="Stretch"
Margin="15, 0, 15, 0"/>
</Grid> </Grid>
<Grid Grid.Row="3" Grid.ColumnSpan="4" Margin="20, 5, 20, 5" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" <Grid Grid.Row="3" Grid.ColumnSpan="4" Margin="20, 5, 20, 5" VerticalAlignment="Stretch" HorizontalAlignment="Stretch"
@ -102,16 +100,16 @@
<DataTemplate > <DataTemplate >
<Grid > <Grid >
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
<ColumnDefinition /> <ColumnDefinition Width="0.8*" />
<ColumnDefinition/> <ColumnDefinition/>
<ColumnDefinition/> <ColumnDefinition/>
<ColumnDefinition/> <ColumnDefinition/>
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<TextBlock Text="ID diagnozy" Margin="8,0" Foreground="DarkRed" Grid.Column="0"/> <TextBlock Text="ID diagnozy" Margin="8,0" Foreground="DarkRed" Grid.Column="0" HorizontalAlignment="Center"/>
<TextBlock Text="Nazwa diagnozy" Foreground="DarkRed" Grid.Column="1"/> <TextBlock Text="Nazwa diagnozy" Foreground="DarkRed" Grid.Column="1" HorizontalAlignment="Center"/>
<TextBlock Text="Dziedzina chirurgii" Foreground="DarkRed" Grid.Column="2"/> <TextBlock Text="Dziedzina chirurgii" Foreground="DarkRed" Grid.Column="2" HorizontalAlignment="Center"/>
<TextBlock Text="Opis" Foreground="DarkRed" Grid.Column="3"/> <TextBlock Text="Opis" Foreground="DarkRed" Grid.Column="3" HorizontalAlignment="Center"/>
</Grid> </Grid>
</DataTemplate> </DataTemplate>
</ListView.HeaderTemplate> </ListView.HeaderTemplate>
@ -131,20 +129,20 @@
<Grid Name="valueStoreGrid"> <Grid Name="valueStoreGrid">
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
<ColumnDefinition /> <ColumnDefinition Width="0.8*"/>
<ColumnDefinition/> <ColumnDefinition/>
<ColumnDefinition/> <ColumnDefinition/>
<ColumnDefinition/> <ColumnDefinition/>
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<TextBlock Name="ItemId" <TextBlock Name="ItemId"
Text="{x:Bind PrimaryKey}" Text="{x:Bind PrimaryKey}" HorizontalAlignment="Center"
Grid.Column="0"/> Grid.Column="0"/>
<TextBlock Name="ItemName" <TextBlock Name="ItemName" HorizontalAlignment="Center"
Text="{x:Bind Name}" Text="{x:Bind Name}"
Grid.Column="1" /> Grid.Column="1" />
<TextBlock Text="{x:Bind FieldOfSurgery}" <TextBlock Text="{x:Bind FieldOfSurgery}" HorizontalAlignment="Center"
Grid.Column="2" /> Grid.Column="2" />
<TextBlock Text="{x:Bind Description}" <TextBlock Text="{x:Bind Description}" HorizontalAlignment="Center"
Grid.Column="3"/> Grid.Column="3"/>
</Grid> </Grid>
</DataTemplate> </DataTemplate>

View File

@ -37,7 +37,7 @@ namespace HospitalServerManager.View
if (dialogResult == ContentDialogResult.Primary && createDialog.ValuesOfNewObject.Any()) if (dialogResult == ContentDialogResult.Primary && createDialog.ValuesOfNewObject.Any())
{ {
List<string> valuesList = createDialog.ValuesOfNewObject; List<string> valuesList = createDialog.ValuesOfNewObject;
RosterViewModel.CreateRecord("Diagnozy", valuesList); await RosterViewModel.CreateRecordAsync("Diagnozy", valuesList);
} }
} }
private async void EditRecord() private async void EditRecord()
@ -51,7 +51,7 @@ namespace HospitalServerManager.View
{ {
string result = dialog.Result; string result = dialog.Result;
string fieldToEdit = dialog.FieldToUpdate; string fieldToEdit = dialog.FieldToUpdate;
RosterViewModel.UpdateRecord("Diagnozy", diagnosis, fieldToEdit, result); await RosterViewModel.UpdateRecordAsync("Diagnozy", diagnosis, fieldToEdit, result);
} }
} }
public void Sort(string orderBy, string criterium) public void Sort(string orderBy, string criterium)
@ -101,15 +101,15 @@ namespace HospitalServerManager.View
private async void ResetButton_Click(object sender, RoutedEventArgs e) private async void ResetButton_Click(object sender, RoutedEventArgs e)
{ {
await RosterViewModel.Read(typeof(DiagnosisViewModel), "Diagnozy"); await RosterViewModel.ReadAsync(typeof(DiagnosisViewModel), "Diagnozy");
} }
private void DeleteButton_Click(object sender, RoutedEventArgs e) private async void DeleteButton_Click(object sender, RoutedEventArgs e)
{ {
if (databaseView.SelectedItem != null) if (databaseView.SelectedItem != null)
{ {
var diagnosis = databaseView.SelectedItem as IPrimaryKeyGetable; var diagnosis = databaseView.SelectedItem as IPrimaryKeyGetable;
RosterViewModel.DeleteRecord("Diagnozy", diagnosis); await RosterViewModel.DeleteRecordAsync("Diagnozy", diagnosis);
} }
} }
@ -128,7 +128,7 @@ namespace HospitalServerManager.View
protected async override void OnNavigatedTo(NavigationEventArgs e) protected async override void OnNavigatedTo(NavigationEventArgs e)
{ {
//await RosterViewModel.Read(typeof(DiagnosisViewModel), "Diagnozy"); //await RosterViewModel.Read(typeof(DiagnosisViewModel), "Diagnozy");
await RosterViewModel.InitializeViewModels("Diagnozy"); await RosterViewModel.InitializeViewModelsAsync("Diagnozy");
databaseView.ItemsSource = RosterViewModel.ModelsCollection; databaseView.ItemsSource = RosterViewModel.ModelsCollection;
lookInComboBox.ItemsSource = sortComboBox.ItemsSource = RosterViewModel.ColumnNames; lookInComboBox.ItemsSource = sortComboBox.ItemsSource = RosterViewModel.ColumnNames;
lookInComboBox.SelectedIndex = sortComboBox.SelectedIndex = 0; lookInComboBox.SelectedIndex = sortComboBox.SelectedIndex = 0;

View File

@ -88,8 +88,6 @@
<RadioButton Content="Rosnąco" Margin="15, 0, 15, 0" IsChecked="True" Tag="0" Name="radioBtn1" Click="RadionBtn_Click"/> <RadioButton Content="Rosnąco" Margin="15, 0, 15, 0" IsChecked="True" Tag="0" Name="radioBtn1" Click="RadionBtn_Click"/>
<RadioButton Content="Malejąco" Margin="15, 0, 15, 0" Tag="1" Name="radionBtn2" Click="RadionBtn_Click"/> <RadioButton Content="Malejąco" Margin="15, 0, 15, 0" Tag="1" Name="radionBtn2" Click="RadionBtn_Click"/>
</StackPanel> </StackPanel>
<Button Content="Zaawansowane filtry" Grid.Row="2" Grid.Column="2" VerticalAlignment="Center" HorizontalAlignment="Stretch"
Margin="15, 0, 15, 0"/>
</Grid> </Grid>
<Grid Grid.Row="3" Grid.ColumnSpan="4" Margin="20, 5, 20, 5" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" <Grid Grid.Row="3" Grid.ColumnSpan="4" Margin="20, 5, 20, 5" VerticalAlignment="Stretch" HorizontalAlignment="Stretch"
@ -106,21 +104,21 @@
<Grid > <Grid >
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
<ColumnDefinition Width="0.15*"/> <ColumnDefinition Width="0.15*"/>
<ColumnDefinition/> <ColumnDefinition Width="0.8*"/>
<ColumnDefinition/> <ColumnDefinition Width="0.8*"/>
<ColumnDefinition Width="0.5*"/> <ColumnDefinition Width="0.7*"/>
<ColumnDefinition/> <ColumnDefinition/>
<ColumnDefinition/> <ColumnDefinition/>
<ColumnDefinition/> <ColumnDefinition/>
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<TextBlock Text="Id" Margin="8,0" Foreground="DarkRed" Grid.Column="0"/> <TextBlock Text="Id" Margin="8,0" Foreground="DarkRed" Grid.Column="0" HorizontalAlignment="Center"/>
<TextBlock Text="Imię" Foreground="DarkRed" Grid.Column="1"/> <TextBlock Text="Imię" Foreground="DarkRed" Grid.Column="1" HorizontalAlignment="Center"/>
<TextBlock Text="Nazwisko" Foreground="DarkRed" Grid.Column="2"/> <TextBlock Text="Nazwisko" Foreground="DarkRed" Grid.Column="2" HorizontalAlignment="Center"/>
<TextBlock Text="Stopień naukowy" Foreground="DarkRed" Grid.Column="3"/> <TextBlock Text="Stopień naukowy" Foreground="DarkRed" Grid.Column="3" HorizontalAlignment="Center"/>
<TextBlock Text="Specjalizacja" Foreground="DarkRed" Grid.Column="4"/> <TextBlock Text="Specjalizacja" Foreground="DarkRed" Grid.Column="4" HorizontalAlignment="Center"/>
<TextBlock Text="Data zatrudnienia" Foreground="DarkRed" Grid.Column="5"/> <TextBlock Text="Data zatrudnienia" Foreground="DarkRed" Grid.Column="5" HorizontalAlignment="Center"/>
<TextBlock Text="Stanowisko" Foreground="DarkRed" Grid.Column="6"/> <TextBlock Text="Stanowisko" Foreground="DarkRed" Grid.Column="6" HorizontalAlignment="Center"/>
</Grid> </Grid>
</DataTemplate> </DataTemplate>
</ListView.HeaderTemplate> </ListView.HeaderTemplate>
@ -141,28 +139,28 @@
<Grid Name="valueStoreGrid"> <Grid Name="valueStoreGrid">
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
<ColumnDefinition Width="0.15*"/> <ColumnDefinition Width="0.15*"/>
<ColumnDefinition /> <ColumnDefinition Width="0.8*"/>
<ColumnDefinition /> <ColumnDefinition Width="0.8*"/>
<ColumnDefinition Width="0.5*"/> <ColumnDefinition Width="0.7*"/>
<ColumnDefinition/> <ColumnDefinition/>
<ColumnDefinition/> <ColumnDefinition/>
<ColumnDefinition/> <ColumnDefinition/>
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<TextBlock Name="ItemId" <TextBlock Name="ItemId" HorizontalAlignment="Center"
Text="{x:Bind PrimaryKey}" Text="{x:Bind PrimaryKey}"
Grid.Column="0" FontSize="12"/> Grid.Column="0" FontSize="12"/>
<TextBlock Name="ItemName" <TextBlock Name="ItemName" HorizontalAlignment="Center"
Text="{x:Bind Name}" Text="{x:Bind Name}"
Grid.Column="1" FontSize="12"/> Grid.Column="1" FontSize="12"/>
<TextBlock Text="{x:Bind Surname}" <TextBlock Text="{x:Bind Surname}" HorizontalAlignment="Center"
Grid.Column="2" FontSize="12"/> Grid.Column="2" FontSize="12"/>
<TextBlock Text="{x:Bind AdacemicDegree}" <TextBlock Text="{x:Bind AdacemicDegree}" HorizontalAlignment="Center"
Grid.Column="3" FontSize="12"/> Grid.Column="3" FontSize="12"/>
<TextBlock Text="{x:Bind MedicalSpecialization}" <TextBlock Text="{x:Bind MedicalSpecialization}" HorizontalAlignment="Center"
Grid.Column="4" FontSize="12"/> Grid.Column="4" FontSize="12"/>
<TextBlock Text="{x:Bind EmploymentDate}" <TextBlock Text="{x:Bind EmploymentDate}" HorizontalAlignment="Center"
Grid.Column="5" FontSize="12"/> Grid.Column="5" FontSize="12"/>
<TextBlock Text="{x:Bind JobPosition}" <TextBlock Text="{x:Bind JobPosition}" HorizontalAlignment="Center"
Grid.Column="6" FontSize="12"/> Grid.Column="6" FontSize="12"/>
</Grid> </Grid>
</DataTemplate> </DataTemplate>

View File

@ -38,7 +38,7 @@ namespace HospitalServerManager.View
if (dialogResult == ContentDialogResult.Primary && createDialog.ValuesOfNewObject.Any()) if (dialogResult == ContentDialogResult.Primary && createDialog.ValuesOfNewObject.Any())
{ {
List<string> valuesList = createDialog.ValuesOfNewObject; List<string> valuesList = createDialog.ValuesOfNewObject;
RosterViewModel.CreateRecord("Lekarze", valuesList); await RosterViewModel.CreateRecordAsync("Lekarze", valuesList);
} }
} }
private async void EditRecord() private async void EditRecord()
@ -52,7 +52,7 @@ namespace HospitalServerManager.View
{ {
string result = dialog.Result; string result = dialog.Result;
string fieldToEdit = dialog.FieldToUpdate; string fieldToEdit = dialog.FieldToUpdate;
RosterViewModel.UpdateRecord("Lekarze", doctor, fieldToEdit, result); await RosterViewModel.UpdateRecordAsync("Lekarze", doctor, fieldToEdit, result);
} }
} }
public void Sort(string orderBy, string criterium) public void Sort(string orderBy, string criterium)
@ -102,15 +102,15 @@ namespace HospitalServerManager.View
private async void ResetButton_Click(object sender, RoutedEventArgs e) private async void ResetButton_Click(object sender, RoutedEventArgs e)
{ {
await RosterViewModel.Read(typeof(DoctorViewModel), "Lekarze"); await RosterViewModel.ReadAsync(typeof(DoctorViewModel), "Lekarze");
} }
private void DeleteButton_Click(object sender, RoutedEventArgs e) private async void DeleteButton_Click(object sender, RoutedEventArgs e)
{ {
if (databaseView.SelectedItem != null) if (databaseView.SelectedItem != null)
{ {
var doctor = databaseView.SelectedItem as IPrimaryKeyGetable; var doctor = databaseView.SelectedItem as IPrimaryKeyGetable;
RosterViewModel.DeleteRecord("Lekarze", doctor); await RosterViewModel.DeleteRecordAsync("Lekarze", doctor);
} }
} }
@ -129,7 +129,7 @@ namespace HospitalServerManager.View
protected async override void OnNavigatedTo(NavigationEventArgs e) protected async override void OnNavigatedTo(NavigationEventArgs e)
{ {
//await RosterViewModel.Read(typeof(DoctorViewModel), "Lekarze"); //await RosterViewModel.Read(typeof(DoctorViewModel), "Lekarze");
await RosterViewModel.InitializeViewModels("Lekarze"); await RosterViewModel.InitializeViewModelsAsync("Lekarze");
databaseView.ItemsSource = RosterViewModel.ModelsCollection; databaseView.ItemsSource = RosterViewModel.ModelsCollection;
lookInComboBox.ItemsSource = sortComboBox.ItemsSource = RosterViewModel.ColumnNames; lookInComboBox.ItemsSource = sortComboBox.ItemsSource = RosterViewModel.ColumnNames;
lookInComboBox.SelectedIndex = sortComboBox.SelectedIndex = 0; lookInComboBox.SelectedIndex = sortComboBox.SelectedIndex = 0;

View File

@ -14,9 +14,9 @@
<RowDefinition/> <RowDefinition/>
</Grid.RowDefinitions> </Grid.RowDefinitions>
<CommandBar FlowDirection="LeftToRight" VerticalAlignment="Top" Style="{StaticResource CommandBarRevealStyle}" <CommandBar FlowDirection="LeftToRight" VerticalAlignment="Top" Style="{StaticResource CommandBarRevealStyle}"
Name="navigationBar" Grid.Row="0"> Name="navigationBar" Grid.Row="0" IsOpen="True" IsSticky="True">
<AppBarButton Icon="Street" Label="Sale" Tag="RoomsPage" Click="AppBarButton_Click"/> <AppBarButton Icon="Street" Label="Sale" Tag="RoomsPage" Click="AppBarButton_Click"/>
<AppBarButton Icon="Cut" Label="Operacje" Tag="SurgerionPage" Click="AppBarButton_Click" /> <AppBarButton Icon="Cut" Label="Operacje" Tag="SurgeriesPage" Click="AppBarButton_Click" />
<AppBarButton Icon="Paste" Label="Diagnozy" Tag="DiagnosesPage" Click="AppBarButton_Click" /> <AppBarButton Icon="Paste" Label="Diagnozy" Tag="DiagnosesPage" Click="AppBarButton_Click" />
<AppBarButton Icon="WebCam" Label="Pracownicy" Tag="DoctorsPage" Click="AppBarButton_Click"/> <AppBarButton Icon="WebCam" Label="Pracownicy" Tag="DoctorsPage" Click="AppBarButton_Click"/>
<AppBarButton Icon="People" Label="Pacjenci" Tag="PatientsPage" Click="AppBarButton_Click" /> <AppBarButton Icon="People" Label="Pacjenci" Tag="PatientsPage" Click="AppBarButton_Click" />

View File

@ -19,7 +19,8 @@ using Windows.UI.Xaml.Navigation;
namespace HospitalServerManager.View namespace HospitalServerManager.View
{ {
/// WebService powinien byc chyba wlasciwoscia w roznych kontrolerach np. GetController/PutController itp. /// WebService powinien byc chyba wlasciwoscia w roznych kontrolerach np. GetController/PutController itp.; Obsługa błędów !! Np. Error z servera;
/// Reload rekordów po edit i update; Testy w insert i update głupich wartości; Może ten email??;
public sealed partial class MainFrameView : Page public sealed partial class MainFrameView : Page
{ {
private INavigator Navigator { get; set; } private INavigator Navigator { get; set; }
@ -32,10 +33,16 @@ namespace HospitalServerManager.View
private void AppBarButton_Click(object sender, RoutedEventArgs e) private void AppBarButton_Click(object sender, RoutedEventArgs e)
{ {
string pageTypeName = (sender as AppBarButton).Tag.ToString(); string pageTypeName = (sender as AppBarButton).Tag.ToString();
if(pageTypeName == "AdmissionsPage")
{
Navigator.SetParameter(new Action(() => Navigator.ChangeFrame(typeof(NewAdmissionPage), mainFrame)));
}
Type pageType = TypeProvider.GetTypeFromString(pageTypeName); Type pageType = TypeProvider.GetTypeFromString(pageTypeName);
IPageNavigateable page = Navigator.ChangeFrame(pageType, mainFrame); IPageNavigateable page = Navigator.ChangeFrame(pageType, mainFrame);
} Navigator.RemoveParameters();
navigationBar.IsOpen = navigationBar.IsSticky = true;
}
private void InitializeProperties() private void InitializeProperties()
{ {
IValidateIfInterfaceIsImplemented validator = new ViewModel.Validators.InterfaceImplementValidator(); IValidateIfInterfaceIsImplemented validator = new ViewModel.Validators.InterfaceImplementValidator();
@ -45,11 +52,13 @@ namespace HospitalServerManager.View
new List<Type> new List<Type>
{ {
typeof(PatientsPage), typeof(DoctorsPage), typeof(AdmissionsPage), typeof(DiagnosesPage), typeof(PatientsPage), typeof(DoctorsPage), typeof(AdmissionsPage), typeof(DiagnosesPage),
typeof(RoomsPage), typeof(RoomsPage), typeof(SurgeriesPage), typeof(NewAdmissionPage),
}); });
Navigator.SetParameter(new Action(() => Navigator.ChangeFrame(typeof(NewAdmissionPage), mainFrame)));
Type pageType = TypeProvider.GetTypeFromString("AdmissionsPage"); Type pageType = TypeProvider.GetTypeFromString("AdmissionsPage");
Navigator.ChangeFrame(pageType, mainFrame); Navigator.ChangeFrame(pageType, mainFrame);
Navigator.RemoveParameters();
} }
} }
} }

View File

@ -0,0 +1,50 @@
<Page
x:Class="HospitalServerManager.View.NewAdmissionPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:HospitalServerManager.View"
xmlns:viewmodel="using:HospitalServerManager.ViewModel"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Page.Resources>
<viewmodel:RosterViewModel x:Name="RosterViewModel"/>
</Page.Resources>
<Grid Margin="60" Name="grid">
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<TextBlock Name="lastAdmission" Grid.ColumnSpan="2" HorizontalAlignment="Center" VerticalAlignment="Center"
FontSize="18"/>
<TextBox Name="tbID" Grid.Row="1" Grid.Column="1" HorizontalAlignment="Stretch" VerticalAlignment="Center"/>
<DatePicker Name="admissionDate" Grid.Row="2" Grid.Column="1" HorizontalAlignment="Stretch" VerticalAlignment="Center"/>
<DatePicker Name="leavingDate" Grid.Row="3" Grid.Column="1" HorizontalAlignment="Stretch" VerticalAlignment="Center"/>
<ComboBox Name="patientsId" Grid.Row="4" Grid.Column="1" HorizontalAlignment="Stretch" VerticalAlignment="Center"/>
<ComboBox Name="diagnosisSymbol" Grid.Row="5" Grid.Column="1" HorizontalAlignment="Stretch" VerticalAlignment="Center"/>
<ComboBox Name="mainDoctorId" Grid.Row="6" Grid.Column="1" HorizontalAlignment="Stretch" VerticalAlignment="Center"/>
<ComboBox Name="operationId" Grid.Row="7" Grid.Column="1" HorizontalAlignment="Stretch" VerticalAlignment="Center"/>
<ComboBox Name="roomNumber" Grid.Row="8" Grid.Column="1" HorizontalAlignment="Stretch" VerticalAlignment="Center"/>
<StackPanel Grid.Row="9" Grid.Column="1" HorizontalAlignment="Center" VerticalAlignment="Center" Orientation="Horizontal">
<RadioButton Name="trueCheckBox" Content="TRUE" IsChecked="True"/>
<RadioButton Name="falseCheckBox" Content="FALSE"/>
</StackPanel>
<Button Content="Sprawdź poprawność danych i potwierdź" Grid.Row="10" Grid.ColumnSpan="2" HorizontalAlignment="Center" VerticalAlignment="Center"
FontSize="17" Click="Button_Click"/>
</Grid>
</Page>

View File

@ -0,0 +1,102 @@
using HospitalServerManager.InterfacesAndEnums;
using HospitalServerManager.ViewModel;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices.WindowsRuntime;
using System.Threading;
using System.Threading.Tasks;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Navigation;
//Szablon elementu Pusta strona jest udokumentowany na stronie https://go.microsoft.com/fwlink/?LinkId=234238
namespace HospitalServerManager.View
{
/// <summary>
/// Pusta strona, która może być używana samodzielnie lub do której można nawigować wewnątrz ramki.
/// </summary>
public sealed partial class NewAdmissionPage : Page, IPageNavigateable
{
private List<FrameworkElement> guiElements = new List<FrameworkElement>();
public NewAdmissionPage()
{
this.InitializeComponent();
}
public void UnloadPage()
{
;
}
protected async override void OnNavigatedTo(NavigationEventArgs e)
{
await RosterViewModel.InitializeViewModelsAsync("Przyjecia");
GenerateGUI();
InitializeValues();
}
private async void InitializeValues()
{
await RosterViewModel.ReadAsync(typeof(AdmissionViewModel), "Przyjecia");
lastAdmission.Text = "Ostatnie przyjęcie - " + RosterViewModel.ModelsCollection.Last().ToString();
await RosterViewModel.GetDataWithoutSaveAsync(typeof(PatientViewModel), "Pacjenci");
patientsId.ItemsSource = new List<IPrimaryKeyGetable>(RosterViewModel.ModelsCollection);
patientsId.SelectedIndex = 0;
await RosterViewModel.GetDataWithoutSaveAsync(typeof(DiagnosisViewModel), "Diagnozy");
diagnosisSymbol.ItemsSource = new List<IPrimaryKeyGetable>(RosterViewModel.ModelsCollection);
diagnosisSymbol.SelectedIndex = 0;
await RosterViewModel.GetDataWithoutSaveAsync(typeof(DoctorViewModel), "Lekarze");
mainDoctorId.ItemsSource = new List<IPrimaryKeyGetable>(RosterViewModel.ModelsCollection);
mainDoctorId.SelectedIndex = 0;
await RosterViewModel.GetDataWithoutSaveAsync(typeof(SurgeryViewModel), "Operacje");
operationId.ItemsSource = new List<IPrimaryKeyGetable>(RosterViewModel.ModelsCollection);
operationId.SelectedIndex = 0;
await RosterViewModel.GetDataWithoutSaveAsync(typeof(RoomViewModel), "Sale");
roomNumber.ItemsSource = new List<IPrimaryKeyGetable>(RosterViewModel.ModelsCollection);
roomNumber.SelectedIndex = 0;
}
private async void GenerateGUI()
{
var columnList = RosterViewModel.ColumnNames.ToList();
for(int i = 0; i<RosterViewModel.ColumnNames.Count(); i++)
{
var tb = new TextBlock();
tb.Text = columnList[i];
tb.FontSize = 18;
grid.Children.Add(tb);
Grid.SetRow(tb, i + 1);
tb.HorizontalAlignment = HorizontalAlignment.Center;
tb.VerticalAlignment = VerticalAlignment.Center;
}
}
private async void Button_Click(object sender, RoutedEventArgs e)
{
RosterViewModel.SetActualViewModel(typeof(AdmissionViewModel));
if(tbID.Text != string.Empty)
{
var valuesList = new[] {
tbID.Text, admissionDate.Date.ToString(), leavingDate.Date.ToString(),
(patientsId.SelectedItem as IPrimaryKeyGetable).GetPrimaryKey(),
(diagnosisSymbol.SelectedItem as IPrimaryKeyGetable).GetPrimaryKey(),
(mainDoctorId.SelectedItem as IPrimaryKeyGetable).GetPrimaryKey(),
(operationId.SelectedItem as IPrimaryKeyGetable).GetPrimaryKey(),
(roomNumber.SelectedItem as IPrimaryKeyGetable).GetPrimaryKey(),
(bool)trueCheckBox.IsChecked ? "true" : "false",
};
await RosterViewModel.CreateRecordAsync("Przyjecia", valuesList);
await RosterViewModel.ReadAsync(typeof(AdmissionViewModel), "Przyjecia");
lastAdmission.Text = "Ostatnie przyjęcie - " + RosterViewModel.ModelsCollection.Last().ToString();
}
}
}
}

View File

@ -89,8 +89,7 @@
<RadioButton Content="Rosnąco" Margin="15, 0, 15, 0" IsChecked="True" Tag="0" Name="radioBtn1" Click="RadionBtn_Click"/> <RadioButton Content="Rosnąco" Margin="15, 0, 15, 0" IsChecked="True" Tag="0" Name="radioBtn1" Click="RadionBtn_Click"/>
<RadioButton Content="Malejąco" Margin="15, 0, 15, 0" Tag="1" Name="radionBtn2" Click="RadionBtn_Click"/> <RadioButton Content="Malejąco" Margin="15, 0, 15, 0" Tag="1" Name="radionBtn2" Click="RadionBtn_Click"/>
</StackPanel> </StackPanel>
<Button Content="Zaawansowane filtry" Grid.Row="2" Grid.Column="2" VerticalAlignment="Center" HorizontalAlignment="Stretch" <Button Name="sendEmailToSelected" Content="WYSLIJ MAILA" Grid.Row="2" Grid.Column="2" Click="SendEmailToSelected_Click" />
Margin="15, 0, 15, 0"/>
</Grid> </Grid>
<Grid Grid.Row="3" Grid.ColumnSpan="4" Margin="20, 5, 20, 5" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" <Grid Grid.Row="3" Grid.ColumnSpan="4" Margin="20, 5, 20, 5" VerticalAlignment="Stretch" HorizontalAlignment="Stretch"

View File

@ -34,7 +34,7 @@ namespace HospitalServerManager.View
if (dialogResult == ContentDialogResult.Primary && createDialog.ValuesOfNewObject.Any()) if (dialogResult == ContentDialogResult.Primary && createDialog.ValuesOfNewObject.Any())
{ {
List<string> valuesList = createDialog.ValuesOfNewObject; List<string> valuesList = createDialog.ValuesOfNewObject;
RosterViewModel.CreateRecord("Pacjenci", valuesList); await RosterViewModel.CreateRecordAsync("Pacjenci", valuesList);
} }
} }
private async void EditRecord() private async void EditRecord()
@ -48,7 +48,7 @@ namespace HospitalServerManager.View
{ {
string result = dialog.Result; string result = dialog.Result;
string fieldToEdit = dialog.FieldToUpdate; string fieldToEdit = dialog.FieldToUpdate;
RosterViewModel.UpdateRecord("Pacjenci", patient, fieldToEdit, result); await RosterViewModel.UpdateRecordAsync("Pacjenci", patient, fieldToEdit, result);
} }
} }
public void Sort(string orderBy, string criterium) public void Sort(string orderBy, string criterium)
@ -97,15 +97,15 @@ namespace HospitalServerManager.View
private async void ResetButton_Click(object sender, RoutedEventArgs e) private async void ResetButton_Click(object sender, RoutedEventArgs e)
{ {
await RosterViewModel.Read(typeof(PatientViewModel), "Pacjenci"); await RosterViewModel.ReadAsync(typeof(PatientViewModel), "Pacjenci");
} }
private void DeleteButton_Click(object sender, RoutedEventArgs e) private async void DeleteButton_Click(object sender, RoutedEventArgs e)
{ {
if (databaseView.SelectedItem != null) if (databaseView.SelectedItem != null)
{ {
var patient = databaseView.SelectedItem as IPrimaryKeyGetable; var patient = databaseView.SelectedItem as IPrimaryKeyGetable;
RosterViewModel.DeleteRecord("Pacjenci", patient); await RosterViewModel.DeleteRecordAsync("Pacjenci", patient);
} }
} }
@ -124,7 +124,7 @@ namespace HospitalServerManager.View
protected async override void OnNavigatedTo(NavigationEventArgs e) protected async override void OnNavigatedTo(NavigationEventArgs e)
{ {
//await RosterViewModel.Read(typeof(PatientViewModel), "Pacjenci"); //await RosterViewModel.Read(typeof(PatientViewModel), "Pacjenci");
await RosterViewModel.InitializeViewModels("Pacjenci"); await RosterViewModel.InitializeViewModelsAsync("Pacjenci");
databaseView.ItemsSource = RosterViewModel.ModelsCollection; databaseView.ItemsSource = RosterViewModel.ModelsCollection;
lookInComboBox.ItemsSource = sortComboBox.ItemsSource = RosterViewModel.ColumnNames; lookInComboBox.ItemsSource = sortComboBox.ItemsSource = RosterViewModel.ColumnNames;
lookInComboBox.SelectedIndex = sortComboBox.SelectedIndex = 0; lookInComboBox.SelectedIndex = sortComboBox.SelectedIndex = 0;
@ -141,5 +141,10 @@ namespace HospitalServerManager.View
{ {
; ;
} }
private void SendEmailToSelected_Click(object sender, RoutedEventArgs e)
{
RosterViewModel.SendEmailAsync(databaseView.SelectedItem as PatientViewModel);
}
} }
} }

View File

@ -26,7 +26,7 @@
<ColumnDefinition/> <ColumnDefinition/>
<ColumnDefinition/> <ColumnDefinition/>
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<TextBlock Text="Lekarze" HorizontalAlignment="Left" Margin="15, 5, 0, 0" FontSize="20" <TextBlock Text="Sale" HorizontalAlignment="Left" Margin="15, 5, 0, 0" FontSize="20"
VerticalAlignment="Top" Name="pageTitle" Grid.ColumnSpan="2"/> VerticalAlignment="Top" Name="pageTitle" Grid.ColumnSpan="2"/>
<StackPanel Grid.Row="1" Grid.ColumnSpan="2" Orientation="Horizontal" HorizontalAlignment="Center"> <StackPanel Grid.Row="1" Grid.ColumnSpan="2" Orientation="Horizontal" HorizontalAlignment="Center">
<Button Content="Nowy rekord" Margin="30, 0, 30, 0" Grid.Row="1" Click="NewRecordButton_Click" Width="150"/> <Button Content="Nowy rekord" Margin="30, 0, 30, 0" Grid.Row="1" Click="NewRecordButton_Click" Width="150"/>
@ -86,8 +86,6 @@
<RadioButton Content="Rosnąco" Margin="15, 0, 15, 0" IsChecked="True" Tag="0" Name="radioBtn1" Click="RadionBtn_Click"/> <RadioButton Content="Rosnąco" Margin="15, 0, 15, 0" IsChecked="True" Tag="0" Name="radioBtn1" Click="RadionBtn_Click"/>
<RadioButton Content="Malejąco" Margin="15, 0, 15, 0" Tag="1" Name="radionBtn2" Click="RadionBtn_Click"/> <RadioButton Content="Malejąco" Margin="15, 0, 15, 0" Tag="1" Name="radionBtn2" Click="RadionBtn_Click"/>
</StackPanel> </StackPanel>
<Button Content="Zaawansowane filtry" Grid.Row="2" Grid.Column="2" VerticalAlignment="Center" HorizontalAlignment="Stretch"
Margin="15, 0, 15, 0"/>
</Grid> </Grid>
<Grid Grid.Row="3" Grid.ColumnSpan="4" Margin="20, 5, 20, 5" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" <Grid Grid.Row="3" Grid.ColumnSpan="4" Margin="20, 5, 20, 5" VerticalAlignment="Stretch" HorizontalAlignment="Stretch"
@ -108,9 +106,9 @@
<ColumnDefinition/> <ColumnDefinition/>
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<TextBlock Text="Numer sali" Margin="8,0" Foreground="DarkRed" Grid.Column="0"/> <TextBlock Text="Numer sali" Margin="8,0" Foreground="DarkRed" Grid.Column="0" HorizontalAlignment="Center"/>
<TextBlock Text="Ilość łóżek" Foreground="DarkRed" Grid.Column="1"/> <TextBlock Text="Ilość łóżek" Foreground="DarkRed" Grid.Column="1" HorizontalAlignment="Center"/>
<TextBlock Text="Intensywna opieka?" Foreground="DarkRed" Grid.Column="2"/> <TextBlock Text="Intensywna opieka?" Foreground="DarkRed" Grid.Column="2" HorizontalAlignment="Center"/>
</Grid> </Grid>
</DataTemplate> </DataTemplate>
</ListView.HeaderTemplate> </ListView.HeaderTemplate>
@ -135,12 +133,12 @@
<ColumnDefinition/> <ColumnDefinition/>
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<TextBlock Name="ItemId" <TextBlock Name="ItemId"
Text="{x:Bind PrimaryKey}" Text="{x:Bind PrimaryKey}" FontSize="18"
Grid.Column="0"/> Grid.Column="0" HorizontalAlignment="Center"/>
<TextBlock Text="{x:Bind PlacesNumber}" <TextBlock Text="{x:Bind PlacesNumber}" FontSize="18"
Grid.Column="1" /> Grid.Column="1" HorizontalAlignment="Center"/>
<TextBlock Text="{x:Bind IsSpecialCare}" <TextBlock Text="{x:Bind IsSpecialCare}" FontSize="18"
Grid.Column="2"/> Grid.Column="2" HorizontalAlignment="Center"/>
</Grid> </Grid>
</DataTemplate> </DataTemplate>
</ListView.ItemTemplate> </ListView.ItemTemplate>

View File

@ -37,7 +37,7 @@ namespace HospitalServerManager.View
if (dialogResult == ContentDialogResult.Primary && createDialog.ValuesOfNewObject.Any()) if (dialogResult == ContentDialogResult.Primary && createDialog.ValuesOfNewObject.Any())
{ {
List<string> valuesList = createDialog.ValuesOfNewObject; List<string> valuesList = createDialog.ValuesOfNewObject;
RosterViewModel.CreateRecord("Sale", valuesList); RosterViewModel.CreateRecordAsync("Sale", valuesList);
} }
} }
private async void EditRecord() private async void EditRecord()
@ -51,7 +51,7 @@ namespace HospitalServerManager.View
{ {
string result = dialog.Result; string result = dialog.Result;
string fieldToEdit = dialog.FieldToUpdate; string fieldToEdit = dialog.FieldToUpdate;
RosterViewModel.UpdateRecord("Sale", room, fieldToEdit, result); await RosterViewModel.UpdateRecordAsync("Sale", room, fieldToEdit, result);
} }
} }
public void Sort(string orderBy, string criterium) public void Sort(string orderBy, string criterium)
@ -101,15 +101,15 @@ namespace HospitalServerManager.View
private async void ResetButton_Click(object sender, RoutedEventArgs e) private async void ResetButton_Click(object sender, RoutedEventArgs e)
{ {
await RosterViewModel.Read(typeof(RoomViewModel), "Sale"); await RosterViewModel.ReadAsync(typeof(RoomViewModel), "Sale");
} }
private void DeleteButton_Click(object sender, RoutedEventArgs e) private async void DeleteButton_Click(object sender, RoutedEventArgs e)
{ {
if (databaseView.SelectedItem != null) if (databaseView.SelectedItem != null)
{ {
var room = databaseView.SelectedItem as IPrimaryKeyGetable; var room = databaseView.SelectedItem as IPrimaryKeyGetable;
RosterViewModel.DeleteRecord("Sale", room); await RosterViewModel.DeleteRecordAsync("Sale", room);
} }
} }
@ -128,7 +128,7 @@ namespace HospitalServerManager.View
protected async override void OnNavigatedTo(NavigationEventArgs e) protected async override void OnNavigatedTo(NavigationEventArgs e)
{ {
//await RosterViewModel.Read(typeof(RoomViewModel), "Sale"); //await RosterViewModel.Read(typeof(RoomViewModel), "Sale");
await RosterViewModel.InitializeViewModels("Sale"); await RosterViewModel.InitializeViewModelsAsync("Sale");
databaseView.ItemsSource = RosterViewModel.ModelsCollection; databaseView.ItemsSource = RosterViewModel.ModelsCollection;
lookInComboBox.ItemsSource = sortComboBox.ItemsSource = RosterViewModel.ColumnNames; lookInComboBox.ItemsSource = sortComboBox.ItemsSource = RosterViewModel.ColumnNames;
lookInComboBox.SelectedIndex = sortComboBox.SelectedIndex = 0; lookInComboBox.SelectedIndex = sortComboBox.SelectedIndex = 0;

172
View/SurgeriesPage.xaml Normal file
View File

@ -0,0 +1,172 @@
<Page
x:Class="HospitalServerManager.View.SurgeriesPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:HospitalServerManager.View"
xmlns:viewmodel="using:HospitalServerManager.ViewModel"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
Background="{ThemeResource ApplicationPageBackgroundThemeBrush}" Loaded="Page_Loaded">
<Page.Resources>
<viewmodel:RosterViewModel x:Name="RosterViewModel"/>
</Page.Resources>
<!-- <Grid DataContext="{StaticResource ResourceKey=RosterViewModel}">
<userControls:ColumnListView DataContext="{StaticResource RosterViewModel}" Name="lv"/>
</Grid> -->
<Grid Background="DimGray">
<Grid.RowDefinitions>
<RowDefinition Height="0.3*"/>
<RowDefinition Height="0.5*"/>
<RowDefinition Height="1*"/>
<RowDefinition Height="1.75*"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<TextBlock Text="Operacje" HorizontalAlignment="Left" Margin="15, 5, 0, 0" FontSize="20"
VerticalAlignment="Top" Name="pageTitle" Grid.ColumnSpan="2"/>
<StackPanel Grid.Row="1" Grid.ColumnSpan="2" Orientation="Horizontal" HorizontalAlignment="Center">
<Button Content="Nowy rekord" Margin="30, 0, 30, 0" Grid.Row="1" Click="NewRecordButton_Click" Width="150"/>
<Button Content="Usuń zaznaczone" Margin="30, 0, 30, 0" Grid.Row="1" Grid.Column="1" Click="DeleteButton_Click" Width="150"/>
<Button Content="Edytuj rekord" Margin="30, 0, 30, 0" Grid.Row="1" Click="EditButton_Click" Width="150"/>
</StackPanel>
<!-- </StackPanel> -->
<Grid Grid.Row="1" Grid.Column="2" Grid.ColumnSpan="2" Grid.RowSpan="2" Margin="2">
<Grid.RowDefinitions>
<RowDefinition Height="0.3*"/>
<RowDefinition/>
<RowDefinition Height="1.5*"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.8*"/>
<ColumnDefinition Width="1.5*"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Border BorderBrush="LightBlue" BorderThickness="2" CornerRadius="10" Grid.ColumnSpan="3" Grid.RowSpan="3"/>
<TextBlock Text="Szukaj" Margin="5, 0, 0, 0" />
<TextBlock Text="Szukaj wyrażenia:" Grid.Row="1" HorizontalAlignment="Stretch"
VerticalAlignment="Center" Margin="10"/>
<TextBlock Text="Szukaj w:" Grid.Row="2" HorizontalAlignment="Stretch"
VerticalAlignment="Center" Margin="10"/>
<TextBox Name="searchBox" Grid.Row="1" Grid.ColumnSpan="2" Grid.Column="1" HorizontalAlignment="Stretch"
VerticalAlignment="Center" Margin="10"/>
<ComboBox Grid.Row="2" Grid.Column="1" HorizontalAlignment="Stretch" VerticalAlignment="Center" Margin="10"
Name="lookInComboBox" />
<StackPanel Grid.Row="2" Grid.Column="2" VerticalAlignment="Center" Margin="10">
<Button Content="Przeszukaj bazę" HorizontalAlignment="Stretch" Margin="10" Click="SearchButton_Click"/>
<Button Content="Resetuj" HorizontalAlignment="Stretch" Margin="10" Click="ResetButton_Click"/>
</StackPanel>
</Grid>
<Grid Grid.Row="2" Grid.ColumnSpan="2" Margin="2">
<Grid.RowDefinitions>
<RowDefinition Height="0.3*"/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.5*"/>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Border BorderBrush="LightBlue" BorderThickness="2" CornerRadius="10" Grid.RowSpan="3" Grid.ColumnSpan="3"/>
<TextBlock Text="Sortowanie i filtry" Margin="5, 0, 0, 0" />
<TextBlock Text="Sortuj według:" Grid.Row="1" HorizontalAlignment="Stretch"
VerticalAlignment="Center" Margin="10"/>
<ComboBox Grid.Row="1" Grid.Column="1" Grid.ColumnSpan="2" HorizontalAlignment="Stretch" VerticalAlignment="Center"
Margin="10" Name="sortComboBox" SelectionChanged="SortComboBox_SelectionChanged" />
<StackPanel Grid.Row="2" Grid.ColumnSpan="2" Orientation="Horizontal" HorizontalAlignment="Center">
<RadioButton Content="Rosnąco" Margin="15, 0, 15, 0" IsChecked="True" Tag="0" Name="radioBtn1" Click="RadionBtn_Click"/>
<RadioButton Content="Malejąco" Margin="15, 0, 15, 0" Tag="1" Name="radionBtn2" Click="RadionBtn_Click"/>
</StackPanel>
</Grid>
<Grid Grid.Row="3" Grid.ColumnSpan="4" Margin="20, 5, 20, 5" VerticalAlignment="Stretch" HorizontalAlignment="Stretch"
BorderBrush="AliceBlue" BorderThickness="2" >
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition/>
</Grid.RowDefinitions>
<ListView Grid.Row="0" Margin="20, 5, 20, 5" VerticalAlignment="Stretch" HorizontalAlignment="Stretch"
HorizontalContentAlignment="Stretch">
<ListView.HeaderTemplate >
<DataTemplate >
<Grid >
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.15*"/>
<ColumnDefinition Width="1.3*"/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<TextBlock Text="Id" Margin="8,0" Foreground="DarkRed" Grid.Column="0" HorizontalAlignment="Center"/>
<TextBlock Text="Nazwa" Foreground="DarkRed" Grid.Column="1" HorizontalAlignment="Center"/>
<TextBlock Text="Średni czas" Foreground="DarkRed" Grid.Column="2" HorizontalAlignment="Center"/>
<TextBlock Text="Dziedzina" Foreground="DarkRed" Grid.Column="3" HorizontalAlignment="Center"/>
<TextBlock Text="Koszt" Foreground="DarkRed" Grid.Column="4" HorizontalAlignment="Center"/>
<TextBlock Text="Refundacja (%)" Foreground="DarkRed" Grid.Column="5" HorizontalAlignment="Center"/>
</Grid>
</DataTemplate>
</ListView.HeaderTemplate>
</ListView>
<ListView Grid.Row="3" Grid.ColumnSpan="4" Margin="20, 5, 20, 5" VerticalAlignment="Stretch" HorizontalAlignment="Stretch"
BorderBrush="AliceBlue" BorderThickness="2" Name="databaseView"
ScrollViewer.VerticalScrollBarVisibility="Auto"
ScrollViewer.IsVerticalRailEnabled="True"
ScrollViewer.VerticalScrollMode="Enabled"
ScrollViewer.HorizontalScrollMode="Enabled"
ScrollViewer.HorizontalScrollBarVisibility="Auto"
ScrollViewer.IsHorizontalRailEnabled="True">
<ListView.ItemTemplate>
<DataTemplate x:DataType="viewmodel:SurgeryViewModel">
<Grid Name="valueStoreGrid">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.15*"/>
<ColumnDefinition Width="1.3*"/>
<ColumnDefinition />
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<TextBlock Name="ItemId"
Text="{x:Bind PrimaryKey}" HorizontalAlignment="Center"
Grid.Column="0" FontSize="12"/>
<TextBlock Name="ItemName"
Text="{x:Bind SurgeryName}" HorizontalAlignment="Center"
Grid.Column="1" FontSize="12"/>
<TextBlock Text="{x:Bind AverageTime}" HorizontalAlignment="Center"
Grid.Column="2" FontSize="12"/>
<TextBlock Text="{x:Bind KindOfSurgery}" HorizontalAlignment="Center"
Grid.Column="3" FontSize="12"/>
<TextBlock Text="{x:Bind Cost}" HorizontalAlignment="Center"
Grid.Column="4" FontSize="12"/>
<TextBlock Text="{x:Bind Refoundation}" HorizontalAlignment="Center"
Grid.Column="5" FontSize="12"/>
</Grid>
</DataTemplate>
</ListView.ItemTemplate>
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
</ListView.ItemContainerStyle>
</ListView>
</Grid>
</Grid>
</Page>

147
View/SurgeriesPage.xaml.cs Normal file
View File

@ -0,0 +1,147 @@
using HospitalServerManager.InterfacesAndEnums;
using HospitalServerManager.ViewModel;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices.WindowsRuntime;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Navigation;
//Szablon elementu Pusta strona jest udokumentowany na stronie https://go.microsoft.com/fwlink/?LinkId=234238
namespace HospitalServerManager.View
{
/// <summary>
/// Pusta strona, która może być używana samodzielnie lub do której można nawigować wewnątrz ramki.
/// </summary>
public sealed partial class SurgeriesPage : Page, IPageNavigateable
{
public SurgeriesPage()
{
this.InitializeComponent();
}
private async void NewRecord()
{
Dictionary<int, string> typesOfColumnDictionary = (Dictionary<int, string>)RosterViewModel.ColumnTypes;
NewRecordDialog createDialog = new NewRecordDialog(RosterViewModel.ColumnNames, typesOfColumnDictionary,
RosterViewModel.EnumTypes);
ContentDialogResult dialogResult = await createDialog.ShowAsync();
if (dialogResult == ContentDialogResult.Primary && createDialog.ValuesOfNewObject.Any())
{
List<string> valuesList = createDialog.ValuesOfNewObject;
await RosterViewModel.CreateRecordAsync("Operacje", valuesList);
}
}
private async void EditRecord()
{
SurgeryViewModel surgery = databaseView.SelectedItem as SurgeryViewModel;
string textToTitle = "Edytowany rekord: " + surgery.PrimaryKey + " " + surgery.SurgeryName;
EditRecordDialog dialog = new EditRecordDialog(RosterViewModel.ColumnNames, RosterViewModel.ColumnTypes, textToTitle,
RosterViewModel.EnumTypes);
ContentDialogResult dialogResult = await dialog.ShowAsync();
if (dialogResult == ContentDialogResult.Primary && !string.IsNullOrEmpty(dialog.Result))
{
string result = dialog.Result;
string fieldToEdit = dialog.FieldToUpdate;
await RosterViewModel.UpdateRecordAsync("Operacje", surgery, fieldToEdit, result);
}
}
public void Sort(string orderBy, string criterium)
{
RosterViewModel.Sort(typeof(SurgeryViewModel), "Operacje", orderBy, criterium);
}
public void Search(string orderBy, string criterium, string searchIn, string searchValue)
{
RosterViewModel.Search(typeof(SurgeryViewModel), "Operacje", orderBy, criterium, searchIn, searchValue);
}
#region Events
private void SortComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
string criterium;
if ((bool)radioBtn1.IsChecked)
criterium = "asc";
else
criterium = "desc";
Sort(sortComboBox.SelectedItem.ToString(), criterium);
}
private void RadionBtn_Click(object sender, RoutedEventArgs e)
{
string criterium;
if ((bool)radioBtn1.IsChecked)
criterium = "asc";
else
criterium = "desc";
Sort(sortComboBox.SelectedItem.ToString(), criterium);
}
private void SearchButton_Click(object sender, RoutedEventArgs e)
{
if (searchBox.Text == string.Empty)
return;
string criterium;
if ((bool)radioBtn1.IsChecked)
criterium = "asc";
else
criterium = "desc";
string searchIn = lookInComboBox.SelectedItem.ToString();
string searchedExpression = searchBox.Text;
Search(sortComboBox.SelectedItem.ToString(), criterium, searchIn, searchedExpression);
}
private async void ResetButton_Click(object sender, RoutedEventArgs e)
{
await RosterViewModel.ReadAsync(typeof(SurgeryViewModel), "Operacje");
}
private async void DeleteButton_Click(object sender, RoutedEventArgs e)
{
if (databaseView.SelectedItem != null)
{
var surgery = databaseView.SelectedItem as IPrimaryKeyGetable;
await RosterViewModel.DeleteRecordAsync("Operacje", surgery);
}
}
private void EditButton_Click(object sender, RoutedEventArgs e)
{
if (databaseView.SelectedItem != null)
EditRecord();
}
private void NewRecordButton_Click(object sender, RoutedEventArgs e)
{
NewRecord();
}
#endregion
protected async override void OnNavigatedTo(NavigationEventArgs e)
{
//await RosterViewModel.Read(typeof(SurgeryViewModel), "Operacje");
await RosterViewModel.InitializeViewModelsAsync("Operacje");
databaseView.ItemsSource = RosterViewModel.ModelsCollection;
lookInComboBox.ItemsSource = sortComboBox.ItemsSource = RosterViewModel.ColumnNames;
lookInComboBox.SelectedIndex = sortComboBox.SelectedIndex = 0;
}
private async void Page_Loaded(object sender, RoutedEventArgs e)
{
;
}
public void UnloadPage()
{
//throw new NotImplementedException();
}
}
}

View File

@ -1,89 +0,0 @@
<UserControl
x:Class="HospitalServerManager.View.UserControls.ColumnListView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:HospitalServerManager.View.UserControls"
xmlns:viewModel="using:HospitalServerManager.ViewModel"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
d:DesignHeight="300"
d:DesignWidth="400">
<UserControl.Resources>
<DataTemplate x:Key="HeaderPatientListViewStyle">
<Grid >
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<TextBlock Text="PESEL" Margin="8,0" Foreground="DarkRed" Grid.Column="0"/>
<TextBlock Text="Imię" Foreground="DarkRed" Grid.Column="1"/>
<TextBlock Text="Nazwisko" Foreground="DarkRed" Grid.Column="2"/>
<TextBlock Text="Data urodzenia" Foreground="DarkRed" Grid.Column="3"/>
<TextBlock Text="Stan" Foreground="DarkRed" Grid.Column="4"/>
<TextBlock Text="Płec" Foreground="DarkRed" Grid.Column="5"/>
</Grid>
</DataTemplate>
<DataTemplate x:Key="ItemPatientStyle" x:DataType="viewModel:PatientViewModel">
<Grid >
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
<ColumnDefinition />
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<TextBlock Name="ItemId"
Text="{x:Bind PrimaryKey}"
Grid.Column="0" />
<TextBlock Name="ItemName"
Text="{x:Bind Surname}"
Grid.Column="1"/>
<TextBlock Text="{x:Bind Name}"
Grid.Column="2"/>
<TextBlock Text="{x:Bind BirthDate}"
Grid.Column="3"/>
<TextBlock Text="{x:Bind PatientState}"
Grid.Column="4"/>
<TextBlock Text="{x:Bind PatientSex}"
Grid.Column="5"/>
</Grid>
</DataTemplate>
</UserControl.Resources>
<Grid Grid.Row="3" Grid.ColumnSpan="4" Margin="20, 5, 20, 5" VerticalAlignment="Stretch" HorizontalAlignment="Stretch"
BorderBrush="AliceBlue" BorderThickness="2" >
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition/>
</Grid.RowDefinitions>
<ListView Grid.Row="0" Margin="20, 5, 20, 5" VerticalAlignment="Stretch" HorizontalAlignment="Stretch"
HorizontalContentAlignment="Stretch" HeaderTemplate="{StaticResource HeaderPatientListViewStyle}">
</ListView>
<ListView Grid.Row="3" Grid.ColumnSpan="4" Margin="20, 5, 20, 5" VerticalAlignment="Stretch" HorizontalAlignment="Stretch"
BorderBrush="AliceBlue" BorderThickness="2" ItemsSource="{Binding ModelsCollection}" ItemTemplate="{StaticResource ItemPatientStyle}"
ScrollViewer.VerticalScrollBarVisibility="Auto"
ScrollViewer.IsVerticalRailEnabled="True"
ScrollViewer.VerticalScrollMode="Enabled"
ScrollViewer.HorizontalScrollMode="Enabled"
ScrollViewer.HorizontalScrollBarVisibility="Auto"
ScrollViewer.IsHorizontalRailEnabled="True">
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
</ListView.ItemContainerStyle>
</ListView>
</Grid>
</UserControl>

View File

@ -1,27 +0,0 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices.WindowsRuntime;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Navigation;
// Szablon elementu Kontrolka użytkownika jest udokumentowany na stronie https://go.microsoft.com/fwlink/?LinkId=234236
namespace HospitalServerManager.View.UserControls
{
public sealed partial class ColumnListView : UserControl
{
public ColumnListView()
{
this.InitializeComponent();
}
}
}

View File

@ -12,8 +12,8 @@ namespace HospitalServerManager.ViewModel
{ {
private Admission model; private Admission model;
public string PrimaryKey { get => model.PrimaryKey; } public string PrimaryKey { get => model.PrimaryKey; }
public DateTime AdmissionDate { get => model.AdmissionDate; } public string AdmissionDate { get => model.AdmissionDate.ToShortDateString(); }
public DateTime? LeavingDate { get => model.LeavingDate; } public string LeavingDate { get => model.LeavingDate.HasValue ? ((DateTime)model.LeavingDate).ToShortDateString() : string.Empty; }
public string PatientPESEL { get => model.PatientPESEL; } public string PatientPESEL { get => model.PatientPESEL; }
public string DiagnosisSymbol { get => model.DiagnosisSymbol; } public string DiagnosisSymbol { get => model.DiagnosisSymbol; }
public int MainDoctor { get => model.MainDoctor; } public int MainDoctor { get => model.MainDoctor; }
@ -35,5 +35,9 @@ namespace HospitalServerManager.ViewModel
{ {
return model.PrimaryKeyName; return model.PrimaryKeyName;
} }
public override string ToString()
{
return "Nr " + PrimaryKey + " | " + AdmissionDate + " | Pacjent: " + PatientPESEL + " Lekarz: " + MainDoctor;
}
} }
} }

View File

@ -0,0 +1,12 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace HospitalServerManager.ViewModel.Controllers
{
class MailService
{
}
}

View File

@ -30,5 +30,9 @@ namespace HospitalServerManager.ViewModel
{ {
return model.PrimaryKeyName; return model.PrimaryKeyName;
} }
public override string ToString()
{
return PrimaryKey + " " + Name;
}
} }
} }

View File

@ -16,7 +16,7 @@ namespace HospitalServerManager.ViewModel
public string AdacemicDegree { get => model._AcademicDegree.GetEnumDescription(); } public string AdacemicDegree { get => model._AcademicDegree.GetEnumDescription(); }
public string MedicalSpecialization { get => model._MedicalSpecialization.GetEnumDescription(); } public string MedicalSpecialization { get => model._MedicalSpecialization.GetEnumDescription(); }
public string Surname { get => model.Surname; } public string Surname { get => model.Surname; }
public DateTime EmploymentDate { get => model.DateOfEmployment; } public string EmploymentDate { get => model.DateOfEmployment.ToShortDateString(); }
public string JobPosition { get => model._JobPosition.GetEnumDescription(); } public string JobPosition { get => model._JobPosition.GetEnumDescription(); }
public DoctorViewModel(Doctor model) public DoctorViewModel(Doctor model)
@ -33,5 +33,9 @@ namespace HospitalServerManager.ViewModel
{ {
return model.PrimaryKeyName; return model.PrimaryKeyName;
} }
public override string ToString()
{
return PrimaryKey + " " + Name + " " + Surname;
}
} }
} }

View File

@ -3,21 +3,23 @@ using HospitalServerManager.Model.Basic;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Net.Mail;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace HospitalServerManager.ViewModel namespace HospitalServerManager.ViewModel
{ {
//Zmienic interfejs na taki dla viewmodeli //Zmienic interfejs na taki dla viewmodeli
class PatientViewModel : IPrimaryKeyGetable class PatientViewModel : IPrimaryKeyGetable, IHasEmailAdress
{ {
private Patient model; private Patient model;
public string PrimaryKey { get => model.PrimaryKey; } public string PrimaryKey { get => model.PrimaryKey; }
public string Name { get => model.Name; } public string Name { get => model.Name; }
public string Surname { get => model.Surname; } public string Surname { get => model.Surname; }
public DateTime BirthDate { get => model.BirthDate; } public string BirthDate { get => model.BirthDate.ToShortDateString(); }
public string PatientState { get => model.PatientState.GetEnumDescription(); } public string PatientState { get => model.PatientState.GetEnumDescription(); }
public string PatientSex { get => model.PatientSex.GetEnumDescription(); } public string PatientSex { get => model.PatientSex.GetEnumDescription(); }
public string EmailAdress { get => model.EmailAdress.Address; }
public PatientViewModel(Patient patient) public PatientViewModel(Patient patient)
{ {
@ -33,5 +35,20 @@ namespace HospitalServerManager.ViewModel
{ {
return model.PrimaryKeyName; return model.PrimaryKeyName;
} }
} public override string ToString()
{
return PrimaryKey + " " + Name + " " + Surname;
}
public bool IsEmailAdressInitialized()
{
var resp = model.EmailAdress.Address != string.Empty ? true : false;
return true; // TODO: Po testach zmienc
}
public MailAddress GetEmailAdress()
{
return new MailAddress("paker_7@o2.pl");
}
}
} }

View File

@ -29,5 +29,9 @@ namespace HospitalServerManager.ViewModel
{ {
return model.PrimaryKeyName; return model.PrimaryKeyName;
} }
public override string ToString()
{
return "Sala nr" + PrimaryKey;
}
} }
} }

View File

@ -14,67 +14,92 @@ namespace HospitalServerManager.ViewModel
{ {
private ModelRoster _Roster { get; set; } private ModelRoster _Roster { get; set; }
private Controllers.DatabaseReader DbReader { get; set; } private Controllers.DatabaseReader DbReader { get; set; }
private Type ActualViewModelType { get; set; }
private List<ISqlTableModel> ModelsList => _Roster.ModelsEnumerable.ToList(); private List<ISqlTableModel> ModelsList => _Roster.ModelsEnumerable.ToList();
public RangeObservableCollection<IPrimaryKeyGetable> ModelsCollection = new RangeObservableCollection<IPrimaryKeyGetable>(); public RangeObservableCollection<IPrimaryKeyGetable> ModelsCollection = new RangeObservableCollection<IPrimaryKeyGetable>();
public IEnumerable<string> ColumnNames { get => _Roster.ColumnNames; } public IEnumerable<string> ColumnNames { get => _Roster.ColumnNames; }
public IDictionary<int, string> ColumnTypes { get => _Roster.ColumnTypes; } public IDictionary<int, string> ColumnTypes { get => _Roster.ColumnTypes; }
public Dictionary<string, Type> EnumTypes { get => _Roster.EnumTypes; } public Dictionary<string, Type> EnumTypes { get => _Roster.EnumTypes; }
private SmtpMailSender mailSender = new SmtpMailSender();
private Func<Task> lastReadMethod ;
public RosterViewModel() public RosterViewModel()
{ {
DbReader = new Controllers.DatabaseReader(); DbReader = new Controllers.DatabaseReader();
_Roster = new ModelRoster(); _Roster = new ModelRoster();
//Read(typeof(PatientViewModel));
} }
public async Task Read(Type viewModel, string tableName) public void SetActualViewModel(Type viewModel)
{ {
ActualViewModelType = viewModel;
}
private void RefreshRecords()
{
ModelsCollection.Clear(); ModelsCollection.Clear();
List<IPrimaryKeyGetable> lista = new List<IPrimaryKeyGetable>(); List<IPrimaryKeyGetable> lista = new List<IPrimaryKeyGetable>();
await _Roster.ReadModels(tableName); ModelsList.ToList().ForEach(model => lista.Add((IPrimaryKeyGetable)Activator.CreateInstance(ActualViewModelType, model)));
ModelsList.ToList().ForEach(model => lista.Add((IPrimaryKeyGetable)Activator.CreateInstance(viewModel, model)));
ModelsCollection.AddRange(lista); ModelsCollection.AddRange(lista);
return; }
public async Task ReadAsync(Type viewModel, string tableName)
{
/*ModelsCollection.Clear();
ActualViewModelType = viewModel;*/
lastReadMethod = async () => await _Roster.ReadModels(tableName);
await GetDataWithoutSaveAsync(viewModel, tableName);
//RefreshRecords();
} }
public async Task InitializeViewModels(string tableName) public async Task GetDataWithoutSaveAsync(Type viewModel, string tableName)
{
ModelsCollection.Clear();
ActualViewModelType = viewModel;
await _Roster.ReadModels(tableName);
RefreshRecords();
}
public async Task InitializeViewModelsAsync(string tableName)
{ {
await _Roster.GetColumnNames(tableName); await _Roster.GetColumnNames(tableName);
await _Roster.GetColumnTypes(tableName); await _Roster.GetColumnTypes(tableName);
} }
private async Task GetColumnNames(string tableName) private async Task GetColumnNamesAsync(string tableName)
{ {
await _Roster.GetColumnNames(tableName); await _Roster.GetColumnNames(tableName);
} }
public void CreateRecord(string tableName, IEnumerable<string> valuesList) public async Task CreateRecordAsync(string tableName, IEnumerable<string> valuesList)
{ {
_Roster.CreateRecord(tableName, valuesList); await _Roster.CreateRecordAsync(tableName, valuesList);
await lastReadMethod();
RefreshRecords();
} }
public void UpdateRecord(string tableName, IPrimaryKeyGetable viewModel, string fieldToUpdate, string valueToUpdate) public async Task UpdateRecordAsync(string tableName, IPrimaryKeyGetable viewModel, string fieldToUpdate, string valueToUpdate)
{ {
_Roster.UpdateRecord(tableName, viewModel.GetPrimaryKey(), viewModel.GetPrimaryKeyName() , fieldToUpdate, valueToUpdate); await _Roster.UpdateRecordAsync(tableName, viewModel.GetPrimaryKey(), viewModel.GetPrimaryKeyName() , fieldToUpdate, valueToUpdate);
await lastReadMethod();
RefreshRecords();
} }
public void DeleteRecord(string tableName, IPrimaryKeyGetable viewModel) public async Task DeleteRecordAsync(string tableName, IPrimaryKeyGetable viewModel)
{ {
var actualModelType = ModelsList[0].GetType(); var actualModelType = ModelsList[0].GetType();
var sqlModelToDelete = ModelsList.Where(x => (x as SqlTable).PrimaryKey == viewModel.GetPrimaryKey()).First(); var sqlModelToDelete = ModelsList.Where(x => (x as SqlTable).PrimaryKey == viewModel.GetPrimaryKey()).First();
_Roster.DeleteRecord(tableName, sqlModelToDelete as SqlTable); await _Roster.DeleteRecordAsync(tableName, sqlModelToDelete as SqlTable);
await lastReadMethod();
RefreshRecords();
} }
public async void Sort(Type viewModel, string tableName, string orderBy, string criterium) public async void Sort(Type viewModel, string tableName, string orderBy, string criterium)
{ {
ModelsCollection.Clear(); ModelsCollection.Clear();
List<IPrimaryKeyGetable> lista = new List<IPrimaryKeyGetable>(); ActualViewModelType = viewModel;
await _Roster.Sort(tableName, orderBy, criterium); await (lastReadMethod = async () => await _Roster.Sort(tableName, orderBy, criterium)).Invoke();
ModelsList.ToList().ForEach(model => lista.Add((IPrimaryKeyGetable)Activator.CreateInstance(viewModel, model))); RefreshRecords();
ModelsCollection.AddRange(lista);
return;
} }
public async void Search(Type viewModel, string tableName, string orderBy, string criterium, string searchIn, string searchValue) public async void Search(Type viewModel, string tableName, string orderBy, string criterium, string searchIn, string searchValue)
{ {
ModelsCollection.Clear(); ModelsCollection.Clear();
List<IPrimaryKeyGetable> lista = new List<IPrimaryKeyGetable>(); ActualViewModelType = viewModel;
await _Roster.Search(tableName, orderBy, criterium, searchIn, searchValue); await _Roster.Search(tableName, orderBy, criterium, searchIn, searchValue);
ModelsList.ToList().ForEach(model => lista.Add((IPrimaryKeyGetable)Activator.CreateInstance(viewModel, model))); RefreshRecords();
ModelsCollection.AddRange(lista); }
return; public async void SendEmailAsync(IHasEmailAdress sendToModel)
{
await mailSender.SendEmailAsync(sendToModel.GetEmailAdress().Address, "WIADOMOSC TESTOWA", "TEMAT TEST");
} }
} }

View File

@ -32,5 +32,9 @@ namespace HospitalServerManager.ViewModel
{ {
return model.PrimaryKeyName; return model.PrimaryKeyName;
} }
public override string ToString()
{
return PrimaryKey + " " + SurgeryName;
}
} }
} }

Binary file not shown.

Binary file not shown.

View File

@ -1,10 +1,9 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<Roots > <Roots >
<Roots.PropertyPathNames>
<RootPropertyPathName Name="ModelsCollection" />
</Roots.PropertyPathNames>
<Roots.RootTypes> <Roots.RootTypes>
<RootType FullName="Windows.UI.Xaml.Application" /> <RootType FullName="Windows.UI.Xaml.Application">
<RootProperty Name="RequestedTheme" />
</RootType>
<RootType FullName="Windows.UI.Xaml.Controls.Page"> <RootType FullName="Windows.UI.Xaml.Controls.Page">
<RootProperty Name="Background" /> <RootProperty Name="Background" />
<RootProperty Name="Resources" /> <RootProperty Name="Resources" />
@ -66,7 +65,6 @@
<RootProperty Name="BorderThickness" /> <RootProperty Name="BorderThickness" />
<RootProperty Name="ItemTemplate" /> <RootProperty Name="ItemTemplate" />
<RootProperty Name="ItemContainerStyle" /> <RootProperty Name="ItemContainerStyle" />
<RootProperty Name="ItemsSource" />
</RootType> </RootType>
<RootType FullName="Windows.UI.Xaml.Controls.ScrollViewer"> <RootType FullName="Windows.UI.Xaml.Controls.ScrollViewer">
<RootMethod Name="GetVerticalScrollBarVisibility" /> <RootMethod Name="GetVerticalScrollBarVisibility" />
@ -106,14 +104,6 @@
<RootProperty Name="Margin" /> <RootProperty Name="Margin" />
<RootEvent Name="SelectionChanged" /> <RootEvent Name="SelectionChanged" />
</RootType> </RootType>
<RootType FullName="Windows.UI.Xaml.Controls.Button">
<RootProperty Name="Content" />
<RootProperty Name="VerticalAlignment" />
<RootProperty Name="HorizontalAlignment" />
<RootProperty Name="Margin" />
<RootProperty Name="Width" />
<RootEvent Name="Click" />
</RootType>
<RootType FullName="Windows.UI.Xaml.Controls.RadioButton"> <RootType FullName="Windows.UI.Xaml.Controls.RadioButton">
<RootProperty Name="Name" /> <RootProperty Name="Name" />
<RootProperty Name="Content" /> <RootProperty Name="Content" />
@ -128,6 +118,16 @@
<RootProperty Name="VerticalAlignment" /> <RootProperty Name="VerticalAlignment" />
<RootProperty Name="Margin" /> <RootProperty Name="Margin" />
</RootType> </RootType>
<RootType FullName="Windows.UI.Xaml.Controls.Button">
<RootProperty Name="Content" />
<RootProperty Name="HorizontalAlignment" />
<RootProperty Name="Margin" />
<RootProperty Name="Name" />
<RootProperty Name="Width" />
<RootProperty Name="VerticalAlignment" />
<RootProperty Name="FontSize" />
<RootEvent Name="Click" />
</RootType>
<RootType FullName="HospitalServerManager.View.AdmissionsPage" /> <RootType FullName="HospitalServerManager.View.AdmissionsPage" />
<RootType FullName="HospitalServerManager.View.DiagnosesPage" /> <RootType FullName="HospitalServerManager.View.DiagnosesPage" />
<RootType FullName="HospitalServerManager.View.DoctorsPage" /> <RootType FullName="HospitalServerManager.View.DoctorsPage" />
@ -147,6 +147,8 @@
<RootProperty Name="FlowDirection" /> <RootProperty Name="FlowDirection" />
<RootProperty Name="VerticalAlignment" /> <RootProperty Name="VerticalAlignment" />
<RootProperty Name="Style" /> <RootProperty Name="Style" />
<RootProperty Name="IsOpen" />
<RootProperty Name="IsSticky" />
<RootProperty Name="PrimaryCommands" /> <RootProperty Name="PrimaryCommands" />
</RootType> </RootType>
<RootType FullName="Windows.UI.Xaml.Controls.Frame"> <RootType FullName="Windows.UI.Xaml.Controls.Frame">
@ -161,14 +163,15 @@
<RootEvent Name="Click" /> <RootEvent Name="Click" />
</RootType> </RootType>
<RootType FullName="HospitalServerManager.View.MainFrameView" /> <RootType FullName="HospitalServerManager.View.MainFrameView" />
<RootType FullName="Windows.UI.Xaml.Controls.DatePicker">
<RootProperty Name="Name" />
<RootProperty Name="HorizontalAlignment" />
<RootProperty Name="VerticalAlignment" />
</RootType>
<RootType FullName="HospitalServerManager.View.NewAdmissionPage" />
<RootType FullName="HospitalServerManager.View.NewRecordDialog" /> <RootType FullName="HospitalServerManager.View.NewRecordDialog" />
<RootType FullName="HospitalServerManager.View.PatientsPage" /> <RootType FullName="HospitalServerManager.View.PatientsPage" />
<RootType FullName="HospitalServerManager.View.RoomsPage" /> <RootType FullName="HospitalServerManager.View.RoomsPage" />
<RootType FullName="Windows.UI.Xaml.Controls.UserControl"> <RootType FullName="HospitalServerManager.View.SurgeriesPage" />
<RootProperty Name="Resources" />
<RootProperty Name="Content" />
</RootType>
<RootType FullName="Windows.UI.Xaml.Data.Binding" />
<RootType FullName="HospitalServerManager.View.UserControls.ColumnListView" />
</Roots.RootTypes> </Roots.RootTypes>
</Roots> </Roots>

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -30,13 +30,13 @@
<AppXManifest Include="C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\Core\AppxManifest.xml"> <AppXManifest Include="C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\Core\AppxManifest.xml">
<PackagePath>AppxManifest.xml</PackagePath> <PackagePath>AppxManifest.xml</PackagePath>
<ReRegisterAppIfChanged>true</ReRegisterAppIfChanged> <ReRegisterAppIfChanged>true</ReRegisterAppIfChanged>
<Modified>2019-01-06T18:01:50.131</Modified> <Modified>2019-01-11T21:26:47.854</Modified>
</AppXManifest> </AppXManifest>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<AppxPackagedFile Include="C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\HospitalServerManager.exe"> <AppxPackagedFile Include="C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\HospitalServerManager.exe">
<PackagePath>entrypoint\HospitalServerManager.exe</PackagePath> <PackagePath>entrypoint\HospitalServerManager.exe</PackagePath>
<Modified>2019-01-06T18:01:49.804</Modified> <Modified>2019-01-11T21:26:47.533</Modified>
</AppxPackagedFile> </AppxPackagedFile>
<AppxPackagedFile Include="C:\Users\Marcel\.nuget\packages\newtonsoft.json\12.0.1\lib\netstandard2.0\Newtonsoft.Json.dll"> <AppxPackagedFile Include="C:\Users\Marcel\.nuget\packages\newtonsoft.json\12.0.1\lib\netstandard2.0\Newtonsoft.Json.dll">
<PackagePath>Newtonsoft.Json.dll</PackagePath> <PackagePath>Newtonsoft.Json.dll</PackagePath>
@ -738,47 +738,51 @@
</AppxPackagedFile> </AppxPackagedFile>
<AppxPackagedFile Include="C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\HospitalServerManager.xr.xml"> <AppxPackagedFile Include="C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\HospitalServerManager.xr.xml">
<PackagePath>HospitalServerManager.xr.xml</PackagePath> <PackagePath>HospitalServerManager.xr.xml</PackagePath>
<Modified>2019-01-06T14:54:13.864</Modified> <Modified>2019-01-11T21:23:02.163</Modified>
</AppxPackagedFile> </AppxPackagedFile>
<AppxPackagedFile Include="C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\App.xbf"> <AppxPackagedFile Include="C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\App.xbf">
<PackagePath>App.xbf</PackagePath> <PackagePath>App.xbf</PackagePath>
<Modified>2019-01-06T18:01:49.561</Modified> <Modified>2019-01-11T21:26:47.293</Modified>
</AppxPackagedFile> </AppxPackagedFile>
<AppxPackagedFile Include="C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\View\AdmissionsPage.xbf"> <AppxPackagedFile Include="C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\View\AdmissionsPage.xbf">
<PackagePath>View\AdmissionsPage.xbf</PackagePath> <PackagePath>View\AdmissionsPage.xbf</PackagePath>
<Modified>2019-01-06T18:01:49.561</Modified> <Modified>2019-01-11T21:26:47.293</Modified>
</AppxPackagedFile> </AppxPackagedFile>
<AppxPackagedFile Include="C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\View\DiagnosesPage.xbf"> <AppxPackagedFile Include="C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\View\DiagnosesPage.xbf">
<PackagePath>View\DiagnosesPage.xbf</PackagePath> <PackagePath>View\DiagnosesPage.xbf</PackagePath>
<Modified>2019-01-06T18:01:49.562</Modified> <Modified>2019-01-11T21:26:47.293</Modified>
</AppxPackagedFile> </AppxPackagedFile>
<AppxPackagedFile Include="C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\View\DoctorsPage.xbf"> <AppxPackagedFile Include="C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\View\DoctorsPage.xbf">
<PackagePath>View\DoctorsPage.xbf</PackagePath> <PackagePath>View\DoctorsPage.xbf</PackagePath>
<Modified>2019-01-06T18:01:49.562</Modified> <Modified>2019-01-11T21:26:47.293</Modified>
</AppxPackagedFile> </AppxPackagedFile>
<AppxPackagedFile Include="C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\View\EditRecordDialog.xbf"> <AppxPackagedFile Include="C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\View\EditRecordDialog.xbf">
<PackagePath>View\EditRecordDialog.xbf</PackagePath> <PackagePath>View\EditRecordDialog.xbf</PackagePath>
<Modified>2019-01-06T18:01:49.562</Modified> <Modified>2019-01-11T21:26:47.293</Modified>
</AppxPackagedFile> </AppxPackagedFile>
<AppxPackagedFile Include="C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\View\MainFrameView.xbf"> <AppxPackagedFile Include="C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\View\MainFrameView.xbf">
<PackagePath>View\MainFrameView.xbf</PackagePath> <PackagePath>View\MainFrameView.xbf</PackagePath>
<Modified>2019-01-06T18:01:49.562</Modified> <Modified>2019-01-11T21:26:47.294</Modified>
</AppxPackagedFile>
<AppxPackagedFile Include="C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\View\NewAdmissionPage.xbf">
<PackagePath>View\NewAdmissionPage.xbf</PackagePath>
<Modified>2019-01-11T21:26:47.294</Modified>
</AppxPackagedFile> </AppxPackagedFile>
<AppxPackagedFile Include="C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\View\NewRecordDialog.xbf"> <AppxPackagedFile Include="C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\View\NewRecordDialog.xbf">
<PackagePath>View\NewRecordDialog.xbf</PackagePath> <PackagePath>View\NewRecordDialog.xbf</PackagePath>
<Modified>2019-01-06T18:01:49.562</Modified> <Modified>2019-01-11T21:26:47.294</Modified>
</AppxPackagedFile> </AppxPackagedFile>
<AppxPackagedFile Include="C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\View\PatientsPage.xbf"> <AppxPackagedFile Include="C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\View\PatientsPage.xbf">
<PackagePath>View\PatientsPage.xbf</PackagePath> <PackagePath>View\PatientsPage.xbf</PackagePath>
<Modified>2019-01-06T18:01:49.563</Modified> <Modified>2019-01-11T21:26:47.294</Modified>
</AppxPackagedFile> </AppxPackagedFile>
<AppxPackagedFile Include="C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\View\RoomsPage.xbf"> <AppxPackagedFile Include="C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\View\RoomsPage.xbf">
<PackagePath>View\RoomsPage.xbf</PackagePath> <PackagePath>View\RoomsPage.xbf</PackagePath>
<Modified>2019-01-06T18:01:49.563</Modified> <Modified>2019-01-11T21:26:47.294</Modified>
</AppxPackagedFile> </AppxPackagedFile>
<AppxPackagedFile Include="C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\View\UserControls\ColumnListView.xbf"> <AppxPackagedFile Include="C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\View\SurgeriesPage.xbf">
<PackagePath>View\UserControls\ColumnListView.xbf</PackagePath> <PackagePath>View\SurgeriesPage.xbf</PackagePath>
<Modified>2019-01-06T18:01:49.563</Modified> <Modified>2019-01-11T21:26:47.295</Modified>
</AppxPackagedFile> </AppxPackagedFile>
<AppxPackagedFile Include="C:\Program Files %28x86%29\Windows Kits\10\UnionMetadata\10.0.17134.0\Windows.winmd"> <AppxPackagedFile Include="C:\Program Files %28x86%29\Windows Kits\10\UnionMetadata\10.0.17134.0\Windows.winmd">
<PackagePath>WinMetadata\Windows.winmd</PackagePath> <PackagePath>WinMetadata\Windows.winmd</PackagePath>
@ -786,11 +790,11 @@
</AppxPackagedFile> </AppxPackagedFile>
<AppxPackagedFile Include="C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\resources.pri"> <AppxPackagedFile Include="C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\resources.pri">
<PackagePath>resources.pri</PackagePath> <PackagePath>resources.pri</PackagePath>
<Modified>2019-01-06T14:54:14.579</Modified> <Modified>2019-01-10T21:02:25.193</Modified>
</AppxPackagedFile> </AppxPackagedFile>
<AppxPackagedFile Include="C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\Core\HospitalServerManager.exe"> <AppxPackagedFile Include="C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\Core\HospitalServerManager.exe">
<PackagePath>HospitalServerManager.exe</PackagePath> <PackagePath>HospitalServerManager.exe</PackagePath>
<Modified>2019-01-06T18:01:50.126</Modified> <Modified>2019-01-11T21:26:47.850</Modified>
</AppxPackagedFile> </AppxPackagedFile>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -574,6 +574,9 @@
<AppxPackagedFile Include="C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\View\MainFrameView.xbf"> <AppxPackagedFile Include="C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\View\MainFrameView.xbf">
<PackagePath>View\MainFrameView.xbf</PackagePath> <PackagePath>View\MainFrameView.xbf</PackagePath>
</AppxPackagedFile> </AppxPackagedFile>
<AppxPackagedFile Include="C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\View\NewAdmissionPage.xbf">
<PackagePath>View\NewAdmissionPage.xbf</PackagePath>
</AppxPackagedFile>
<AppxPackagedFile Include="C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\View\NewRecordDialog.xbf"> <AppxPackagedFile Include="C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\View\NewRecordDialog.xbf">
<PackagePath>View\NewRecordDialog.xbf</PackagePath> <PackagePath>View\NewRecordDialog.xbf</PackagePath>
</AppxPackagedFile> </AppxPackagedFile>
@ -583,8 +586,8 @@
<AppxPackagedFile Include="C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\View\RoomsPage.xbf"> <AppxPackagedFile Include="C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\View\RoomsPage.xbf">
<PackagePath>View\RoomsPage.xbf</PackagePath> <PackagePath>View\RoomsPage.xbf</PackagePath>
</AppxPackagedFile> </AppxPackagedFile>
<AppxPackagedFile Include="C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\View\UserControls\ColumnListView.xbf"> <AppxPackagedFile Include="C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\View\SurgeriesPage.xbf">
<PackagePath>View\UserControls\ColumnListView.xbf</PackagePath> <PackagePath>View\SurgeriesPage.xbf</PackagePath>
</AppxPackagedFile> </AppxPackagedFile>
<AppxPackagedFile Include="C:\Program Files %28x86%29\Windows Kits\10\UnionMetadata\10.0.17134.0\Windows.winmd"> <AppxPackagedFile Include="C:\Program Files %28x86%29\Windows Kits\10\UnionMetadata\10.0.17134.0\Windows.winmd">
<PackagePath>WinMetadata\Windows.winmd</PackagePath> <PackagePath>WinMetadata\Windows.winmd</PackagePath>

View File

@ -1,10 +1,9 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<Roots > <Roots >
<Roots.PropertyPathNames>
<RootPropertyPathName Name="ModelsCollection" />
</Roots.PropertyPathNames>
<Roots.RootTypes> <Roots.RootTypes>
<RootType FullName="Windows.UI.Xaml.Application" /> <RootType FullName="Windows.UI.Xaml.Application">
<RootProperty Name="RequestedTheme" />
</RootType>
<RootType FullName="Windows.UI.Xaml.Controls.Page"> <RootType FullName="Windows.UI.Xaml.Controls.Page">
<RootProperty Name="Background" /> <RootProperty Name="Background" />
<RootProperty Name="Resources" /> <RootProperty Name="Resources" />
@ -66,7 +65,6 @@
<RootProperty Name="BorderThickness" /> <RootProperty Name="BorderThickness" />
<RootProperty Name="ItemTemplate" /> <RootProperty Name="ItemTemplate" />
<RootProperty Name="ItemContainerStyle" /> <RootProperty Name="ItemContainerStyle" />
<RootProperty Name="ItemsSource" />
</RootType> </RootType>
<RootType FullName="Windows.UI.Xaml.Controls.ScrollViewer"> <RootType FullName="Windows.UI.Xaml.Controls.ScrollViewer">
<RootMethod Name="GetVerticalScrollBarVisibility" /> <RootMethod Name="GetVerticalScrollBarVisibility" />
@ -106,14 +104,6 @@
<RootProperty Name="Margin" /> <RootProperty Name="Margin" />
<RootEvent Name="SelectionChanged" /> <RootEvent Name="SelectionChanged" />
</RootType> </RootType>
<RootType FullName="Windows.UI.Xaml.Controls.Button">
<RootProperty Name="Content" />
<RootProperty Name="VerticalAlignment" />
<RootProperty Name="HorizontalAlignment" />
<RootProperty Name="Margin" />
<RootProperty Name="Width" />
<RootEvent Name="Click" />
</RootType>
<RootType FullName="Windows.UI.Xaml.Controls.RadioButton"> <RootType FullName="Windows.UI.Xaml.Controls.RadioButton">
<RootProperty Name="Name" /> <RootProperty Name="Name" />
<RootProperty Name="Content" /> <RootProperty Name="Content" />
@ -128,6 +118,16 @@
<RootProperty Name="VerticalAlignment" /> <RootProperty Name="VerticalAlignment" />
<RootProperty Name="Margin" /> <RootProperty Name="Margin" />
</RootType> </RootType>
<RootType FullName="Windows.UI.Xaml.Controls.Button">
<RootProperty Name="Content" />
<RootProperty Name="HorizontalAlignment" />
<RootProperty Name="Margin" />
<RootProperty Name="Name" />
<RootProperty Name="Width" />
<RootProperty Name="VerticalAlignment" />
<RootProperty Name="FontSize" />
<RootEvent Name="Click" />
</RootType>
<RootType FullName="HospitalServerManager.View.AdmissionsPage" /> <RootType FullName="HospitalServerManager.View.AdmissionsPage" />
<RootType FullName="HospitalServerManager.View.DiagnosesPage" /> <RootType FullName="HospitalServerManager.View.DiagnosesPage" />
<RootType FullName="HospitalServerManager.View.DoctorsPage" /> <RootType FullName="HospitalServerManager.View.DoctorsPage" />
@ -147,6 +147,8 @@
<RootProperty Name="FlowDirection" /> <RootProperty Name="FlowDirection" />
<RootProperty Name="VerticalAlignment" /> <RootProperty Name="VerticalAlignment" />
<RootProperty Name="Style" /> <RootProperty Name="Style" />
<RootProperty Name="IsOpen" />
<RootProperty Name="IsSticky" />
<RootProperty Name="PrimaryCommands" /> <RootProperty Name="PrimaryCommands" />
</RootType> </RootType>
<RootType FullName="Windows.UI.Xaml.Controls.Frame"> <RootType FullName="Windows.UI.Xaml.Controls.Frame">
@ -161,14 +163,15 @@
<RootEvent Name="Click" /> <RootEvent Name="Click" />
</RootType> </RootType>
<RootType FullName="HospitalServerManager.View.MainFrameView" /> <RootType FullName="HospitalServerManager.View.MainFrameView" />
<RootType FullName="Windows.UI.Xaml.Controls.DatePicker">
<RootProperty Name="Name" />
<RootProperty Name="HorizontalAlignment" />
<RootProperty Name="VerticalAlignment" />
</RootType>
<RootType FullName="HospitalServerManager.View.NewAdmissionPage" />
<RootType FullName="HospitalServerManager.View.NewRecordDialog" /> <RootType FullName="HospitalServerManager.View.NewRecordDialog" />
<RootType FullName="HospitalServerManager.View.PatientsPage" /> <RootType FullName="HospitalServerManager.View.PatientsPage" />
<RootType FullName="HospitalServerManager.View.RoomsPage" /> <RootType FullName="HospitalServerManager.View.RoomsPage" />
<RootType FullName="Windows.UI.Xaml.Controls.UserControl"> <RootType FullName="HospitalServerManager.View.SurgeriesPage" />
<RootProperty Name="Resources" />
<RootProperty Name="Content" />
</RootType>
<RootType FullName="Windows.UI.Xaml.Data.Binding" />
<RootType FullName="HospitalServerManager.View.UserControls.ColumnListView" />
</Roots.RootTypes> </Roots.RootTypes>
</Roots> </Roots>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,4 +1,4 @@
#pragma checksum "C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\App.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "6E38FB29F9D5CA8F36FB6C3E6488659E" #pragma checksum "C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\App.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "93B905F6219D7391BE00214FC4FA75D9"
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
// <auto-generated> // <auto-generated>
// This code was generated by a tool. // This code was generated by a tool.

View File

@ -1,4 +1,4 @@
#pragma checksum "C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\App.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "6E38FB29F9D5CA8F36FB6C3E6488659E" #pragma checksum "C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\App.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "93B905F6219D7391BE00214FC4FA75D9"
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
// <auto-generated> // <auto-generated>
// This code was generated by a tool. // This code was generated by a tool.

View File

@ -2,7 +2,8 @@
x:Class="HospitalServerManager.App" x:Class="HospitalServerManager.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:HospitalServerManager"> xmlns:local="using:HospitalServerManager"
RequestedTheme="Light">
</Application> </Application>

Binary file not shown.

View File

@ -1 +1 @@
f03c17be22ceb22b1ce3324e21e3371a79db21a6 047462d3464f4c463d63a2cd80aec82b38733e4c

View File

@ -612,22 +612,17 @@ C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\
C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\View\MainFrameView.g.cs C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\View\MainFrameView.g.cs
C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\View\PatientsPage.g.i.cs C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\View\PatientsPage.g.i.cs
C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\View\PatientsPage.g.cs C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\View\PatientsPage.g.cs
C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\View\UserControls\ColumnListView.g.i.cs
C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\View\UserControls\ColumnListView.g.cs
C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\App.xaml C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\App.xaml
C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\View\MainFrameView.xaml C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\View\MainFrameView.xaml
C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\View\PatientsPage.xaml C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\View\PatientsPage.xaml
C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\View\UserControls\ColumnListView.xaml
C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\App.xbf C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\App.xbf
C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\View\MainFrameView.xbf C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\View\MainFrameView.xbf
C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\View\PatientsPage.xbf C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\View\PatientsPage.xbf
C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\View\UserControls\ColumnListView.xbf
C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\HospitalServerManager.exe C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\HospitalServerManager.exe
C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\HospitalServerManager.pdb C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\HospitalServerManager.pdb
C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\App.xbf C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\App.xbf
C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\View\MainFrameView.xbf C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\View\MainFrameView.xbf
C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\View\PatientsPage.xbf C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\View\PatientsPage.xbf
C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\View\UserControls\ColumnListView.xbf
C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\HospitalServerManager.xr.xml C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\HospitalServerManager.xr.xml
C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\HospitalServerManager.exe C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\HospitalServerManager.exe
C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\HospitalServerManager.pdb C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\HospitalServerManager.pdb
@ -942,3 +937,13 @@ C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\
C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\View\DiagnosesPage.g.cs C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\View\DiagnosesPage.g.cs
C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\View\DiagnosesPage.xaml C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\View\DiagnosesPage.xaml
C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\View\DiagnosesPage.xbf C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\View\DiagnosesPage.xbf
C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\View\SurgeriesPage.g.i.cs
C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\View\SurgeriesPage.g.cs
C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\View\SurgeriesPage.xaml
C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\View\SurgeriesPage.xbf
C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\View\SurgeriesPage.xbf
C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\View\NewAdmissionPage.g.i.cs
C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\View\NewAdmissionPage.g.cs
C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\View\NewAdmissionPage.xaml
C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\View\NewAdmissionPage.xbf
C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\View\NewAdmissionPage.xbf

View File

@ -1,10 +1,9 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<Roots > <Roots >
<Roots.PropertyPathNames>
<RootPropertyPathName Name="ModelsCollection" />
</Roots.PropertyPathNames>
<Roots.RootTypes> <Roots.RootTypes>
<RootType FullName="Windows.UI.Xaml.Application" /> <RootType FullName="Windows.UI.Xaml.Application">
<RootProperty Name="RequestedTheme" />
</RootType>
<RootType FullName="Windows.UI.Xaml.Controls.Page"> <RootType FullName="Windows.UI.Xaml.Controls.Page">
<RootProperty Name="Background" /> <RootProperty Name="Background" />
<RootProperty Name="Resources" /> <RootProperty Name="Resources" />
@ -66,7 +65,6 @@
<RootProperty Name="BorderThickness" /> <RootProperty Name="BorderThickness" />
<RootProperty Name="ItemTemplate" /> <RootProperty Name="ItemTemplate" />
<RootProperty Name="ItemContainerStyle" /> <RootProperty Name="ItemContainerStyle" />
<RootProperty Name="ItemsSource" />
</RootType> </RootType>
<RootType FullName="Windows.UI.Xaml.Controls.ScrollViewer"> <RootType FullName="Windows.UI.Xaml.Controls.ScrollViewer">
<RootMethod Name="GetVerticalScrollBarVisibility" /> <RootMethod Name="GetVerticalScrollBarVisibility" />
@ -106,14 +104,6 @@
<RootProperty Name="Margin" /> <RootProperty Name="Margin" />
<RootEvent Name="SelectionChanged" /> <RootEvent Name="SelectionChanged" />
</RootType> </RootType>
<RootType FullName="Windows.UI.Xaml.Controls.Button">
<RootProperty Name="Content" />
<RootProperty Name="VerticalAlignment" />
<RootProperty Name="HorizontalAlignment" />
<RootProperty Name="Margin" />
<RootProperty Name="Width" />
<RootEvent Name="Click" />
</RootType>
<RootType FullName="Windows.UI.Xaml.Controls.RadioButton"> <RootType FullName="Windows.UI.Xaml.Controls.RadioButton">
<RootProperty Name="Name" /> <RootProperty Name="Name" />
<RootProperty Name="Content" /> <RootProperty Name="Content" />
@ -128,6 +118,16 @@
<RootProperty Name="VerticalAlignment" /> <RootProperty Name="VerticalAlignment" />
<RootProperty Name="Margin" /> <RootProperty Name="Margin" />
</RootType> </RootType>
<RootType FullName="Windows.UI.Xaml.Controls.Button">
<RootProperty Name="Content" />
<RootProperty Name="HorizontalAlignment" />
<RootProperty Name="Margin" />
<RootProperty Name="Name" />
<RootProperty Name="Width" />
<RootProperty Name="VerticalAlignment" />
<RootProperty Name="FontSize" />
<RootEvent Name="Click" />
</RootType>
<RootType FullName="HospitalServerManager.View.AdmissionsPage" /> <RootType FullName="HospitalServerManager.View.AdmissionsPage" />
<RootType FullName="HospitalServerManager.View.DiagnosesPage" /> <RootType FullName="HospitalServerManager.View.DiagnosesPage" />
<RootType FullName="HospitalServerManager.View.DoctorsPage" /> <RootType FullName="HospitalServerManager.View.DoctorsPage" />
@ -147,6 +147,8 @@
<RootProperty Name="FlowDirection" /> <RootProperty Name="FlowDirection" />
<RootProperty Name="VerticalAlignment" /> <RootProperty Name="VerticalAlignment" />
<RootProperty Name="Style" /> <RootProperty Name="Style" />
<RootProperty Name="IsOpen" />
<RootProperty Name="IsSticky" />
<RootProperty Name="PrimaryCommands" /> <RootProperty Name="PrimaryCommands" />
</RootType> </RootType>
<RootType FullName="Windows.UI.Xaml.Controls.Frame"> <RootType FullName="Windows.UI.Xaml.Controls.Frame">
@ -161,14 +163,15 @@
<RootEvent Name="Click" /> <RootEvent Name="Click" />
</RootType> </RootType>
<RootType FullName="HospitalServerManager.View.MainFrameView" /> <RootType FullName="HospitalServerManager.View.MainFrameView" />
<RootType FullName="Windows.UI.Xaml.Controls.DatePicker">
<RootProperty Name="Name" />
<RootProperty Name="HorizontalAlignment" />
<RootProperty Name="VerticalAlignment" />
</RootType>
<RootType FullName="HospitalServerManager.View.NewAdmissionPage" />
<RootType FullName="HospitalServerManager.View.NewRecordDialog" /> <RootType FullName="HospitalServerManager.View.NewRecordDialog" />
<RootType FullName="HospitalServerManager.View.PatientsPage" /> <RootType FullName="HospitalServerManager.View.PatientsPage" />
<RootType FullName="HospitalServerManager.View.RoomsPage" /> <RootType FullName="HospitalServerManager.View.RoomsPage" />
<RootType FullName="Windows.UI.Xaml.Controls.UserControl"> <RootType FullName="HospitalServerManager.View.SurgeriesPage" />
<RootProperty Name="Resources" />
<RootProperty Name="Content" />
</RootType>
<RootType FullName="Windows.UI.Xaml.Data.Binding" />
<RootType FullName="HospitalServerManager.View.UserControls.ColumnListView" />
</Roots.RootTypes> </Roots.RootTypes>
</Roots> </Roots>

View File

@ -1,4 +1,4 @@
#pragma checksum "C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\View\AdmissionsPage.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "E7F790C1DC46B1BD7555B0808C61D134" #pragma checksum "C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\View\AdmissionsPage.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "4D2B04A0ACD4E8803760518066DE8FB2"
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
// <auto-generated> // <auto-generated>
// This code was generated by a tool. // This code was generated by a tool.
@ -65,34 +65,34 @@ namespace HospitalServerManager.View
{ {
switch(connectionId) switch(connectionId)
{ {
case 5: // View\AdmissionsPage.xaml line 145 case 5: // View\AdmissionsPage.xaml line 143
this.obj5 = new global::System.WeakReference((global::Windows.UI.Xaml.Controls.Grid)target); this.obj5 = new global::System.WeakReference((global::Windows.UI.Xaml.Controls.Grid)target);
break; break;
case 6: // View\AdmissionsPage.xaml line 157 case 6: // View\AdmissionsPage.xaml line 155
this.obj6 = (global::Windows.UI.Xaml.Controls.TextBlock)target; this.obj6 = (global::Windows.UI.Xaml.Controls.TextBlock)target;
break; break;
case 7: // View\AdmissionsPage.xaml line 160 case 7: // View\AdmissionsPage.xaml line 158
this.obj7 = (global::Windows.UI.Xaml.Controls.TextBlock)target; this.obj7 = (global::Windows.UI.Xaml.Controls.TextBlock)target;
break; break;
case 8: // View\AdmissionsPage.xaml line 163 case 8: // View\AdmissionsPage.xaml line 161
this.obj8 = (global::Windows.UI.Xaml.Controls.TextBlock)target; this.obj8 = (global::Windows.UI.Xaml.Controls.TextBlock)target;
break; break;
case 9: // View\AdmissionsPage.xaml line 165 case 9: // View\AdmissionsPage.xaml line 163
this.obj9 = (global::Windows.UI.Xaml.Controls.TextBlock)target; this.obj9 = (global::Windows.UI.Xaml.Controls.TextBlock)target;
break; break;
case 10: // View\AdmissionsPage.xaml line 167 case 10: // View\AdmissionsPage.xaml line 165
this.obj10 = (global::Windows.UI.Xaml.Controls.TextBlock)target; this.obj10 = (global::Windows.UI.Xaml.Controls.TextBlock)target;
break; break;
case 11: // View\AdmissionsPage.xaml line 169 case 11: // View\AdmissionsPage.xaml line 167
this.obj11 = (global::Windows.UI.Xaml.Controls.TextBlock)target; this.obj11 = (global::Windows.UI.Xaml.Controls.TextBlock)target;
break; break;
case 12: // View\AdmissionsPage.xaml line 171 case 12: // View\AdmissionsPage.xaml line 169
this.obj12 = (global::Windows.UI.Xaml.Controls.TextBlock)target; this.obj12 = (global::Windows.UI.Xaml.Controls.TextBlock)target;
break; break;
case 13: // View\AdmissionsPage.xaml line 173 case 13: // View\AdmissionsPage.xaml line 171
this.obj13 = (global::Windows.UI.Xaml.Controls.TextBlock)target; this.obj13 = (global::Windows.UI.Xaml.Controls.TextBlock)target;
break; break;
case 14: // View\AdmissionsPage.xaml line 175 case 14: // View\AdmissionsPage.xaml line 173
this.obj14 = (global::Windows.UI.Xaml.Controls.TextBlock)target; this.obj14 = (global::Windows.UI.Xaml.Controls.TextBlock)target;
break; break;
default: default:
@ -210,31 +210,31 @@ namespace HospitalServerManager.View
{ {
if ((phase & ((1 << 0) | NOT_PHASED )) != 0) if ((phase & ((1 << 0) | NOT_PHASED )) != 0)
{ {
// View\AdmissionsPage.xaml line 157 // View\AdmissionsPage.xaml line 155
XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj6, obj, null); XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj6, obj, null);
} }
} }
private void Update_AdmissionDate(global::System.DateTime obj, int phase) private void Update_AdmissionDate(global::System.String obj, int phase)
{ {
if ((phase & ((1 << 0) | NOT_PHASED )) != 0) if ((phase & ((1 << 0) | NOT_PHASED )) != 0)
{ {
// View\AdmissionsPage.xaml line 160 // View\AdmissionsPage.xaml line 158
XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj7, obj.ToString(), null); XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj7, obj, null);
} }
} }
private void Update_LeavingDate(global::System.Nullable<global::System.DateTime> obj, int phase) private void Update_LeavingDate(global::System.String obj, int phase)
{ {
if ((phase & ((1 << 0) | NOT_PHASED )) != 0) if ((phase & ((1 << 0) | NOT_PHASED )) != 0)
{ {
// View\AdmissionsPage.xaml line 163 // View\AdmissionsPage.xaml line 161
XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj8, obj.ToString(), null); XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj8, obj, null);
} }
} }
private void Update_PatientPESEL(global::System.String obj, int phase) private void Update_PatientPESEL(global::System.String obj, int phase)
{ {
if ((phase & ((1 << 0) | NOT_PHASED )) != 0) if ((phase & ((1 << 0) | NOT_PHASED )) != 0)
{ {
// View\AdmissionsPage.xaml line 165 // View\AdmissionsPage.xaml line 163
XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj9, obj, null); XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj9, obj, null);
} }
} }
@ -242,7 +242,7 @@ namespace HospitalServerManager.View
{ {
if ((phase & ((1 << 0) | NOT_PHASED )) != 0) if ((phase & ((1 << 0) | NOT_PHASED )) != 0)
{ {
// View\AdmissionsPage.xaml line 167 // View\AdmissionsPage.xaml line 165
XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj10, obj, null); XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj10, obj, null);
} }
} }
@ -250,7 +250,7 @@ namespace HospitalServerManager.View
{ {
if ((phase & ((1 << 0) | NOT_PHASED )) != 0) if ((phase & ((1 << 0) | NOT_PHASED )) != 0)
{ {
// View\AdmissionsPage.xaml line 169 // View\AdmissionsPage.xaml line 167
XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj11, obj.ToString(), null); XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj11, obj.ToString(), null);
} }
} }
@ -258,7 +258,7 @@ namespace HospitalServerManager.View
{ {
if ((phase & ((1 << 0) | NOT_PHASED )) != 0) if ((phase & ((1 << 0) | NOT_PHASED )) != 0)
{ {
// View\AdmissionsPage.xaml line 171 // View\AdmissionsPage.xaml line 169
XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj12, obj.ToString(), null); XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj12, obj.ToString(), null);
} }
} }
@ -266,7 +266,7 @@ namespace HospitalServerManager.View
{ {
if ((phase & ((1 << 0) | NOT_PHASED )) != 0) if ((phase & ((1 << 0) | NOT_PHASED )) != 0)
{ {
// View\AdmissionsPage.xaml line 173 // View\AdmissionsPage.xaml line 171
XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj13, obj.ToString(), null); XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj13, obj.ToString(), null);
} }
} }
@ -274,7 +274,7 @@ namespace HospitalServerManager.View
{ {
if ((phase & ((1 << 0) | NOT_PHASED )) != 0) if ((phase & ((1 << 0) | NOT_PHASED )) != 0)
{ {
// View\AdmissionsPage.xaml line 175 // View\AdmissionsPage.xaml line 173
XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj14, obj.ToString(), null); XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj14, obj.ToString(), null);
} }
} }
@ -288,12 +288,6 @@ namespace HospitalServerManager.View
{ {
switch(connectionId) switch(connectionId)
{ {
case 1: // View\AdmissionsPage.xaml line 1
{
global::Windows.UI.Xaml.Controls.Page element1 = (global::Windows.UI.Xaml.Controls.Page)(target);
((global::Windows.UI.Xaml.Controls.Page)element1).Loaded += this.Page_Loaded;
}
break;
case 2: // View\AdmissionsPage.xaml line 12 case 2: // View\AdmissionsPage.xaml line 12
{ {
this.RosterViewModel = (global::HospitalServerManager.ViewModel.RosterViewModel)(target); this.RosterViewModel = (global::HospitalServerManager.ViewModel.RosterViewModel)(target);
@ -304,7 +298,7 @@ namespace HospitalServerManager.View
this.pageTitle = (global::Windows.UI.Xaml.Controls.TextBlock)(target); this.pageTitle = (global::Windows.UI.Xaml.Controls.TextBlock)(target);
} }
break; break;
case 4: // View\AdmissionsPage.xaml line 132 case 4: // View\AdmissionsPage.xaml line 130
{ {
this.databaseView = (global::Windows.UI.Xaml.Controls.ListView)(target); this.databaseView = (global::Windows.UI.Xaml.Controls.ListView)(target);
} }
@ -351,8 +345,7 @@ namespace HospitalServerManager.View
break; break;
case 23: // View\AdmissionsPage.xaml line 34 case 23: // View\AdmissionsPage.xaml line 34
{ {
global::Windows.UI.Xaml.Controls.Button element23 = (global::Windows.UI.Xaml.Controls.Button)(target); this.btnNewRecord = (global::Windows.UI.Xaml.Controls.Button)(target);
((global::Windows.UI.Xaml.Controls.Button)element23).Click += this.NewRecordButton_Click;
} }
break; break;
case 24: // View\AdmissionsPage.xaml line 35 case 24: // View\AdmissionsPage.xaml line 35
@ -383,7 +376,7 @@ namespace HospitalServerManager.View
global::Windows.UI.Xaml.Markup.IComponentConnector returnValue = null; global::Windows.UI.Xaml.Markup.IComponentConnector returnValue = null;
switch(connectionId) switch(connectionId)
{ {
case 5: // View\AdmissionsPage.xaml line 145 case 5: // View\AdmissionsPage.xaml line 143
{ {
global::Windows.UI.Xaml.Controls.Grid element5 = (global::Windows.UI.Xaml.Controls.Grid)target; global::Windows.UI.Xaml.Controls.Grid element5 = (global::Windows.UI.Xaml.Controls.Grid)target;
AdmissionsPage_obj5_Bindings bindings = new AdmissionsPage_obj5_Bindings(); AdmissionsPage_obj5_Bindings bindings = new AdmissionsPage_obj5_Bindings();

View File

@ -1,4 +1,4 @@
#pragma checksum "C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\View\AdmissionsPage.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "E7F790C1DC46B1BD7555B0808C61D134" #pragma checksum "C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\View\AdmissionsPage.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "4D2B04A0ACD4E8803760518066DE8FB2"
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
// <auto-generated> // <auto-generated>
// This code was generated by a tool. // This code was generated by a tool.
@ -31,6 +31,8 @@ namespace HospitalServerManager.View
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 10.0.17.0")] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 10.0.17.0")]
private global::Windows.UI.Xaml.Controls.ComboBox lookInComboBox; private global::Windows.UI.Xaml.Controls.ComboBox lookInComboBox;
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 10.0.17.0")] [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 10.0.17.0")]
private global::Windows.UI.Xaml.Controls.Button btnNewRecord;
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 10.0.17.0")]
private bool _contentLoaded; private bool _contentLoaded;
/// <summary> /// <summary>

View File

@ -1,4 +1,4 @@
<Page x:ConnectionId='1' <Page
x:Class="HospitalServerManager.View.AdmissionsPage" x:Class="HospitalServerManager.View.AdmissionsPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
@ -7,7 +7,7 @@
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d" mc:Ignorable="d"
Background="{ThemeResource ApplicationPageBackgroundThemeBrush}" > Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Page.Resources> <Page.Resources>
<viewmodel:RosterViewModel x:ConnectionId='2' x:Name="RosterViewModel"/> <viewmodel:RosterViewModel x:ConnectionId='2' x:Name="RosterViewModel"/>
</Page.Resources> </Page.Resources>
@ -31,7 +31,7 @@
<TextBlock x:ConnectionId='3' Text="Przyjęcia" HorizontalAlignment="Left" Margin="15, 5, 0, 0" FontSize="20" <TextBlock x:ConnectionId='3' Text="Przyjęcia" HorizontalAlignment="Left" Margin="15, 5, 0, 0" FontSize="20"
VerticalAlignment="Top" Name="pageTitle" Grid.ColumnSpan="2"/> VerticalAlignment="Top" Name="pageTitle" Grid.ColumnSpan="2"/>
<StackPanel Grid.Row="1" Grid.ColumnSpan="2" Orientation="Horizontal" HorizontalAlignment="Center"> <StackPanel Grid.Row="1" Grid.ColumnSpan="2" Orientation="Horizontal" HorizontalAlignment="Center">
<Button x:ConnectionId='23' Content="Nowy rekord" Margin="30, 0, 30, 0" Grid.Row="1" Width="150"/> <Button x:ConnectionId='23' Content="Nowy rekord" Margin="30, 0, 30, 0" Grid.Row="1" Width="150" Name="btnNewRecord"/>
<Button x:ConnectionId='24' Content="Usuń zaznaczone" Margin="30, 0, 30, 0" Grid.Row="1" Grid.Column="1" Width="150"/> <Button x:ConnectionId='24' Content="Usuń zaznaczone" Margin="30, 0, 30, 0" Grid.Row="1" Grid.Column="1" Width="150"/>
<Button x:ConnectionId='25' Content="Edytuj rekord" Margin="30, 0, 30, 0" Grid.Row="1" Width="150"/> <Button x:ConnectionId='25' Content="Edytuj rekord" Margin="30, 0, 30, 0" Grid.Row="1" Width="150"/>
</StackPanel> </StackPanel>
@ -88,8 +88,6 @@
<RadioButton x:ConnectionId='17' Content="Rosnąco" Margin="15, 0, 15, 0" IsChecked="True" Tag="0" Name="radioBtn1" /> <RadioButton x:ConnectionId='17' Content="Rosnąco" Margin="15, 0, 15, 0" IsChecked="True" Tag="0" Name="radioBtn1" />
<RadioButton x:ConnectionId='18' Content="Malejąco" Margin="15, 0, 15, 0" Tag="1" Name="radionBtn2" /> <RadioButton x:ConnectionId='18' Content="Malejąco" Margin="15, 0, 15, 0" Tag="1" Name="radionBtn2" />
</StackPanel> </StackPanel>
<Button Content="Zaawansowane filtry" Grid.Row="2" Grid.Column="2" VerticalAlignment="Center" HorizontalAlignment="Stretch"
Margin="15, 0, 15, 0"/>
</Grid> </Grid>
<Grid Grid.Row="3" Grid.ColumnSpan="4" Margin="20, 5, 20, 5" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" <Grid Grid.Row="3" Grid.ColumnSpan="4" Margin="20, 5, 20, 5" VerticalAlignment="Stretch" HorizontalAlignment="Stretch"
@ -116,15 +114,15 @@
<ColumnDefinition/> <ColumnDefinition/>
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<TextBlock Text="ID przyjęcia" Margin="8,0" Foreground="DarkRed" Grid.Column="0"/> <TextBlock Text="ID przyjęcia" Margin="8,0" Foreground="DarkRed" Grid.Column="0" HorizontalAlignment="Center"/>
<TextBlock Text="Data przyjęcia" Foreground="DarkRed" Grid.Column="1"/> <TextBlock Text="Data przyjęcia" Foreground="DarkRed" Grid.Column="1" HorizontalAlignment="Center"/>
<TextBlock Text="Data zwolnienia" Foreground="DarkRed" Grid.Column="2"/> <TextBlock Text="Data zwolnienia" Foreground="DarkRed" Grid.Column="2" HorizontalAlignment="Center"/>
<TextBlock Text="Pesel pacjenta" Foreground="DarkRed" Grid.Column="3"/> <TextBlock Text="Pesel pacjenta" Foreground="DarkRed" Grid.Column="3" HorizontalAlignment="Center"/>
<TextBlock Text="Symbol diagnozy" Foreground="DarkRed" Grid.Column="4"/> <TextBlock Text="Symbol diagnozy" Foreground="DarkRed" Grid.Column="4" HorizontalAlignment="Center"/>
<TextBlock Text="ID lekarza" Foreground="DarkRed" Grid.Column="5"/> <TextBlock Text="ID lekarza" Foreground="DarkRed" Grid.Column="5" HorizontalAlignment="Center"/>
<TextBlock Text="ID operacji" Foreground="DarkRed" Grid.Column="6"/> <TextBlock Text="ID operacji" Foreground="DarkRed" Grid.Column="6" HorizontalAlignment="Center"/>
<TextBlock Text="Nr pokoju" Foreground="DarkRed" Grid.Column="7"/> <TextBlock Text="Nr pokoju" Foreground="DarkRed" Grid.Column="7" HorizontalAlignment="Center"/>
<TextBlock Text="Planowane?" Foreground="DarkRed" Grid.Column="8"/> <TextBlock Text="Planowane?" Foreground="DarkRed" Grid.Column="8" HorizontalAlignment="Center"/>
</Grid> </Grid>
</DataTemplate> </DataTemplate>
</ListView.HeaderTemplate> </ListView.HeaderTemplate>
@ -154,25 +152,25 @@
<ColumnDefinition/> <ColumnDefinition/>
<ColumnDefinition/> <ColumnDefinition/>
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<TextBlock x:ConnectionId='6' Name="ItemId" <TextBlock x:ConnectionId='6' Name="ItemId" HorizontalAlignment="Center"
Grid.Column="0" /> Grid.Column="0" />
<TextBlock x:ConnectionId='7' Name="ItemName" <TextBlock x:ConnectionId='7' Name="ItemName" HorizontalAlignment="Center"
Grid.Column="1"/> Grid.Column="1"/>
<TextBlock x:ConnectionId='8' <TextBlock x:ConnectionId='8' HorizontalAlignment="Center"
Grid.Column="2"/> Grid.Column="2"/>
<TextBlock x:ConnectionId='9' <TextBlock x:ConnectionId='9' HorizontalAlignment="Center"
Grid.Column="3"/> Grid.Column="3"/>
<TextBlock x:ConnectionId='10' <TextBlock x:ConnectionId='10' HorizontalAlignment="Center"
Grid.Column="4"/> Grid.Column="4"/>
<TextBlock x:ConnectionId='11' <TextBlock x:ConnectionId='11' HorizontalAlignment="Center"
Grid.Column="5"/> Grid.Column="5"/>
<TextBlock x:ConnectionId='12' <TextBlock x:ConnectionId='12' HorizontalAlignment="Center"
Grid.Column="6"/> Grid.Column="6"/>
<TextBlock x:ConnectionId='13' <TextBlock x:ConnectionId='13' HorizontalAlignment="Center"
Grid.Column="7"/> Grid.Column="7"/>
<TextBlock x:ConnectionId='14' <TextBlock x:ConnectionId='14' HorizontalAlignment="Center"
Grid.Column="8"/> Grid.Column="8"/>
</Grid> </Grid>
</DataTemplate> </DataTemplate>

View File

@ -1,4 +1,4 @@
#pragma checksum "C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\View\DiagnosesPage.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "507D0D235F37666962632326D8D60175" #pragma checksum "C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\View\DiagnosesPage.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "AABEDB5A200FD3FC5A7E33D09296B24C"
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
// <auto-generated> // <auto-generated>
// This code was generated by a tool. // This code was generated by a tool.
@ -60,19 +60,19 @@ namespace HospitalServerManager.View
{ {
switch(connectionId) switch(connectionId)
{ {
case 5: // View\DiagnosesPage.xaml line 132 case 5: // View\DiagnosesPage.xaml line 130
this.obj5 = new global::System.WeakReference((global::Windows.UI.Xaml.Controls.Grid)target); this.obj5 = new global::System.WeakReference((global::Windows.UI.Xaml.Controls.Grid)target);
break; break;
case 6: // View\DiagnosesPage.xaml line 139 case 6: // View\DiagnosesPage.xaml line 137
this.obj6 = (global::Windows.UI.Xaml.Controls.TextBlock)target; this.obj6 = (global::Windows.UI.Xaml.Controls.TextBlock)target;
break; break;
case 7: // View\DiagnosesPage.xaml line 142 case 7: // View\DiagnosesPage.xaml line 140
this.obj7 = (global::Windows.UI.Xaml.Controls.TextBlock)target; this.obj7 = (global::Windows.UI.Xaml.Controls.TextBlock)target;
break; break;
case 8: // View\DiagnosesPage.xaml line 145 case 8: // View\DiagnosesPage.xaml line 143
this.obj8 = (global::Windows.UI.Xaml.Controls.TextBlock)target; this.obj8 = (global::Windows.UI.Xaml.Controls.TextBlock)target;
break; break;
case 9: // View\DiagnosesPage.xaml line 147 case 9: // View\DiagnosesPage.xaml line 145
this.obj9 = (global::Windows.UI.Xaml.Controls.TextBlock)target; this.obj9 = (global::Windows.UI.Xaml.Controls.TextBlock)target;
break; break;
default: default:
@ -185,7 +185,7 @@ namespace HospitalServerManager.View
{ {
if ((phase & ((1 << 0) | NOT_PHASED )) != 0) if ((phase & ((1 << 0) | NOT_PHASED )) != 0)
{ {
// View\DiagnosesPage.xaml line 139 // View\DiagnosesPage.xaml line 137
XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj6, obj, null); XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj6, obj, null);
} }
} }
@ -193,7 +193,7 @@ namespace HospitalServerManager.View
{ {
if ((phase & ((1 << 0) | NOT_PHASED )) != 0) if ((phase & ((1 << 0) | NOT_PHASED )) != 0)
{ {
// View\DiagnosesPage.xaml line 142 // View\DiagnosesPage.xaml line 140
XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj7, obj, null); XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj7, obj, null);
} }
} }
@ -201,7 +201,7 @@ namespace HospitalServerManager.View
{ {
if ((phase & ((1 << 0) | NOT_PHASED )) != 0) if ((phase & ((1 << 0) | NOT_PHASED )) != 0)
{ {
// View\DiagnosesPage.xaml line 145 // View\DiagnosesPage.xaml line 143
XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj8, obj, null); XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj8, obj, null);
} }
} }
@ -209,7 +209,7 @@ namespace HospitalServerManager.View
{ {
if ((phase & ((1 << 0) | NOT_PHASED )) != 0) if ((phase & ((1 << 0) | NOT_PHASED )) != 0)
{ {
// View\DiagnosesPage.xaml line 147 // View\DiagnosesPage.xaml line 145
XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj9, obj, null); XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj9, obj, null);
} }
} }
@ -239,7 +239,7 @@ namespace HospitalServerManager.View
this.pageTitle = (global::Windows.UI.Xaml.Controls.TextBlock)(target); this.pageTitle = (global::Windows.UI.Xaml.Controls.TextBlock)(target);
} }
break; break;
case 4: // View\DiagnosesPage.xaml line 119 case 4: // View\DiagnosesPage.xaml line 117
{ {
this.databaseView = (global::Windows.UI.Xaml.Controls.ListView)(target); this.databaseView = (global::Windows.UI.Xaml.Controls.ListView)(target);
} }
@ -318,7 +318,7 @@ namespace HospitalServerManager.View
global::Windows.UI.Xaml.Markup.IComponentConnector returnValue = null; global::Windows.UI.Xaml.Markup.IComponentConnector returnValue = null;
switch(connectionId) switch(connectionId)
{ {
case 5: // View\DiagnosesPage.xaml line 132 case 5: // View\DiagnosesPage.xaml line 130
{ {
global::Windows.UI.Xaml.Controls.Grid element5 = (global::Windows.UI.Xaml.Controls.Grid)target; global::Windows.UI.Xaml.Controls.Grid element5 = (global::Windows.UI.Xaml.Controls.Grid)target;
DiagnosesPage_obj5_Bindings bindings = new DiagnosesPage_obj5_Bindings(); DiagnosesPage_obj5_Bindings bindings = new DiagnosesPage_obj5_Bindings();

View File

@ -1,4 +1,4 @@
#pragma checksum "C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\View\DiagnosesPage.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "507D0D235F37666962632326D8D60175" #pragma checksum "C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\View\DiagnosesPage.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "AABEDB5A200FD3FC5A7E33D09296B24C"
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
// <auto-generated> // <auto-generated>
// This code was generated by a tool. // This code was generated by a tool.

View File

@ -25,7 +25,7 @@
<ColumnDefinition/> <ColumnDefinition/>
<ColumnDefinition/> <ColumnDefinition/>
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<TextBlock x:ConnectionId='3' Text="Lekarze" HorizontalAlignment="Left" Margin="15, 5, 0, 0" FontSize="20" <TextBlock x:ConnectionId='3' Text="Diagnozy" HorizontalAlignment="Left" Margin="15, 5, 0, 0" FontSize="20"
VerticalAlignment="Top" Name="pageTitle" Grid.ColumnSpan="2"/> VerticalAlignment="Top" Name="pageTitle" Grid.ColumnSpan="2"/>
<StackPanel Grid.Row="1" Grid.ColumnSpan="2" Orientation="Horizontal" HorizontalAlignment="Center"> <StackPanel Grid.Row="1" Grid.ColumnSpan="2" Orientation="Horizontal" HorizontalAlignment="Center">
<Button x:ConnectionId='18' Content="Nowy rekord" Margin="30, 0, 30, 0" Grid.Row="1" Width="150"/> <Button x:ConnectionId='18' Content="Nowy rekord" Margin="30, 0, 30, 0" Grid.Row="1" Width="150"/>
@ -85,8 +85,6 @@
<RadioButton x:ConnectionId='12' Content="Rosnąco" Margin="15, 0, 15, 0" IsChecked="True" Tag="0" Name="radioBtn1" /> <RadioButton x:ConnectionId='12' Content="Rosnąco" Margin="15, 0, 15, 0" IsChecked="True" Tag="0" Name="radioBtn1" />
<RadioButton x:ConnectionId='13' Content="Malejąco" Margin="15, 0, 15, 0" Tag="1" Name="radionBtn2" /> <RadioButton x:ConnectionId='13' Content="Malejąco" Margin="15, 0, 15, 0" Tag="1" Name="radionBtn2" />
</StackPanel> </StackPanel>
<Button Content="Zaawansowane filtry" Grid.Row="2" Grid.Column="2" VerticalAlignment="Center" HorizontalAlignment="Stretch"
Margin="15, 0, 15, 0"/>
</Grid> </Grid>
<Grid Grid.Row="3" Grid.ColumnSpan="4" Margin="20, 5, 20, 5" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" <Grid Grid.Row="3" Grid.ColumnSpan="4" Margin="20, 5, 20, 5" VerticalAlignment="Stretch" HorizontalAlignment="Stretch"
@ -102,16 +100,16 @@
<DataTemplate > <DataTemplate >
<Grid > <Grid >
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
<ColumnDefinition /> <ColumnDefinition Width="0.8*" />
<ColumnDefinition/> <ColumnDefinition/>
<ColumnDefinition/> <ColumnDefinition/>
<ColumnDefinition/> <ColumnDefinition/>
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<TextBlock Text="ID diagnozy" Margin="8,0" Foreground="DarkRed" Grid.Column="0"/> <TextBlock Text="ID diagnozy" Margin="8,0" Foreground="DarkRed" Grid.Column="0" HorizontalAlignment="Center"/>
<TextBlock Text="Nazwa diagnozy" Foreground="DarkRed" Grid.Column="1"/> <TextBlock Text="Nazwa diagnozy" Foreground="DarkRed" Grid.Column="1" HorizontalAlignment="Center"/>
<TextBlock Text="Dziedzina chirurgii" Foreground="DarkRed" Grid.Column="2"/> <TextBlock Text="Dziedzina chirurgii" Foreground="DarkRed" Grid.Column="2" HorizontalAlignment="Center"/>
<TextBlock Text="Opis" Foreground="DarkRed" Grid.Column="3"/> <TextBlock Text="Opis" Foreground="DarkRed" Grid.Column="3" HorizontalAlignment="Center"/>
</Grid> </Grid>
</DataTemplate> </DataTemplate>
</ListView.HeaderTemplate> </ListView.HeaderTemplate>
@ -131,20 +129,20 @@
<Grid x:ConnectionId='5' Name="valueStoreGrid"> <Grid x:ConnectionId='5' Name="valueStoreGrid">
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
<ColumnDefinition /> <ColumnDefinition Width="0.8*"/>
<ColumnDefinition/> <ColumnDefinition/>
<ColumnDefinition/> <ColumnDefinition/>
<ColumnDefinition/> <ColumnDefinition/>
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<TextBlock x:ConnectionId='6' Name="ItemId" <TextBlock x:ConnectionId='6' Name="ItemId"
HorizontalAlignment="Center"
Grid.Column="0"/> Grid.Column="0"/>
<TextBlock x:ConnectionId='7' Name="ItemName" <TextBlock x:ConnectionId='7' Name="ItemName" HorizontalAlignment="Center"
Grid.Column="1" /> Grid.Column="1" />
<TextBlock x:ConnectionId='8' <TextBlock x:ConnectionId='8' HorizontalAlignment="Center"
Grid.Column="2" /> Grid.Column="2" />
<TextBlock x:ConnectionId='9' <TextBlock x:ConnectionId='9' HorizontalAlignment="Center"
Grid.Column="3"/> Grid.Column="3"/>
</Grid> </Grid>
</DataTemplate> </DataTemplate>

Binary file not shown.

View File

@ -1,4 +1,4 @@
#pragma checksum "C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\View\DoctorsPage.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "154D15F17780F3E6DC4A4BD69A9548A8" #pragma checksum "C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\View\DoctorsPage.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "971DADAA13475823239220CC8C40CAE3"
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
// <auto-generated> // <auto-generated>
// This code was generated by a tool. // This code was generated by a tool.
@ -63,28 +63,28 @@ namespace HospitalServerManager.View
{ {
switch(connectionId) switch(connectionId)
{ {
case 5: // View\DoctorsPage.xaml line 141 case 5: // View\DoctorsPage.xaml line 139
this.obj5 = new global::System.WeakReference((global::Windows.UI.Xaml.Controls.Grid)target); this.obj5 = new global::System.WeakReference((global::Windows.UI.Xaml.Controls.Grid)target);
break; break;
case 6: // View\DoctorsPage.xaml line 151 case 6: // View\DoctorsPage.xaml line 149
this.obj6 = (global::Windows.UI.Xaml.Controls.TextBlock)target; this.obj6 = (global::Windows.UI.Xaml.Controls.TextBlock)target;
break; break;
case 7: // View\DoctorsPage.xaml line 154 case 7: // View\DoctorsPage.xaml line 152
this.obj7 = (global::Windows.UI.Xaml.Controls.TextBlock)target; this.obj7 = (global::Windows.UI.Xaml.Controls.TextBlock)target;
break; break;
case 8: // View\DoctorsPage.xaml line 157 case 8: // View\DoctorsPage.xaml line 155
this.obj8 = (global::Windows.UI.Xaml.Controls.TextBlock)target; this.obj8 = (global::Windows.UI.Xaml.Controls.TextBlock)target;
break; break;
case 9: // View\DoctorsPage.xaml line 159 case 9: // View\DoctorsPage.xaml line 157
this.obj9 = (global::Windows.UI.Xaml.Controls.TextBlock)target; this.obj9 = (global::Windows.UI.Xaml.Controls.TextBlock)target;
break; break;
case 10: // View\DoctorsPage.xaml line 161 case 10: // View\DoctorsPage.xaml line 159
this.obj10 = (global::Windows.UI.Xaml.Controls.TextBlock)target; this.obj10 = (global::Windows.UI.Xaml.Controls.TextBlock)target;
break; break;
case 11: // View\DoctorsPage.xaml line 163 case 11: // View\DoctorsPage.xaml line 161
this.obj11 = (global::Windows.UI.Xaml.Controls.TextBlock)target; this.obj11 = (global::Windows.UI.Xaml.Controls.TextBlock)target;
break; break;
case 12: // View\DoctorsPage.xaml line 165 case 12: // View\DoctorsPage.xaml line 163
this.obj12 = (global::Windows.UI.Xaml.Controls.TextBlock)target; this.obj12 = (global::Windows.UI.Xaml.Controls.TextBlock)target;
break; break;
default: default:
@ -200,7 +200,7 @@ namespace HospitalServerManager.View
{ {
if ((phase & ((1 << 0) | NOT_PHASED )) != 0) if ((phase & ((1 << 0) | NOT_PHASED )) != 0)
{ {
// View\DoctorsPage.xaml line 151 // View\DoctorsPage.xaml line 149
XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj6, obj, null); XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj6, obj, null);
} }
} }
@ -208,7 +208,7 @@ namespace HospitalServerManager.View
{ {
if ((phase & ((1 << 0) | NOT_PHASED )) != 0) if ((phase & ((1 << 0) | NOT_PHASED )) != 0)
{ {
// View\DoctorsPage.xaml line 154 // View\DoctorsPage.xaml line 152
XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj7, obj, null); XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj7, obj, null);
} }
} }
@ -216,7 +216,7 @@ namespace HospitalServerManager.View
{ {
if ((phase & ((1 << 0) | NOT_PHASED )) != 0) if ((phase & ((1 << 0) | NOT_PHASED )) != 0)
{ {
// View\DoctorsPage.xaml line 157 // View\DoctorsPage.xaml line 155
XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj8, obj, null); XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj8, obj, null);
} }
} }
@ -224,7 +224,7 @@ namespace HospitalServerManager.View
{ {
if ((phase & ((1 << 0) | NOT_PHASED )) != 0) if ((phase & ((1 << 0) | NOT_PHASED )) != 0)
{ {
// View\DoctorsPage.xaml line 159 // View\DoctorsPage.xaml line 157
XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj9, obj, null); XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj9, obj, null);
} }
} }
@ -232,23 +232,23 @@ namespace HospitalServerManager.View
{ {
if ((phase & ((1 << 0) | NOT_PHASED )) != 0) if ((phase & ((1 << 0) | NOT_PHASED )) != 0)
{ {
// View\DoctorsPage.xaml line 161 // View\DoctorsPage.xaml line 159
XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj10, obj, null); XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj10, obj, null);
} }
} }
private void Update_EmploymentDate(global::System.DateTime obj, int phase) private void Update_EmploymentDate(global::System.String obj, int phase)
{ {
if ((phase & ((1 << 0) | NOT_PHASED )) != 0) if ((phase & ((1 << 0) | NOT_PHASED )) != 0)
{ {
// View\DoctorsPage.xaml line 163 // View\DoctorsPage.xaml line 161
XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj11, obj.ToString(), null); XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj11, obj, null);
} }
} }
private void Update_JobPosition(global::System.String obj, int phase) private void Update_JobPosition(global::System.String obj, int phase)
{ {
if ((phase & ((1 << 0) | NOT_PHASED )) != 0) if ((phase & ((1 << 0) | NOT_PHASED )) != 0)
{ {
// View\DoctorsPage.xaml line 165 // View\DoctorsPage.xaml line 163
XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj12, obj, null); XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj12, obj, null);
} }
} }
@ -278,7 +278,7 @@ namespace HospitalServerManager.View
this.pageTitle = (global::Windows.UI.Xaml.Controls.TextBlock)(target); this.pageTitle = (global::Windows.UI.Xaml.Controls.TextBlock)(target);
} }
break; break;
case 4: // View\DoctorsPage.xaml line 128 case 4: // View\DoctorsPage.xaml line 126
{ {
this.databaseView = (global::Windows.UI.Xaml.Controls.ListView)(target); this.databaseView = (global::Windows.UI.Xaml.Controls.ListView)(target);
} }
@ -357,7 +357,7 @@ namespace HospitalServerManager.View
global::Windows.UI.Xaml.Markup.IComponentConnector returnValue = null; global::Windows.UI.Xaml.Markup.IComponentConnector returnValue = null;
switch(connectionId) switch(connectionId)
{ {
case 5: // View\DoctorsPage.xaml line 141 case 5: // View\DoctorsPage.xaml line 139
{ {
global::Windows.UI.Xaml.Controls.Grid element5 = (global::Windows.UI.Xaml.Controls.Grid)target; global::Windows.UI.Xaml.Controls.Grid element5 = (global::Windows.UI.Xaml.Controls.Grid)target;
DoctorsPage_obj5_Bindings bindings = new DoctorsPage_obj5_Bindings(); DoctorsPage_obj5_Bindings bindings = new DoctorsPage_obj5_Bindings();

View File

@ -1,4 +1,4 @@
#pragma checksum "C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\View\DoctorsPage.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "154D15F17780F3E6DC4A4BD69A9548A8" #pragma checksum "C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\View\DoctorsPage.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "971DADAA13475823239220CC8C40CAE3"
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
// <auto-generated> // <auto-generated>
// This code was generated by a tool. // This code was generated by a tool.

View File

@ -88,8 +88,6 @@
<RadioButton x:ConnectionId='15' Content="Rosnąco" Margin="15, 0, 15, 0" IsChecked="True" Tag="0" Name="radioBtn1" /> <RadioButton x:ConnectionId='15' Content="Rosnąco" Margin="15, 0, 15, 0" IsChecked="True" Tag="0" Name="radioBtn1" />
<RadioButton x:ConnectionId='16' Content="Malejąco" Margin="15, 0, 15, 0" Tag="1" Name="radionBtn2" /> <RadioButton x:ConnectionId='16' Content="Malejąco" Margin="15, 0, 15, 0" Tag="1" Name="radionBtn2" />
</StackPanel> </StackPanel>
<Button Content="Zaawansowane filtry" Grid.Row="2" Grid.Column="2" VerticalAlignment="Center" HorizontalAlignment="Stretch"
Margin="15, 0, 15, 0"/>
</Grid> </Grid>
<Grid Grid.Row="3" Grid.ColumnSpan="4" Margin="20, 5, 20, 5" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" <Grid Grid.Row="3" Grid.ColumnSpan="4" Margin="20, 5, 20, 5" VerticalAlignment="Stretch" HorizontalAlignment="Stretch"
@ -106,21 +104,21 @@
<Grid > <Grid >
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
<ColumnDefinition Width="0.15*"/> <ColumnDefinition Width="0.15*"/>
<ColumnDefinition/> <ColumnDefinition Width="0.8*"/>
<ColumnDefinition/> <ColumnDefinition Width="0.8*"/>
<ColumnDefinition Width="0.5*"/> <ColumnDefinition Width="0.7*"/>
<ColumnDefinition/> <ColumnDefinition/>
<ColumnDefinition/> <ColumnDefinition/>
<ColumnDefinition/> <ColumnDefinition/>
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<TextBlock Text="Id" Margin="8,0" Foreground="DarkRed" Grid.Column="0"/> <TextBlock Text="Id" Margin="8,0" Foreground="DarkRed" Grid.Column="0" HorizontalAlignment="Center"/>
<TextBlock Text="Imię" Foreground="DarkRed" Grid.Column="1"/> <TextBlock Text="Imię" Foreground="DarkRed" Grid.Column="1" HorizontalAlignment="Center"/>
<TextBlock Text="Nazwisko" Foreground="DarkRed" Grid.Column="2"/> <TextBlock Text="Nazwisko" Foreground="DarkRed" Grid.Column="2" HorizontalAlignment="Center"/>
<TextBlock Text="Stopień naukowy" Foreground="DarkRed" Grid.Column="3"/> <TextBlock Text="Stopień naukowy" Foreground="DarkRed" Grid.Column="3" HorizontalAlignment="Center"/>
<TextBlock Text="Specjalizacja" Foreground="DarkRed" Grid.Column="4"/> <TextBlock Text="Specjalizacja" Foreground="DarkRed" Grid.Column="4" HorizontalAlignment="Center"/>
<TextBlock Text="Data zatrudnienia" Foreground="DarkRed" Grid.Column="5"/> <TextBlock Text="Data zatrudnienia" Foreground="DarkRed" Grid.Column="5" HorizontalAlignment="Center"/>
<TextBlock Text="Stanowisko" Foreground="DarkRed" Grid.Column="6"/> <TextBlock Text="Stanowisko" Foreground="DarkRed" Grid.Column="6" HorizontalAlignment="Center"/>
</Grid> </Grid>
</DataTemplate> </DataTemplate>
</ListView.HeaderTemplate> </ListView.HeaderTemplate>
@ -141,28 +139,28 @@
<Grid x:ConnectionId='5' Name="valueStoreGrid"> <Grid x:ConnectionId='5' Name="valueStoreGrid">
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
<ColumnDefinition Width="0.15*"/> <ColumnDefinition Width="0.15*"/>
<ColumnDefinition /> <ColumnDefinition Width="0.8*"/>
<ColumnDefinition /> <ColumnDefinition Width="0.8*"/>
<ColumnDefinition Width="0.5*"/> <ColumnDefinition Width="0.7*"/>
<ColumnDefinition/> <ColumnDefinition/>
<ColumnDefinition/> <ColumnDefinition/>
<ColumnDefinition/> <ColumnDefinition/>
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<TextBlock x:ConnectionId='6' Name="ItemId" <TextBlock x:ConnectionId='6' Name="ItemId" HorizontalAlignment="Center"
Grid.Column="0" FontSize="12"/> Grid.Column="0" FontSize="12"/>
<TextBlock x:ConnectionId='7' Name="ItemName" <TextBlock x:ConnectionId='7' Name="ItemName" HorizontalAlignment="Center"
Grid.Column="1" FontSize="12"/> Grid.Column="1" FontSize="12"/>
<TextBlock x:ConnectionId='8' <TextBlock x:ConnectionId='8' HorizontalAlignment="Center"
Grid.Column="2" FontSize="12"/> Grid.Column="2" FontSize="12"/>
<TextBlock x:ConnectionId='9' <TextBlock x:ConnectionId='9' HorizontalAlignment="Center"
Grid.Column="3" FontSize="12"/> Grid.Column="3" FontSize="12"/>
<TextBlock x:ConnectionId='10' <TextBlock x:ConnectionId='10' HorizontalAlignment="Center"
Grid.Column="4" FontSize="12"/> Grid.Column="4" FontSize="12"/>
<TextBlock x:ConnectionId='11' <TextBlock x:ConnectionId='11' HorizontalAlignment="Center"
Grid.Column="5" FontSize="12"/> Grid.Column="5" FontSize="12"/>
<TextBlock x:ConnectionId='12' <TextBlock x:ConnectionId='12' HorizontalAlignment="Center"
Grid.Column="6" FontSize="12"/> Grid.Column="6" FontSize="12"/>
</Grid> </Grid>
</DataTemplate> </DataTemplate>

Binary file not shown.

View File

@ -1,4 +1,4 @@
#pragma checksum "C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\View\MainFrameView.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "7F242CBA31C865C289BC4CEE93B799A9" #pragma checksum "C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\View\MainFrameView.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "788DC4EDA86A5130B8D8C5518DE569B8"
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
// <auto-generated> // <auto-generated>
// This code was generated by a tool. // This code was generated by a tool.

View File

@ -1,4 +1,4 @@
#pragma checksum "C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\View\MainFrameView.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "7F242CBA31C865C289BC4CEE93B799A9" #pragma checksum "C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\View\MainFrameView.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "788DC4EDA86A5130B8D8C5518DE569B8"
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
// <auto-generated> // <auto-generated>
// This code was generated by a tool. // This code was generated by a tool.

View File

@ -14,9 +14,9 @@
<RowDefinition/> <RowDefinition/>
</Grid.RowDefinitions> </Grid.RowDefinitions>
<CommandBar x:ConnectionId='2' FlowDirection="LeftToRight" VerticalAlignment="Top" Style="{StaticResource CommandBarRevealStyle}" <CommandBar x:ConnectionId='2' FlowDirection="LeftToRight" VerticalAlignment="Top" Style="{StaticResource CommandBarRevealStyle}"
Name="navigationBar" Grid.Row="0"> Name="navigationBar" Grid.Row="0" IsOpen="True" IsSticky="True">
<AppBarButton x:ConnectionId='4' Icon="Street" Label="Sale" Tag="RoomsPage" /> <AppBarButton x:ConnectionId='4' Icon="Street" Label="Sale" Tag="RoomsPage" />
<AppBarButton x:ConnectionId='5' Icon="Cut" Label="Operacje" Tag="SurgerionPage" /> <AppBarButton x:ConnectionId='5' Icon="Cut" Label="Operacje" Tag="SurgeriesPage" />
<AppBarButton x:ConnectionId='6' Icon="Paste" Label="Diagnozy" Tag="DiagnosesPage" /> <AppBarButton x:ConnectionId='6' Icon="Paste" Label="Diagnozy" Tag="DiagnosesPage" />
<AppBarButton x:ConnectionId='7' Icon="WebCam" Label="Pracownicy" Tag="DoctorsPage" /> <AppBarButton x:ConnectionId='7' Icon="WebCam" Label="Pracownicy" Tag="DoctorsPage" />
<AppBarButton x:ConnectionId='8' Icon="People" Label="Pacjenci" Tag="PatientsPage" /> <AppBarButton x:ConnectionId='8' Icon="People" Label="Pacjenci" Tag="PatientsPage" />

Binary file not shown.

View File

@ -0,0 +1,116 @@
#pragma checksum "C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\View\NewAdmissionPage.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "38AFE574CD0B5678EA5AC6CD4279A0EC"
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace HospitalServerManager.View
{
partial class NewAdmissionPage :
global::Windows.UI.Xaml.Controls.Page,
global::Windows.UI.Xaml.Markup.IComponentConnector,
global::Windows.UI.Xaml.Markup.IComponentConnector2
{
/// <summary>
/// Connect()
/// </summary>
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 10.0.17.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
public void Connect(int connectionId, object target)
{
switch(connectionId)
{
case 2: // View\NewAdmissionPage.xaml line 12
{
this.RosterViewModel = (global::HospitalServerManager.ViewModel.RosterViewModel)(target);
}
break;
case 3: // View\NewAdmissionPage.xaml line 14
{
this.grid = (global::Windows.UI.Xaml.Controls.Grid)(target);
}
break;
case 4: // View\NewAdmissionPage.xaml line 32
{
this.lastAdmission = (global::Windows.UI.Xaml.Controls.TextBlock)(target);
}
break;
case 5: // View\NewAdmissionPage.xaml line 34
{
this.tbID = (global::Windows.UI.Xaml.Controls.TextBox)(target);
}
break;
case 6: // View\NewAdmissionPage.xaml line 35
{
this.admissionDate = (global::Windows.UI.Xaml.Controls.DatePicker)(target);
}
break;
case 7: // View\NewAdmissionPage.xaml line 36
{
this.leavingDate = (global::Windows.UI.Xaml.Controls.DatePicker)(target);
}
break;
case 8: // View\NewAdmissionPage.xaml line 37
{
this.patientsId = (global::Windows.UI.Xaml.Controls.ComboBox)(target);
}
break;
case 9: // View\NewAdmissionPage.xaml line 38
{
this.diagnosisSymbol = (global::Windows.UI.Xaml.Controls.ComboBox)(target);
}
break;
case 10: // View\NewAdmissionPage.xaml line 39
{
this.mainDoctorId = (global::Windows.UI.Xaml.Controls.ComboBox)(target);
}
break;
case 11: // View\NewAdmissionPage.xaml line 40
{
this.operationId = (global::Windows.UI.Xaml.Controls.ComboBox)(target);
}
break;
case 12: // View\NewAdmissionPage.xaml line 41
{
this.roomNumber = (global::Windows.UI.Xaml.Controls.ComboBox)(target);
}
break;
case 13: // View\NewAdmissionPage.xaml line 46
{
global::Windows.UI.Xaml.Controls.Button element13 = (global::Windows.UI.Xaml.Controls.Button)(target);
((global::Windows.UI.Xaml.Controls.Button)element13).Click += this.Button_Click;
}
break;
case 14: // View\NewAdmissionPage.xaml line 43
{
this.trueCheckBox = (global::Windows.UI.Xaml.Controls.RadioButton)(target);
}
break;
case 15: // View\NewAdmissionPage.xaml line 44
{
this.falseCheckBox = (global::Windows.UI.Xaml.Controls.RadioButton)(target);
}
break;
default:
break;
}
this._contentLoaded = true;
}
/// <summary>
/// GetBindingConnector(int connectionId, object target)
/// </summary>
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 10.0.17.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
public global::Windows.UI.Xaml.Markup.IComponentConnector GetBindingConnector(int connectionId, object target)
{
global::Windows.UI.Xaml.Markup.IComponentConnector returnValue = null;
return returnValue;
}
}
}

View File

@ -0,0 +1,67 @@
#pragma checksum "C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\View\NewAdmissionPage.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "38AFE574CD0B5678EA5AC6CD4279A0EC"
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace HospitalServerManager.View
{
partial class NewAdmissionPage : global::Windows.UI.Xaml.Controls.Page
{
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 10.0.17.0")]
private global::HospitalServerManager.ViewModel.RosterViewModel RosterViewModel;
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 10.0.17.0")]
private global::Windows.UI.Xaml.Controls.Grid grid;
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 10.0.17.0")]
private global::Windows.UI.Xaml.Controls.TextBlock lastAdmission;
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 10.0.17.0")]
private global::Windows.UI.Xaml.Controls.TextBox tbID;
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 10.0.17.0")]
private global::Windows.UI.Xaml.Controls.DatePicker admissionDate;
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 10.0.17.0")]
private global::Windows.UI.Xaml.Controls.DatePicker leavingDate;
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 10.0.17.0")]
private global::Windows.UI.Xaml.Controls.ComboBox patientsId;
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 10.0.17.0")]
private global::Windows.UI.Xaml.Controls.ComboBox diagnosisSymbol;
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 10.0.17.0")]
private global::Windows.UI.Xaml.Controls.ComboBox mainDoctorId;
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 10.0.17.0")]
private global::Windows.UI.Xaml.Controls.ComboBox operationId;
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 10.0.17.0")]
private global::Windows.UI.Xaml.Controls.ComboBox roomNumber;
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 10.0.17.0")]
private global::Windows.UI.Xaml.Controls.RadioButton trueCheckBox;
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 10.0.17.0")]
private global::Windows.UI.Xaml.Controls.RadioButton falseCheckBox;
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 10.0.17.0")]
private bool _contentLoaded;
/// <summary>
/// InitializeComponent()
/// </summary>
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Windows.UI.Xaml.Build.Tasks"," 10.0.17.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
public void InitializeComponent()
{
if (_contentLoaded)
return;
_contentLoaded = true;
global::System.Uri resourceLocator = new global::System.Uri("ms-appx:///View/NewAdmissionPage.xaml");
global::Windows.UI.Xaml.Application.LoadComponent(this, resourceLocator, global::Windows.UI.Xaml.Controls.Primitives.ComponentResourceLocation.Application);
}
partial void UnloadObject(global::Windows.UI.Xaml.DependencyObject unloadableObject);
}
}

View File

@ -0,0 +1,51 @@
<Page
x:Class="HospitalServerManager.View.NewAdmissionPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:HospitalServerManager.View"
xmlns:viewmodel="using:HospitalServerManager.ViewModel"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Page.Resources>
<viewmodel:RosterViewModel x:ConnectionId='2' x:Name="RosterViewModel"/>
</Page.Resources>
<Grid x:ConnectionId='3' Margin="60" Name="grid">
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<TextBlock x:ConnectionId='4' Name="lastAdmission" Grid.ColumnSpan="2" HorizontalAlignment="Center" VerticalAlignment="Center"
FontSize="18"/>
<TextBox x:ConnectionId='5' Name="tbID" Grid.Row="1" Grid.Column="1" HorizontalAlignment="Stretch" VerticalAlignment="Center"/>
<DatePicker x:ConnectionId='6' Name="admissionDate" Grid.Row="2" Grid.Column="1" HorizontalAlignment="Stretch" VerticalAlignment="Center"/>
<DatePicker x:ConnectionId='7' Name="leavingDate" Grid.Row="3" Grid.Column="1" HorizontalAlignment="Stretch" VerticalAlignment="Center"/>
<ComboBox x:ConnectionId='8' Name="patientsId" Grid.Row="4" Grid.Column="1" HorizontalAlignment="Stretch" VerticalAlignment="Center"/>
<ComboBox x:ConnectionId='9' Name="diagnosisSymbol" Grid.Row="5" Grid.Column="1" HorizontalAlignment="Stretch" VerticalAlignment="Center"/>
<ComboBox x:ConnectionId='10' Name="mainDoctorId" Grid.Row="6" Grid.Column="1" HorizontalAlignment="Stretch" VerticalAlignment="Center"/>
<ComboBox x:ConnectionId='11' Name="operationId" Grid.Row="7" Grid.Column="1" HorizontalAlignment="Stretch" VerticalAlignment="Center"/>
<ComboBox x:ConnectionId='12' Name="roomNumber" Grid.Row="8" Grid.Column="1" HorizontalAlignment="Stretch" VerticalAlignment="Center"/>
<StackPanel Grid.Row="9" Grid.Column="1" HorizontalAlignment="Center" VerticalAlignment="Center" Orientation="Horizontal">
<RadioButton x:ConnectionId='14' Name="trueCheckBox" Content="TRUE" IsChecked="True"/>
<RadioButton x:ConnectionId='15' Name="falseCheckBox" Content="FALSE"/>
</StackPanel>
<Button x:ConnectionId='13' Content="Sprawdź poprawność danych i potwierdź" Grid.Row="10" Grid.ColumnSpan="2" HorizontalAlignment="Center" VerticalAlignment="Center"
FontSize="17" />
</Grid>
</Page>

Some files were not shown because too many files have changed in this diff Show More