diff --git a/.vs/HospitalServerManager/v15/.suo b/.vs/HospitalServerManager/v15/.suo
index 64b0009..ba53633 100644
Binary files a/.vs/HospitalServerManager/v15/.suo and b/.vs/HospitalServerManager/v15/.suo differ
diff --git a/.vs/HospitalServerManager/v15/Server/sqlite3/storage.ide b/.vs/HospitalServerManager/v15/Server/sqlite3/storage.ide
index fa929e3..63436ee 100644
Binary files a/.vs/HospitalServerManager/v15/Server/sqlite3/storage.ide and b/.vs/HospitalServerManager/v15/Server/sqlite3/storage.ide differ
diff --git a/.vs/HospitalServerManager/v15/Server/sqlite3/storage.ide-shm b/.vs/HospitalServerManager/v15/Server/sqlite3/storage.ide-shm
index a21d0eb..b2d9721 100644
Binary files a/.vs/HospitalServerManager/v15/Server/sqlite3/storage.ide-shm and b/.vs/HospitalServerManager/v15/Server/sqlite3/storage.ide-shm differ
diff --git a/.vs/HospitalServerManager/v15/Server/sqlite3/storage.ide-wal b/.vs/HospitalServerManager/v15/Server/sqlite3/storage.ide-wal
index 68065ae..5f33c40 100644
Binary files a/.vs/HospitalServerManager/v15/Server/sqlite3/storage.ide-wal and b/.vs/HospitalServerManager/v15/Server/sqlite3/storage.ide-wal differ
diff --git a/HospitalServerManager.csproj b/HospitalServerManager.csproj
index 79d3bfd..2e62842 100644
--- a/HospitalServerManager.csproj
+++ b/HospitalServerManager.csproj
@@ -99,6 +99,8 @@
+
+
@@ -110,18 +112,25 @@
+
+
+
+
DoctorsPage.xaml
MainFrameView.xaml
+
+ NewRecordDialog.xaml
+
PatientsPage.xaml
@@ -161,6 +170,10 @@
Designer
MSBuild:Compile
+
+ Designer
+ MSBuild:Compile
+
Designer
MSBuild:Compile
@@ -178,6 +191,9 @@
6.1.9
+
+ 12.0.1
+
14.0
diff --git a/InterfacesAndEnums/Enums.cs b/InterfacesAndEnums/Enums.cs
index e3b2a28..13a8e39 100644
--- a/InterfacesAndEnums/Enums.cs
+++ b/InterfacesAndEnums/Enums.cs
@@ -61,7 +61,7 @@ namespace HospitalServerManager.InterfacesAndEnums
Stable,
[Description("ZAGROŻONY")]
Endangered,
- [Description("NULL")]
+ [Description("null")]
None,
}
diff --git a/InterfacesAndEnums/Interfaces.cs b/InterfacesAndEnums/Interfaces.cs
index 23d9cae..64429ec 100644
--- a/InterfacesAndEnums/Interfaces.cs
+++ b/InterfacesAndEnums/Interfaces.cs
@@ -3,6 +3,7 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
+using Windows.UI.Xaml.Controls;
namespace HospitalServerManager.InterfacesAndEnums
{
@@ -15,4 +16,37 @@ namespace HospitalServerManager.InterfacesAndEnums
string GetPrimaryKey();
string GetPrimaryKeyName();
}
+ public interface INavigator
+ {
+ bool IsParameterSet { get; }
+ void SetParameter(object parameter);
+ void RemoveParameters();
+ IPageNavigateable ChangeFrame(Type typeOfPage, Frame navigationFrame);
+ }
+ public interface IPageNavigateable
+ {
+ void UnloadPage();
+ }
+ public interface IValidateIfInterfaceIsImplemented
+ {
+ ///
+ /// Validates if type implement interface. TypeProvider have to be initialized before use this overloaded method.
+ ///
+ ///
+ ///
+ ///
+ bool ValidateIfTypeImplementInterface(string typeName, string interfaceNameToCheck);
+ bool ValidateIfTypeImplementInterface(Type typeToCheck, string interfaceNameToCheck);
+ bool ValidateIfTypeImplementInterface(Type typeToCheck, Type interfaceToCheck);
+ }
+ public interface IProvideType
+ {
+ void RegisterType(Type typeToRegister);
+ Type GetTypeFromString(string typeName);
+ }
+ public interface IProvideDBInfo
+ {
+ IEnumerable GetColumnNames(string tableName);
+ IDictionary GetColumnTypesNames(string tableName);
+ }
}
diff --git a/Model/Basic/Doctor.cs b/Model/Basic/Doctor.cs
index b9f1672..34ad2f4 100644
--- a/Model/Basic/Doctor.cs
+++ b/Model/Basic/Doctor.cs
@@ -4,6 +4,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
using HospitalServerManager.InterfacesAndEnums;
+using Newtonsoft.Json;
namespace HospitalServerManager.Model.Basic
{
@@ -19,23 +20,35 @@ namespace HospitalServerManager.Model.Basic
protected Doctor() : base()
{
}
- public Doctor(int primaryKey, string name, string surname, AcademicDegrees academicDegree,
- MedicalSpecializations medicalSpecialization, DateTime dateOfEmployment, JobPositions jobPosition)
- : base(primaryKey.ToString(), "Id_Lekarza", new List { })
+ public Doctor(int doctorID, string name, string surname, AcademicDegrees academicDegree,
+ MedicalSpecializations specialization, DateTime dateOfEmployment, JobPositions jobPosition)
+ : base(doctorID.ToString(), "Id_Lekarza", new List { })
{
Name = name;
Surname = surname;
_AcademicDegree = academicDegree;
- _MedicalSpecialization = medicalSpecialization;
+ _MedicalSpecialization = specialization;
DateOfEmployment = dateOfEmployment;
_JobPosition = jobPosition;
}
- ///
- /// List have to be in right order (doctor id, name, surname, academic degree, medical specialization,
- /// date of employment, jobposition).
- ///
- ///
- public Doctor(List listOfValues) : base(listOfValues[0], "Id_Lekarza", new List { })
+ [JsonConstructor]
+ protected Doctor(int doctorID, string name, string surname, string academicDegree,
+ string specialization, DateTime dateOfEmployment, string jobPosition)
+ : base(doctorID.ToString(), "Id_Lekarza", new List { })
+ {
+ Name = name;
+ Surname = surname;
+ _AcademicDegree = academicDegree.GetEnumFromDescription();
+ _MedicalSpecialization = specialization.GetEnumFromDescription();
+ DateOfEmployment = dateOfEmployment;
+ _JobPosition = jobPosition.GetEnumFromDescription();
+ }
+ ///
+ /// List have to be in right order (doctor id, name, surname, academic degree, medical specialization,
+ /// date of employment, jobposition).
+ ///
+ ///
+ public Doctor(List listOfValues) : base(listOfValues[0], "Id_Lekarza", new List { })
{
Name = listOfValues[1];
Surname = listOfValues[2];
diff --git a/Model/Basic/Patient.cs b/Model/Basic/Patient.cs
index a0cad4a..c27d4ff 100644
--- a/Model/Basic/Patient.cs
+++ b/Model/Basic/Patient.cs
@@ -4,6 +4,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
using HospitalServerManager.InterfacesAndEnums;
+using Newtonsoft.Json;
namespace HospitalServerManager.Model.Basic
{
@@ -18,23 +19,35 @@ namespace HospitalServerManager.Model.Basic
protected Patient() : base()
{
}
- public Patient(string primaryKey, string surname, string name, DateTime birthDate, PatientState patientState,
- Sex patientSex) : base(primaryKey, "PESEL", new List())
+ [JsonConstructor]
+ protected Patient(string pesel, string name, string surname, DateTime birthDate, string patientState,
+ string patientSex) : base(pesel, "PESEL", new List())
{
- if (primaryKey.Length < 11 || primaryKey.Length > 11)
+ if (pesel.Length < 11 || pesel.Length > 11)
throw new FormatException("PESEL musi mieć 11 cyfr");
- PrimaryKey = primaryKey;
+ //PrimaryKey = pesel;
Surname = surname;
Name = name;
BirthDate = birthDate;
- PatientState = patientState;
- PatientSex = patientSex;
+ PatientState = patientState.GetEnumFromDescription();
+ PatientSex = patientSex.GetEnumFromDescription();
}
- ///
- /// List have to be in right order (pesel, surname, name, birth date, patient state, patient sex).
- ///
- ///
- public Patient(List listOfValues) : base(listOfValues[0], "PESEL", new List())
+ public Patient(string pesel, string name, string surname, DateTime birthDate, PatientState patientState,
+ Sex patientSex) : base(pesel, "PESEL", new List())
+ {
+ if (pesel.Length < 11 || pesel.Length > 11)
+ throw new FormatException("PESEL musi mieć 11 cyfr");
+ //PrimaryKey = pesel;
+ Surname = surname;
+ Name = name;
+ BirthDate = birthDate;
+ PatientState = patientState;
+ PatientSex = patientSex;
+ }///
+ /// List have to be in right order (pesel, surname, name, birth date, patient state, patient sex).
+ ///
+ ///
+ public Patient(List listOfValues) : base(listOfValues[0], "PESEL", new List())
{
// TODO: Dodać zabezpieczenia dla pozostałych wartosci
// TODO: VALIDATOR! Lista kolumn nazw;
diff --git a/Model/Basic/SqlTable.cs b/Model/Basic/SqlTable.cs
index 721ad03..3971461 100644
--- a/Model/Basic/SqlTable.cs
+++ b/Model/Basic/SqlTable.cs
@@ -4,13 +4,14 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
using HospitalServerManager.InterfacesAndEnums;
+using HospitalServerManager.Model.Controllers;
namespace HospitalServerManager.Model.Basic
{
internal abstract class SqlTable : ISqlTableModelable
{
- // TODO: Dodac table do klas modelu
- public string PrimaryKey { get; protected set; }
+ // TODO: Dodac table do klas modelu
+ public string PrimaryKey { get; protected set; }
protected string PrimaryKeyName { get; set; }
protected List ColumnNames { get; set; }
protected SqlTable()
diff --git a/Model/Controllers/ApiCommandProvider.cs b/Model/Controllers/ApiCommandProvider.cs
new file mode 100644
index 0000000..4667446
--- /dev/null
+++ b/Model/Controllers/ApiCommandProvider.cs
@@ -0,0 +1,37 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace HospitalServerManager.Model.Controllers
+{
+ internal static class ApiCommandProvider
+ {
+ public static string GetRecordHttpRequest(string tableName)
+ {
+ return @"/getfromdb/" + tableName;
+ }
+ public static string GetColumnNamesHttpRequest(string tableName)
+ {
+ return @"/getcolumnnames/" + tableName;
+ }
+ public static string GetColumnTypesHttpRequest(string tableName)
+ {
+ return @"/getcolumntypes/" + tableName;
+ }
+ public static string CreateNewRecordAsync(string tableName, List valuesList)
+ {
+ string createRequest = "/insertrec/" + tableName + "/nr/" + valuesList.Count() + "/pk/" + valuesList[0];
+ for(int i = 1; i<8; i++)
+ {
+ var maxIndex = valuesList.Count();
+ if (i < maxIndex)
+ createRequest += "/" + valuesList[i];
+ else
+ createRequest += "/_";
+ }
+ return createRequest;
+ }
+ }
+}
diff --git a/Model/Controllers/WebService.cs b/Model/Controllers/WebService.cs
new file mode 100644
index 0000000..4c35129
--- /dev/null
+++ b/Model/Controllers/WebService.cs
@@ -0,0 +1,113 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Net;
+using System.Net.Http;
+using System.Net.Http.Headers;
+using HospitalServerManager.InterfacesAndEnums;
+using Newtonsoft.Json;
+using System.IO;
+
+namespace HospitalServerManager.Model.Controllers
+{
+ class WebService
+ {
+ private HttpClient httpClient;
+ private IProvideDBInfo databaseInfoProvider { get; }
+
+ public WebService(HttpClient httpClient)
+ {
+ this.httpClient = httpClient;
+ InitializeHttpClient(new Uri("http://localhost:1433/"));
+ }
+ public WebService(Uri baseAdress)
+ {
+ httpClient = new HttpClient(new HttpClientHandler(), false);
+ InitializeHttpClient(baseAdress);
+ }
+
+ private void InitializeHttpClient(Uri baseAdress)
+ {
+ httpClient.BaseAddress = baseAdress;
+ httpClient.DefaultRequestHeaders.Clear();
+ //httpClient.DefaultRequestHeaders.Add("JSON", new MediaTypeWithQualityHeaderValue("application/json"));
+ }
+
+ public async Task> GetRecordAsync(string tableName)
+ {
+ // TODO: SPRAWDZIC CZY IMPLEMENTUJE INTERFACE!!
+ List modelsList = new List();
+ //using (var client = httpClient)
+ using (var message = new HttpRequestMessage(HttpMethod.Get, ApiCommandProvider.GetRecordHttpRequest(tableName)))
+ using (var response = await httpClient.SendAsync(message))
+ {
+ response.EnsureSuccessStatusCode();
+ var stream = await response.Content.ReadAsStreamAsync();
+ return DeserializeJsonFromStream>(stream);
+ //return JsonConvert.DeserializeObject>(content);
+ }
+ }
+ public async Task> GetColumnNamesAsync(string tableName)
+ {
+ using (var message = new HttpRequestMessage(HttpMethod.Get, ApiCommandProvider.GetColumnNamesHttpRequest(tableName)))
+ using (var response = await httpClient.SendAsync(message))
+ {
+ response.EnsureSuccessStatusCode();
+ var columns = await response.Content.ReadAsStringAsync();
+ var columnNames = columns.Split(".");
+ var x = columnNames.ToList();
+ x.RemoveAt(x.Count - 1);
+ return x;
+ }
+ }
+ public async Task> GetColumnTypesAsync(string tableName)
+ {
+ using (var message = new HttpRequestMessage(HttpMethod.Get, ApiCommandProvider.GetColumnTypesHttpRequest(tableName)))
+ using (var response = await httpClient.SendAsync(message))
+ {
+ response.EnsureSuccessStatusCode();
+ var columns = await response.Content.ReadAsStringAsync();
+ var columnTypes = columns.Split(".");
+ var x = columnTypes.ToList();
+ x.RemoveAt(x.Count - 1);
+ var dictionary = new Dictionary();
+ for(int i = 0; i CreateNewRecordAsync(string tableName, IEnumerable valuesList)
+ {
+ using (var message = new HttpRequestMessage(HttpMethod.Get, ApiCommandProvider.CreateNewRecordAsync(tableName, valuesList.ToList())))
+ using (var response = await httpClient.SendAsync(message))
+ {
+ response.EnsureSuccessStatusCode();
+ return true;
+ }
+ }
+
+ private static T DeserializeJsonFromStream(Stream stream)
+ {
+ if (stream == null || stream.CanRead == false)
+ return default(T);
+
+ using (var sr = new StreamReader(stream))
+ using (var textReader = new JsonTextReader(sr))
+ {
+ var js = new JsonSerializer();
+ var searchResult = js.Deserialize(textReader);
+ return searchResult;
+ }
+ }
+
+
+ private string GetRecordHttpRequest(string tableName)
+ {
+ return @"/getfromdb/" + tableName;
+ }
+ }
+}
diff --git a/Model/ModelRoster.cs b/Model/ModelRoster.cs
index 050c787..843c657 100644
--- a/Model/ModelRoster.cs
+++ b/Model/ModelRoster.cs
@@ -1,24 +1,78 @@
using System;
using System.Collections.Generic;
using System.Linq;
+using System.Reflection;
using System.Text;
using System.Threading.Tasks;
using HospitalServerManager.InterfacesAndEnums;
using HospitalServerManager.Model.Basic;
+using HospitalServerManager.Model.Controllers;
namespace HospitalServerManager.Model
{
class ModelRoster
{
private List _modelsList = new List();
- public IEnumerable ModelsEnumerable { get => _modelsList; }
+ private WebService webService = new WebService(new Uri("http://localhost:8080/"));
+ public string ActualTableName { get; private set; }
+ public IEnumerable ColumnNames { get; private set; }
+ public IDictionary ColumnTypes { get; private set; }
+ public Dictionary EnumTypes { get; protected set; }
+ public IEnumerable ModelsEnumerable { get => _modelsList; }
//private Controllers.DatabaseReader DatabaseReader = new Controllers.DatabaseReader();
public ModelRoster()
{
-
+ ActualTableName = string.Empty;
+ ColumnNames = new List();
+ EnumTypes = CreateEnumTypesDictionary();
}
- public void AddRange(IEnumerable modelsList)
+ public async Task ReadModels(string tableName)
+ {
+ _modelsList.Clear();
+ if(ColumnNames.Any())
+ ColumnNames.ToList().Clear();
+ /*MethodInfo method = typeof(WebService).GetMethod("GetRecordAsync");
+ method = method.MakeGenericMethod(type);
+ var resp = method.Invoke(webService, new[] { "Pacjenci" });*/
+ ActualTableName = tableName;
+ ColumnNames = await GetColumnNames();
+ ColumnTypes = await GetColumnTypes();
+ IEnumerable response = new List();
+ if(tableName == "Pacjenci") response = await webService.GetRecordAsync(tableName);
+ else if(tableName == "Lekarze") response = await webService.GetRecordAsync(tableName);
+ _modelsList.AddRange(response);
+
+ //ColumnNames = await GetColumnNames();
+ }
+ public async Task> GetColumnNames()
+ {
+ if (ActualTableName == string.Empty)
+ throw new Exception();
+ return await webService.GetColumnNamesAsync(ActualTableName);
+ }
+ public async Task> GetColumnTypes()
+ {
+ if (ActualTableName == string.Empty)
+ throw new Exception();
+ return await webService.GetColumnTypesAsync(ActualTableName);
+ }
+ public async void CreateRecord(string tableName, IEnumerable valueList)
+ {
+ await webService.CreateNewRecordAsync(tableName, valueList);
+ }
+ private Dictionary CreateEnumTypesDictionary()
+ {
+ // TODO: Uzupełniać w miare dodawania tabel!
+ Dictionary newDictionary = new Dictionary();
+ newDictionary.Add("Plec", typeof(Sex));
+ newDictionary.Add("Stan", typeof(PatientState));
+ newDictionary.Add("Stopien_naukowy", typeof(AcademicDegrees));
+ newDictionary.Add("Specjalizacja", typeof(MedicalSpecializations));
+ newDictionary.Add("Stanowisko", typeof(JobPositions));
+ return newDictionary;
+ }
+ public void AddRange(IEnumerable modelsList)
{
_modelsList.Clear();
_modelsList.AddRange(modelsList);
diff --git a/View/DoctorsPage.xaml b/View/DoctorsPage.xaml
index cba096e..a518b17 100644
--- a/View/DoctorsPage.xaml
+++ b/View/DoctorsPage.xaml
@@ -7,7 +7,7 @@
xmlns:viewmodel="using:HospitalServerManager.ViewModel"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
- Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
+ Background="{ThemeResource ApplicationPageBackgroundThemeBrush}" Loaded="Page_Loaded">
@@ -28,7 +28,7 @@
-
@@ -105,20 +105,22 @@
+
-
+
-
+
-
-
-
+
+
+
+
@@ -134,31 +136,34 @@
-
+
+
-
+
+ Grid.Column="0" FontSize="12"/>
-
-
-
-
+ Text="{x:Bind Name}"
+ Grid.Column="1" FontSize="12"/>
+
+
+
+
+
diff --git a/View/DoctorsPage.xaml.cs b/View/DoctorsPage.xaml.cs
index ab59440..3a78c0d 100644
--- a/View/DoctorsPage.xaml.cs
+++ b/View/DoctorsPage.xaml.cs
@@ -1,4 +1,6 @@
-using System;
+using HospitalServerManager.InterfacesAndEnums;
+using HospitalServerManager.ViewModel;
+using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
@@ -20,7 +22,7 @@ namespace HospitalServerManager.View
///
/// Pusta strona, która może być używana samodzielnie lub do której można nawigować wewnątrz ramki.
///
- public sealed partial class DoctorsPage : Page
+ public sealed partial class DoctorsPage : Page, IPageNavigateable
{
public DoctorsPage()
{
@@ -65,16 +67,20 @@ namespace HospitalServerManager.View
}
#endregion
- protected override void OnNavigatedTo(NavigationEventArgs e)
+ protected override async void OnNavigatedTo(NavigationEventArgs e)
{
- //databaseReader = e.Parameter as HospitalServerManager.ViewModel.Controllers.DatabaseReader;
- //_IsDataLoaded = false;
- // DatabaseController.OnPropertyChanged("IsDataLoaded");
+ await RosterViewModel.Read(typeof(DoctorViewModel), "Lekarze");
}
private async void Page_Loaded(object sender, RoutedEventArgs e)
{
databaseView.ItemsSource = RosterViewModel.ModelsCollection;
+ sortComboBox.ItemsSource = RosterViewModel.ColumnNames;
+ }
+
+ public void UnloadPage()
+ {
+ //throw new NotImplementedException();
}
}
}
diff --git a/View/MainFrameView.xaml.cs b/View/MainFrameView.xaml.cs
index 858c380..216382c 100644
--- a/View/MainFrameView.xaml.cs
+++ b/View/MainFrameView.xaml.cs
@@ -1,4 +1,6 @@
-using System;
+using HospitalServerManager.InterfacesAndEnums;
+using HospitalServerManager.ViewModel.Controllers;
+using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
@@ -22,15 +24,39 @@ namespace HospitalServerManager.View
///
public sealed partial class MainFrameView : Page
{
-
- public MainFrameView()
+ private INavigator Navigator { get; set; }
+ private IProvideType TypeProvider { get; set; }
+ public MainFrameView()
{
this.InitializeComponent();
+ InitializeProperties();
}
private void AppBarButton_Click(object sender, RoutedEventArgs e)
{
- mainFrame.Navigate(typeof(PatientsPage), new HospitalServerManager.ViewModel.Controllers.DatabaseReader());
+ string pageTypeName = (sender as AppBarButton).Tag.ToString();
+ Type pageType = TypeProvider.GetTypeFromString(pageTypeName);
+
+ IPageNavigateable page = Navigator.ChangeFrame(pageType, mainFrame);
+ //mainFrame.Navigate(typeof(PatientsPage), new HospitalServerManager.ViewModel.Controllers.DatabaseReader());
//Frame.Navigate(typeof(PatientsPage));
}
- }
+ private void InitializeProperties()
+ {
+ IValidateIfInterfaceIsImplemented validator = new ViewModel.Validators.InterfaceImplementValidator();
+ //mainFrame.Content = new AdmissionsPage();
+ Navigator = new ViewNavigator(validator, /*mainFrame.Content as IPageNavigateable*/new PatientsPage());
+ //Navigator.SetParameter(controler);
+ // TODO: Dodać pozostałe Page
+ TypeProvider = new ViewModel.DataProvider.NavigationPageTypeProvider(validator,
+ new List
+ {
+ typeof(PatientsPage), typeof(DoctorsPage),
+ });
+ Type pageType = TypeProvider.GetTypeFromString("PatientsPage");
+
+ Navigator.ChangeFrame(pageType, mainFrame);
+ /*Type type = typeof(Model.Patient);
+ type.In*/
+ }
+ }
}
diff --git a/View/NewRecordDialog.xaml b/View/NewRecordDialog.xaml
new file mode 100644
index 0000000..7288084
--- /dev/null
+++ b/View/NewRecordDialog.xaml
@@ -0,0 +1,17 @@
+
+
+
+
+
diff --git a/View/NewRecordDialog.xaml.cs b/View/NewRecordDialog.xaml.cs
new file mode 100644
index 0000000..cf2af03
--- /dev/null
+++ b/View/NewRecordDialog.xaml.cs
@@ -0,0 +1,163 @@
+using HospitalServerManager.InterfacesAndEnums;
+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 Okno dialogowe zawartości jest udokumentowany na stronie https://go.microsoft.com/fwlink/?LinkId=234238
+
+namespace HospitalServerManager.View
+{
+ public sealed partial class NewRecordDialog : ContentDialog
+ {
+ private Dictionary textBlocksDictionary = new Dictionary();
+ private Dictionary dataControlsDictionary = new Dictionary();
+ private Dictionary enumTypes;
+ private TextBlock AlertText = new TextBlock();
+ private IEnumerable neededValues;
+ public List ValuesOfNewObject { get; private set; }
+
+ public NewRecordDialog(IEnumerable namesOfColumn, IDictionary typesOfColumn,
+ IDictionary enumTypes)
+ {
+ this.InitializeComponent();
+ this.neededValues = namesOfColumn;
+ ValuesOfNewObject = new List();
+ this.enumTypes = enumTypes as Dictionary;
+ CreateInterface(namesOfColumn, typesOfColumn);
+
+ }
+ private void CreateInterface(IEnumerable namesOfColumn, IDictionary typesOfColumn)
+ {
+ grid.ColumnDefinitions.Add(new ColumnDefinition());
+ grid.ColumnDefinitions.Add(new ColumnDefinition());
+ grid.ColumnDefinitions.Add(new ColumnDefinition());
+ grid.RowSpacing = 10D;
+ grid.ColumnSpacing = 10D;
+ List namesList = namesOfColumn.ToList();
+ // List typesList = typesOfColumn.ToList();
+ foreach (string value in namesList)
+ {
+ int rowIndex = namesList.FindIndex(x => x == value);
+ Control control = new TextBox();
+ TextBlock descriptionTextBlock = new TextBlock();
+ descriptionTextBlock.HorizontalAlignment = HorizontalAlignment.Center;
+ descriptionTextBlock.VerticalAlignment = VerticalAlignment.Center;
+ descriptionTextBlock.HorizontalTextAlignment = TextAlignment.Center;
+ Grid.SetColumn(descriptionTextBlock, 2);
+ descriptionTextBlock.TextWrapping = TextWrapping.Wrap;
+ descriptionTextBlock.FontSize = 12;
+ grid.Children.Add(descriptionTextBlock);
+ Grid.SetRow(descriptionTextBlock, rowIndex);
+ // TODO: Dopisac pozostałe wyjatki dla pozostalych widokow
+ if (typesOfColumn[rowIndex] == "date")
+ descriptionTextBlock.Text = "Format: RRRR-MM-DD";
+ else if (value == "PESEL")
+ descriptionTextBlock.Text = "Format: 11 cyfr";
+ else if (enumTypes.Keys.ToList().Contains(value)) // TODO: Dodac pozostale kolumny z enum
+ {
+ ComboBox cBox = new ComboBox();
+ Type type = enumTypes[value];
+ List list = new List(Enum.GetNames(enumTypes[value]).ToList());
+ List descriptionsList = new List();
+ foreach (string x in list)
+ {
+ var enumX = Enum.Parse(type, x);
+ descriptionsList.Add((enumX as Enum).GetEnumDescription());
+
+ }
+
+ cBox.ItemsSource = descriptionsList;
+ cBox.SelectedIndex = 0;
+ control = cBox;
+ descriptionTextBlock.Text = "Brak dodatkowych warunków";
+ }
+ else
+ descriptionTextBlock.Text = "Brak dodatkowych warunków";
+
+ grid.RowDefinitions.Add(new RowDefinition());
+ TextBlock newTextBlock = new TextBlock();
+ // TextBox newTextBox = new TextBox();
+ grid.Children.Add(newTextBlock);
+ grid.Children.Add(control);
+ Grid.SetColumn(control, 1);
+ newTextBlock.Width = control.Width = 140;
+ newTextBlock.Text = value;
+ Grid.SetRow(control, rowIndex);
+ Grid.SetRow(newTextBlock, rowIndex);
+ textBlocksDictionary.Add(rowIndex, newTextBlock);
+ dataControlsDictionary.Add(rowIndex, control);
+
+
+ }
+ grid.Children.Add(AlertText);
+ grid.RowDefinitions.Add(new RowDefinition());
+ Grid.SetRow(AlertText, grid.RowDefinitions.Count - 1);
+ Grid.SetColumnSpan(AlertText, 3);
+ }
+
+ private bool CheckDialogIsFilled()
+ {
+ bool response = true;
+ foreach (Control control in dataControlsDictionary.Values)
+ {
+ if (control is TextBox)
+ {
+ if (string.IsNullOrEmpty((control as TextBox).Text))
+ {
+ response = false;
+ break;
+ }
+ }
+ }
+ if (textBlocksDictionary[0].Text == "PESEL")
+ {
+ TextBox textBoxToCheck = (dataControlsDictionary[0] as TextBox);
+ int peselLength = textBoxToCheck.Text.Length;
+ if (peselLength != 11)
+ {
+ response = false;
+ textBoxToCheck.Text = string.Empty;
+ }
+
+ }
+
+ return response;
+ }
+ private void StoreData()
+ {
+ foreach (Control control in dataControlsDictionary.Values)
+ {
+ if (control is TextBox)
+ ValuesOfNewObject.Add((control as TextBox).Text);
+ else
+ ValuesOfNewObject.Add((control as ComboBox).SelectedItem as string);
+ }
+
+ }
+ private void ContentDialog_PrimaryButtonClick(ContentDialog sender, ContentDialogButtonClickEventArgs args)
+ {
+ bool isFilled = CheckDialogIsFilled();
+ if (isFilled)
+ StoreData();
+ else
+ AlertText.Text = "Wypełnij brakujące pola lub sprawdź poprawność danych!";
+ args.Cancel = !isFilled;
+ }
+
+ private void ContentDialog_SecondaryButtonClick(ContentDialog sender, ContentDialogButtonClickEventArgs args)
+ {
+
+ }
+ }
+}
diff --git a/View/PatientsPage.xaml.cs b/View/PatientsPage.xaml.cs
index 33e8f1b..4fe7140 100644
--- a/View/PatientsPage.xaml.cs
+++ b/View/PatientsPage.xaml.cs
@@ -14,6 +14,7 @@ using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Navigation;
using HospitalServerManager.InterfacesAndEnums;
using System.Collections.ObjectModel;
+using HospitalServerManager.ViewModel;
//Szablon elementu Pusta strona jest udokumentowany na stronie https://go.microsoft.com/fwlink/?LinkId=234238
@@ -22,7 +23,7 @@ namespace HospitalServerManager.View
///
/// Pusta strona, która może być używana samodzielnie lub do której można nawigować wewnątrz ramki.
///
- public sealed partial class PatientsPage : Page
+ public sealed partial class PatientsPage : Page , IPageNavigateable
{
//public ObservableCollection ModelCollection { get => RosterViewModel.ModelsCollection; }
private ViewModel.Controllers.DatabaseReader databaseReader;
@@ -32,9 +33,21 @@ namespace HospitalServerManager.View
}
- #region Events
-
- private void SortComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
+ private async void NewRecord()
+ {
+ Dictionary typesOfColumnDictionary = (Dictionary) RosterViewModel.ColumnTypes;
+ NewRecordDialog createDialog = new NewRecordDialog(RosterViewModel.ColumnNames, typesOfColumnDictionary,
+ RosterViewModel.EnumTypes);
+ ContentDialogResult dialogResult = await createDialog.ShowAsync();
+ if (dialogResult == ContentDialogResult.Primary && createDialog.ValuesOfNewObject.Any())
+ {
+ List valuesList = createDialog.ValuesOfNewObject;
+ RosterViewModel.CreateRecord("Pacjenci", valuesList);
+ }
+ }
+ #region Events
+
+ private void SortComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
}
@@ -66,13 +79,14 @@ namespace HospitalServerManager.View
private void NewRecordButton_Click(object sender, RoutedEventArgs e)
{
-
+ NewRecord();
}
#endregion
- protected override void OnNavigatedTo(NavigationEventArgs e)
+ protected override async void OnNavigatedTo(NavigationEventArgs e)
{
- databaseReader = e.Parameter as HospitalServerManager.ViewModel.Controllers.DatabaseReader;
+ await RosterViewModel.Read(typeof(PatientViewModel), "Pacjenci");
+ //databaseReader = e.Parameter as HospitalServerManager.ViewModel.Controllers.DatabaseReader;
//_IsDataLoaded = false;
// DatabaseController.OnPropertyChanged("IsDataLoaded");
}
@@ -80,7 +94,15 @@ namespace HospitalServerManager.View
private async void Page_Loaded(object sender, RoutedEventArgs e)
{
databaseView.ItemsSource = RosterViewModel.ModelsCollection;
+ lookInComboBox.ItemsSource = RosterViewModel.ColumnNames;
+ var sortList = RosterViewModel.ColumnNames.ToList();
+ sortList.RemoveAt(0);
+ sortComboBox.ItemsSource = sortList;
}
- }
+ public void UnloadPage()
+ {
+ ;
+ }
+ }
}
diff --git a/ViewModel/Controllers/ViewNavigator.cs b/ViewModel/Controllers/ViewNavigator.cs
new file mode 100644
index 0000000..020f4f5
--- /dev/null
+++ b/ViewModel/Controllers/ViewNavigator.cs
@@ -0,0 +1,65 @@
+using HospitalServerManager.InterfacesAndEnums;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using Windows.UI.Xaml.Controls;
+
+namespace HospitalServerManager.ViewModel.Controllers
+{
+ class ViewNavigator : INavigator
+ {
+ public IPageNavigateable ActualPage { get; protected set; }
+ public bool IsParameterSet { get => Parameters == null ? false : true; }
+ private object Parameters { get; set; }
+ private IValidateIfInterfaceIsImplemented Validator = null;
+ // TODO: Przemyslec czy potrzebne actualPage
+ protected ViewNavigator()
+ { Parameters = null; ActualPage = null; }
+ public ViewNavigator(IValidateIfInterfaceIsImplemented validator, IPageNavigateable actualPage, object parametersToPage = null)
+ {
+ ActualPage = actualPage;
+ Validator = validator;
+ Parameters = parametersToPage;
+ /*Type type = actualPage.GetType();
+ ChangeFrame(type, )*/
+ }
+
+ ///
+ /// Sets parameters which is passed to the target page.
+ ///
+ ///
+ public void SetParameter(object parameter)
+ {
+ Parameters = parameter;
+ }
+ ///
+ /// Removes parameters.
+ ///
+ public void RemoveParameters()
+ {
+ Parameters = null;
+ }
+ ///
+ /// Navigates inside navigationFrame to new page and passes the parameter to new page.
+ ///
+ /// The type of the target page
+ /// The navigation frame
+ ///
+ public IPageNavigateable ChangeFrame(Type typeOfPage, Frame navigationFrame)
+ {
+ if (!Validator.ValidateIfTypeImplementInterface(typeOfPage, "IPageNavigateable"))
+ throw new ArgumentException("Wrong page type! Page have to implement IPageNavigateable.");
+
+ ActualPage.UnloadPage();
+ if (IsParameterSet)
+ navigationFrame.Navigate(typeOfPage, Parameters);
+ else
+ navigationFrame.Navigate(typeOfPage);
+ ActualPage = navigationFrame.Content as IPageNavigateable;
+
+ return ActualPage;
+ }
+ }
+}
diff --git a/ViewModel/DataProvider/NavigationPageTypeProvider.cs b/ViewModel/DataProvider/NavigationPageTypeProvider.cs
new file mode 100644
index 0000000..661f350
--- /dev/null
+++ b/ViewModel/DataProvider/NavigationPageTypeProvider.cs
@@ -0,0 +1,32 @@
+using HospitalServerManager.InterfacesAndEnums;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace HospitalServerManager.ViewModel.DataProvider
+{
+ class NavigationPageTypeProvider : TypeProvider
+ {
+ private IValidateIfInterfaceIsImplemented InterfaceValidator = null;
+
+ public NavigationPageTypeProvider(IValidateIfInterfaceIsImplemented validateInterface) { InterfaceValidator = validateInterface; }
+ public NavigationPageTypeProvider(IValidateIfInterfaceIsImplemented validateInterface, List typeToRegister)
+ : this(validateInterface)
+ {
+ typeToRegister.ForEach(x => RegisterType(x));
+ }
+ public NavigationPageTypeProvider(IValidateIfInterfaceIsImplemented validateInterface, Type typeToRegister)
+ : this(validateInterface, new List { typeToRegister }) { }
+
+
+ public override void RegisterType(Type typeToRegister)
+ {
+ if (!InterfaceValidator.ValidateIfTypeImplementInterface(typeToRegister, typeof(IPageNavigateable)))
+ throw new ArgumentException("Registred type have to implement IPageNavigateable interface!");
+
+ base.RegisterType(typeToRegister);
+ }
+ }
+}
diff --git a/ViewModel/DataProvider/TypeProvider.cs b/ViewModel/DataProvider/TypeProvider.cs
new file mode 100644
index 0000000..22fdbed
--- /dev/null
+++ b/ViewModel/DataProvider/TypeProvider.cs
@@ -0,0 +1,39 @@
+using HospitalServerManager.InterfacesAndEnums;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace HospitalServerManager.ViewModel.DataProvider
+{
+ class TypeProvider : IProvideType
+ {
+ protected Dictionary NamesDictionary = new Dictionary();
+
+ public TypeProvider() { }
+ public TypeProvider(List typeToRegister)
+ {
+ typeToRegister.ForEach(x => RegisterType(x));
+ }
+ public TypeProvider(Type typeToRegister) : this(new List { typeToRegister }) { }
+
+ public Type GetTypeFromString(string typeName)
+ {
+ if (!NamesDictionary.ContainsKey(typeName))
+ throw new KeyNotFoundException("The key does not exist!");
+
+ return NamesDictionary[typeName];
+ }
+
+ public virtual void RegisterType(Type typeToRegister)
+ {
+ string typeName = typeToRegister.Name;
+
+ if (NamesDictionary.ContainsKey(typeName))
+ throw new Exception("Type was registred before!");
+
+ NamesDictionary.Add(typeName, typeToRegister);
+ }
+ }
+}
diff --git a/ViewModel/DoctorViewModel.cs b/ViewModel/DoctorViewModel.cs
index fe5a344..70d9758 100644
--- a/ViewModel/DoctorViewModel.cs
+++ b/ViewModel/DoctorViewModel.cs
@@ -8,7 +8,7 @@ using HospitalServerManager.Model.Basic;
namespace HospitalServerManager.ViewModel
{
- class DoctorViewModel
+ class DoctorViewModel : ISqlTableModelable // TODO: Dodać intrefejs dla VIEW MODEL!!
{
private Doctor model;
public string PrimaryKey { get => model.PrimaryKey; }
@@ -23,5 +23,20 @@ namespace HospitalServerManager.ViewModel
{
this.model = model;
}
+
+ public List GetColumnNames()
+ {
+ throw new NotImplementedException();
+ }
+
+ public string GetPrimaryKey()
+ {
+ throw new NotImplementedException();
+ }
+
+ public string GetPrimaryKeyName()
+ {
+ throw new NotImplementedException();
+ }
}
}
diff --git a/ViewModel/PatientViewModel.cs b/ViewModel/PatientViewModel.cs
index 8f316e9..ba94c52 100644
--- a/ViewModel/PatientViewModel.cs
+++ b/ViewModel/PatientViewModel.cs
@@ -8,6 +8,7 @@ using System.Threading.Tasks;
namespace HospitalServerManager.ViewModel
{
+ //Zmienic interfejs na taki dla viewmodeli
class PatientViewModel : ISqlTableModelable
{
private Patient model;
diff --git a/ViewModel/RosterViewModel.cs b/ViewModel/RosterViewModel.cs
index 0263864..dd68245 100644
--- a/ViewModel/RosterViewModel.cs
+++ b/ViewModel/RosterViewModel.cs
@@ -5,32 +5,43 @@ using System.Text;
using System.Threading.Tasks;
using HospitalServerManager.InterfacesAndEnums;
using HospitalServerManager.Model;
+using HospitalServerManager.Model.Controllers;
namespace HospitalServerManager.ViewModel
{
class RosterViewModel
{
private ModelRoster _Roster { get; set; }
+ private IProvideDBInfo databaseInfoProvider;
private Controllers.DatabaseReader DbReader { get; set; }
private List ModelsList => _Roster.ModelsEnumerable.ToList();
public RangeObservableCollection ModelsCollection = new RangeObservableCollection();
+ public IEnumerable ColumnNames { get => _Roster.ColumnNames; }
+ public IDictionary ColumnTypes { get => _Roster.ColumnTypes; }
+ public Dictionary EnumTypes { get => _Roster.EnumTypes; }
- public RosterViewModel()
+ public RosterViewModel()
{
DbReader = new Controllers.DatabaseReader();
_Roster = new ModelRoster();
- Read();
-
+ //Read(typeof(PatientViewModel));
}
- public async void Read()
+ public async Task Read(Type viewModel, string tableName)
{
- await DbReader.ReadDataFromDatabase(@"Data Source=MARCELPC;Initial Catalog = DB_s439397; Integrated Security = true;",
- "SELECT * FROM Pacjenci", typeof(Model.Basic.Patient));
- // TO TYLKO DLA TESTOW, DO USUNIECIA I NIE KOPIOWAC MECHANIKI !!
+ ModelsCollection.Clear();
+ /*await DbReader.ReadDataFromDatabase(@"Data Source=MARCELPC;Initial Catalog = DB_s439397; Integrated Security = true;",
+ "SELECT * FROM Pacjenci", typeof(Model.Basic.Patient));*/
List lista = new List();
- DbReader.LastReadedModels.ToList().ForEach(model => lista.Add(new PatientViewModel(model as HospitalServerManager.Model.Basic.Patient)));
- _Roster.AddRange(lista);
- ModelsCollection.AddRange(ModelsList);
+ // DbReader.LastReadedModels.ToList().ForEach(model => lista.Add(new PatientViewModel(model as HospitalServerManager.Model.Basic.Patient)));
+ await _Roster.ReadModels(tableName);
+ ModelsList.ToList().ForEach(model => lista.Add((ISqlTableModelable)Activator.CreateInstance(viewModel, model)));
+ //_Roster.AddRange(lista);
+ ModelsCollection.AddRange(lista);
+ return;
}
+ public void CreateRecord(string tableName, IEnumerable valuesList)
+ {
+ _Roster.CreateRecord(tableName, valuesList);
+ }
}
}
diff --git a/ViewModel/Validators/InterfaceImplementValidator.cs b/ViewModel/Validators/InterfaceImplementValidator.cs
new file mode 100644
index 0000000..4419d39
--- /dev/null
+++ b/ViewModel/Validators/InterfaceImplementValidator.cs
@@ -0,0 +1,37 @@
+using HospitalServerManager.InterfacesAndEnums;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace HospitalServerManager.ViewModel.Validators
+{
+ class InterfaceImplementValidator : IValidateIfInterfaceIsImplemented
+ {
+ public IProvideType TypeProvider { protected get; set; }
+
+ public InterfaceImplementValidator() { }
+ public InterfaceImplementValidator(IProvideType typeProvider) { TypeProvider = typeProvider; }
+
+ public bool ValidateIfTypeImplementInterface(Type typeToCheck, string interfaceNameToCheck)
+ {
+ Type returnedType = typeToCheck.GetInterface(interfaceNameToCheck);
+ if (returnedType == null)
+ return false;
+ return true;
+ }
+
+ public bool ValidateIfTypeImplementInterface(string typeName, string interfaceNameToCheck)
+ {
+ Type typeFromString = TypeProvider.GetTypeFromString(typeName);
+ return ValidateIfTypeImplementInterface(typeFromString, interfaceNameToCheck);
+ }
+
+ public bool ValidateIfTypeImplementInterface(Type typeToCheck, Type interfaceToCheck)
+ {
+ string interfaceName = interfaceToCheck.Name;
+ return ValidateIfTypeImplementInterface(typeToCheck, interfaceName);
+ }
+ }
+}
diff --git a/bin/x86/Debug/App.xbf b/bin/x86/Debug/App.xbf
index b1ee3bb..f85e235 100644
Binary files a/bin/x86/Debug/App.xbf and b/bin/x86/Debug/App.xbf differ
diff --git a/bin/x86/Debug/AppX/App.xbf b/bin/x86/Debug/AppX/App.xbf
index b1ee3bb..f85e235 100644
Binary files a/bin/x86/Debug/AppX/App.xbf and b/bin/x86/Debug/AppX/App.xbf differ
diff --git a/bin/x86/Debug/AppX/HospitalServerManager.xr.xml b/bin/x86/Debug/AppX/HospitalServerManager.xr.xml
index a634670..1ac2aed 100644
--- a/bin/x86/Debug/AppX/HospitalServerManager.xr.xml
+++ b/bin/x86/Debug/AppX/HospitalServerManager.xr.xml
@@ -148,6 +148,15 @@
+
+
+
+
+
+
+
+
+
diff --git a/bin/x86/Debug/AppX/Newtonsoft.Json.dll b/bin/x86/Debug/AppX/Newtonsoft.Json.dll
new file mode 100644
index 0000000..5d693ba
Binary files /dev/null and b/bin/x86/Debug/AppX/Newtonsoft.Json.dll differ
diff --git a/bin/x86/Debug/AppX/View/DoctorsPage.xbf b/bin/x86/Debug/AppX/View/DoctorsPage.xbf
index 7331d07..74f454b 100644
Binary files a/bin/x86/Debug/AppX/View/DoctorsPage.xbf and b/bin/x86/Debug/AppX/View/DoctorsPage.xbf differ
diff --git a/bin/x86/Debug/AppX/View/MainFrameView.xbf b/bin/x86/Debug/AppX/View/MainFrameView.xbf
index f5589d9..911e61f 100644
Binary files a/bin/x86/Debug/AppX/View/MainFrameView.xbf and b/bin/x86/Debug/AppX/View/MainFrameView.xbf differ
diff --git a/bin/x86/Debug/AppX/View/NewRecordDialog.xbf b/bin/x86/Debug/AppX/View/NewRecordDialog.xbf
new file mode 100644
index 0000000..5f8e2f4
Binary files /dev/null and b/bin/x86/Debug/AppX/View/NewRecordDialog.xbf differ
diff --git a/bin/x86/Debug/AppX/View/PatientsPage.xbf b/bin/x86/Debug/AppX/View/PatientsPage.xbf
index 9772c4a..bd3ab8f 100644
Binary files a/bin/x86/Debug/AppX/View/PatientsPage.xbf and b/bin/x86/Debug/AppX/View/PatientsPage.xbf differ
diff --git a/bin/x86/Debug/AppX/View/RoomsPage.xbf b/bin/x86/Debug/AppX/View/RoomsPage.xbf
index f4344de..6ff1276 100644
Binary files a/bin/x86/Debug/AppX/View/RoomsPage.xbf and b/bin/x86/Debug/AppX/View/RoomsPage.xbf differ
diff --git a/bin/x86/Debug/AppX/View/UserControls/ColumnListView.xbf b/bin/x86/Debug/AppX/View/UserControls/ColumnListView.xbf
index e46ce45..455f0e4 100644
Binary files a/bin/x86/Debug/AppX/View/UserControls/ColumnListView.xbf and b/bin/x86/Debug/AppX/View/UserControls/ColumnListView.xbf differ
diff --git a/bin/x86/Debug/AppX/entrypoint/HospitalServerManager.exe b/bin/x86/Debug/AppX/entrypoint/HospitalServerManager.exe
index 8fd5520..18ba8fe 100644
Binary files a/bin/x86/Debug/AppX/entrypoint/HospitalServerManager.exe and b/bin/x86/Debug/AppX/entrypoint/HospitalServerManager.exe differ
diff --git a/bin/x86/Debug/AppX/resources.pri b/bin/x86/Debug/AppX/resources.pri
index 4bc538a..83ae89d 100644
Binary files a/bin/x86/Debug/AppX/resources.pri and b/bin/x86/Debug/AppX/resources.pri differ
diff --git a/bin/x86/Debug/AppX/vs.appxrecipe b/bin/x86/Debug/AppX/vs.appxrecipe
index 9e7284e..e39fc51 100644
--- a/bin/x86/Debug/AppX/vs.appxrecipe
+++ b/bin/x86/Debug/AppX/vs.appxrecipe
@@ -30,13 +30,17 @@
AppxManifest.xml
true
- 2018-12-22T14:48:40.212
+ 2018-12-28T18:47:53.642
entrypoint\HospitalServerManager.exe
- 2018-12-22T14:48:38.442
+ 2018-12-28T18:47:53.301
+
+
+ Newtonsoft.Json.dll
+ 2018-11-27T17:07:34.000
clrcompression.dll
@@ -734,31 +738,35 @@
HospitalServerManager.xr.xml
- 2018-12-22T14:47:35.175
+ 2018-12-28T18:09:39.467
App.xbf
- 2018-12-22T14:48:38.238
+ 2018-12-28T18:47:53.110
View\DoctorsPage.xbf
- 2018-12-22T14:48:38.239
+ 2018-12-28T18:47:53.111
View\MainFrameView.xbf
- 2018-12-22T14:48:38.239
+ 2018-12-28T18:47:53.111
+
+
+ View\NewRecordDialog.xbf
+ 2018-12-28T18:47:53.111
View\PatientsPage.xbf
- 2018-12-22T14:48:38.239
+ 2018-12-28T18:47:53.112
View\RoomsPage.xbf
- 2018-12-22T14:48:38.240
+ 2018-12-28T18:47:53.112
View\UserControls\ColumnListView.xbf
- 2018-12-22T14:48:38.240
+ 2018-12-28T18:47:53.112
WinMetadata\Windows.winmd
@@ -766,11 +774,11 @@
resources.pri
- 2018-12-22T14:48:39.660
+ 2018-12-28T18:09:40.377
HospitalServerManager.exe
- 2018-12-22T14:48:40.201
+ 2018-12-28T18:47:53.637
diff --git a/bin/x86/Debug/HospitalServerManager.build.appxrecipe b/bin/x86/Debug/HospitalServerManager.build.appxrecipe
index 01e274b..a0f7391 100644
--- a/bin/x86/Debug/HospitalServerManager.build.appxrecipe
+++ b/bin/x86/Debug/HospitalServerManager.build.appxrecipe
@@ -28,6 +28,9 @@
entrypoint\HospitalServerManager.exe
+
+ Newtonsoft.Json.dll
+
clrcompression.dll
@@ -562,6 +565,9 @@
View\MainFrameView.xbf
+
+ View\NewRecordDialog.xbf
+
View\PatientsPage.xbf
diff --git a/bin/x86/Debug/HospitalServerManager.exe b/bin/x86/Debug/HospitalServerManager.exe
index 8fd5520..18ba8fe 100644
Binary files a/bin/x86/Debug/HospitalServerManager.exe and b/bin/x86/Debug/HospitalServerManager.exe differ
diff --git a/bin/x86/Debug/HospitalServerManager.pdb b/bin/x86/Debug/HospitalServerManager.pdb
index 132608b..ded3d61 100644
Binary files a/bin/x86/Debug/HospitalServerManager.pdb and b/bin/x86/Debug/HospitalServerManager.pdb differ
diff --git a/bin/x86/Debug/HospitalServerManager.xr.xml b/bin/x86/Debug/HospitalServerManager.xr.xml
index a634670..1ac2aed 100644
--- a/bin/x86/Debug/HospitalServerManager.xr.xml
+++ b/bin/x86/Debug/HospitalServerManager.xr.xml
@@ -148,6 +148,15 @@
+
+
+
+
+
+
+
+
+
diff --git a/bin/x86/Debug/Newtonsoft.Json.dll b/bin/x86/Debug/Newtonsoft.Json.dll
new file mode 100644
index 0000000..5d693ba
Binary files /dev/null and b/bin/x86/Debug/Newtonsoft.Json.dll differ
diff --git a/bin/x86/Debug/Newtonsoft.Json.pdb b/bin/x86/Debug/Newtonsoft.Json.pdb
new file mode 100644
index 0000000..25a5adc
Binary files /dev/null and b/bin/x86/Debug/Newtonsoft.Json.pdb differ
diff --git a/bin/x86/Debug/View/DoctorsPage.xbf b/bin/x86/Debug/View/DoctorsPage.xbf
index 7331d07..74f454b 100644
Binary files a/bin/x86/Debug/View/DoctorsPage.xbf and b/bin/x86/Debug/View/DoctorsPage.xbf differ
diff --git a/bin/x86/Debug/View/MainFrameView.xbf b/bin/x86/Debug/View/MainFrameView.xbf
index f5589d9..911e61f 100644
Binary files a/bin/x86/Debug/View/MainFrameView.xbf and b/bin/x86/Debug/View/MainFrameView.xbf differ
diff --git a/bin/x86/Debug/View/NewRecordDialog.xbf b/bin/x86/Debug/View/NewRecordDialog.xbf
new file mode 100644
index 0000000..5f8e2f4
Binary files /dev/null and b/bin/x86/Debug/View/NewRecordDialog.xbf differ
diff --git a/bin/x86/Debug/View/PatientsPage.xbf b/bin/x86/Debug/View/PatientsPage.xbf
index 9772c4a..bd3ab8f 100644
Binary files a/bin/x86/Debug/View/PatientsPage.xbf and b/bin/x86/Debug/View/PatientsPage.xbf differ
diff --git a/bin/x86/Debug/View/RoomsPage.xbf b/bin/x86/Debug/View/RoomsPage.xbf
index f4344de..6ff1276 100644
Binary files a/bin/x86/Debug/View/RoomsPage.xbf and b/bin/x86/Debug/View/RoomsPage.xbf differ
diff --git a/bin/x86/Debug/View/UserControls/ColumnListView.xbf b/bin/x86/Debug/View/UserControls/ColumnListView.xbf
index e46ce45..455f0e4 100644
Binary files a/bin/x86/Debug/View/UserControls/ColumnListView.xbf and b/bin/x86/Debug/View/UserControls/ColumnListView.xbf differ
diff --git a/bin/x86/Debug/resources.pri b/bin/x86/Debug/resources.pri
index 4bc538a..83ae89d 100644
Binary files a/bin/x86/Debug/resources.pri and b/bin/x86/Debug/resources.pri differ
diff --git a/obj/HospitalServerManager.csproj.nuget.cache b/obj/HospitalServerManager.csproj.nuget.cache
index da32a3c..ad8080f 100644
--- a/obj/HospitalServerManager.csproj.nuget.cache
+++ b/obj/HospitalServerManager.csproj.nuget.cache
@@ -1,5 +1,5 @@
{
"version": 1,
- "dgSpecHash": "yyUtBsXx572csq3in+pb3QXM+V8ZXswBzT74mfZzxg1nv4V+uWHe/cp+0HHgC7I5vpVtQNpmB+u/UvhsJ2qqSQ==",
+ "dgSpecHash": "wO/Z848IdKSm0h/R6PJn1oIt4tRQKHDbGZ/SW4r3aIMbjH26o8kXUs0Z6WEgHJARH1iQ7IWs53gUVhW62Y+Y3A==",
"success": true
}
\ No newline at end of file
diff --git a/obj/project.assets.json b/obj/project.assets.json
index 04c7608..8f4fe2a 100644
--- a/obj/project.assets.json
+++ b/obj/project.assets.json
@@ -213,6 +213,15 @@
"build/netstandard2.0/NETStandard.Library.targets": {}
}
},
+ "Newtonsoft.Json/12.0.1": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/Newtonsoft.Json.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/Newtonsoft.Json.dll": {}
+ }
+ },
"runtime.win10-arm.Microsoft.Net.Native.Compiler/2.1.8": {
"type": "package",
"dependencies": {
@@ -499,6 +508,15 @@
"build/netstandard2.0/NETStandard.Library.targets": {}
}
},
+ "Newtonsoft.Json/12.0.1": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/Newtonsoft.Json.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/Newtonsoft.Json.dll": {}
+ }
+ },
"runtime.win10-arm.Microsoft.Net.Native.Compiler/2.1.8": {
"type": "package",
"dependencies": {
@@ -959,6 +977,15 @@
"build/netstandard2.0/NETStandard.Library.targets": {}
}
},
+ "Newtonsoft.Json/12.0.1": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/Newtonsoft.Json.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/Newtonsoft.Json.dll": {}
+ }
+ },
"runtime.win10-arm-aot.Microsoft.NETCore.UniversalWindowsPlatform/6.1.9": {
"type": "package",
"compile": {
@@ -1419,6 +1446,15 @@
"build/netstandard2.0/NETStandard.Library.targets": {}
}
},
+ "Newtonsoft.Json/12.0.1": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/Newtonsoft.Json.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/Newtonsoft.Json.dll": {}
+ }
+ },
"runtime.win10-arm.Microsoft.Net.Native.Compiler/2.1.8": {
"type": "package",
"dependencies": {
@@ -1705,6 +1741,15 @@
"build/netstandard2.0/NETStandard.Library.targets": {}
}
},
+ "Newtonsoft.Json/12.0.1": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/Newtonsoft.Json.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/Newtonsoft.Json.dll": {}
+ }
+ },
"runtime.win10-arm.Microsoft.Net.Native.Compiler/2.1.8": {
"type": "package",
"dependencies": {
@@ -2165,6 +2210,15 @@
"build/netstandard2.0/NETStandard.Library.targets": {}
}
},
+ "Newtonsoft.Json/12.0.1": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/Newtonsoft.Json.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/Newtonsoft.Json.dll": {}
+ }
+ },
"runtime.win10-arm.Microsoft.Net.Native.Compiler/2.1.8": {
"type": "package",
"dependencies": {
@@ -2626,6 +2680,15 @@
"build/netstandard2.0/NETStandard.Library.targets": {}
}
},
+ "Newtonsoft.Json/12.0.1": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/Newtonsoft.Json.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/Newtonsoft.Json.dll": {}
+ }
+ },
"runtime.win10-arm.Microsoft.Net.Native.Compiler/2.1.8": {
"type": "package",
"dependencies": {
@@ -3086,6 +3149,15 @@
"build/netstandard2.0/NETStandard.Library.targets": {}
}
},
+ "Newtonsoft.Json/12.0.1": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/Newtonsoft.Json.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/Newtonsoft.Json.dll": {}
+ }
+ },
"runtime.win10-arm.Microsoft.Net.Native.Compiler/2.1.8": {
"type": "package",
"dependencies": {
@@ -3842,6 +3914,45 @@
"netstandard.library.nuspec"
]
},
+ "Newtonsoft.Json/12.0.1": {
+ "sha512": "jmVyoEyk0In8r+AObYQyFKVFm7uSRzE0XSHSbEtBJcZDMV6DqJoyB4FLcHwprPVhAh826so0db3DIKXVnpGoPA==",
+ "type": "package",
+ "path": "newtonsoft.json/12.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.md",
+ "lib/net20/Newtonsoft.Json.dll",
+ "lib/net20/Newtonsoft.Json.pdb",
+ "lib/net20/Newtonsoft.Json.xml",
+ "lib/net35/Newtonsoft.Json.dll",
+ "lib/net35/Newtonsoft.Json.pdb",
+ "lib/net35/Newtonsoft.Json.xml",
+ "lib/net40/Newtonsoft.Json.dll",
+ "lib/net40/Newtonsoft.Json.pdb",
+ "lib/net40/Newtonsoft.Json.xml",
+ "lib/net45/Newtonsoft.Json.dll",
+ "lib/net45/Newtonsoft.Json.pdb",
+ "lib/net45/Newtonsoft.Json.xml",
+ "lib/netstandard1.0/Newtonsoft.Json.dll",
+ "lib/netstandard1.0/Newtonsoft.Json.pdb",
+ "lib/netstandard1.0/Newtonsoft.Json.xml",
+ "lib/netstandard1.3/Newtonsoft.Json.dll",
+ "lib/netstandard1.3/Newtonsoft.Json.pdb",
+ "lib/netstandard1.3/Newtonsoft.Json.xml",
+ "lib/netstandard2.0/Newtonsoft.Json.dll",
+ "lib/netstandard2.0/Newtonsoft.Json.pdb",
+ "lib/netstandard2.0/Newtonsoft.Json.xml",
+ "lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll",
+ "lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.pdb",
+ "lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.xml",
+ "lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll",
+ "lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.pdb",
+ "lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.xml",
+ "newtonsoft.json.12.0.1.nupkg.sha512",
+ "newtonsoft.json.nuspec"
+ ]
+ },
"runtime.win10-arm-aot.Microsoft.NETCore.UniversalWindowsPlatform/6.1.9": {
"sha512": "wzz0Fi2o7E/wXrRAidq651WEymO87REqjZXIk5Lv3WOTsGxe6JtPiKvvmJ5zSj1646S11hZg3XNJLXSTx+S9Sg==",
"type": "package",
@@ -7043,7 +7154,8 @@
},
"projectFileDependencyGroups": {
"UAP,Version=v10.0.17134": [
- "Microsoft.NETCore.UniversalWindowsPlatform >= 6.1.9"
+ "Microsoft.NETCore.UniversalWindowsPlatform >= 6.1.9",
+ "Newtonsoft.Json >= 12.0.1"
]
},
"packageFolders": {
@@ -7086,6 +7198,10 @@
"Microsoft.NETCore.UniversalWindowsPlatform": {
"target": "Package",
"version": "[6.1.9, )"
+ },
+ "Newtonsoft.Json": {
+ "target": "Package",
+ "version": "[12.0.1, )"
}
},
"imports": [
diff --git a/obj/x86/Debug/App.xbf b/obj/x86/Debug/App.xbf
index b1ee3bb..f85e235 100644
Binary files a/obj/x86/Debug/App.xbf and b/obj/x86/Debug/App.xbf differ
diff --git a/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache
index e709a5c..8b827c5 100644
Binary files a/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/obj/x86/Debug/HospitalServerManager.csproj.CoreCompileInputs.cache b/obj/x86/Debug/HospitalServerManager.csproj.CoreCompileInputs.cache
index 2c54cd5..9992eb7 100644
--- a/obj/x86/Debug/HospitalServerManager.csproj.CoreCompileInputs.cache
+++ b/obj/x86/Debug/HospitalServerManager.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-fa8007a7f715d7e54b36c6d675a5234be4b41930
+941c3f1a8423bd3d7083b7479824892c4db76de2
diff --git a/obj/x86/Debug/HospitalServerManager.csproj.FileListAbsolute.txt b/obj/x86/Debug/HospitalServerManager.csproj.FileListAbsolute.txt
index 1e7ecfb..86eaf0e 100644
--- a/obj/x86/Debug/HospitalServerManager.csproj.FileListAbsolute.txt
+++ b/obj/x86/Debug/HospitalServerManager.csproj.FileListAbsolute.txt
@@ -920,3 +920,10 @@ C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\
C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\View\RoomsPage.xbf
C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\View\DoctorsPage.xbf
C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\View\RoomsPage.xbf
+C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\Newtonsoft.Json.dll
+C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\Newtonsoft.Json.pdb
+C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\View\NewRecordDialog.g.i.cs
+C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\View\NewRecordDialog.g.cs
+C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\View\NewRecordDialog.xaml
+C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\obj\x86\Debug\View\NewRecordDialog.xbf
+C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\bin\x86\Debug\View\NewRecordDialog.xbf
diff --git a/obj/x86/Debug/HospitalServerManager.csprojAssemblyReference.cache b/obj/x86/Debug/HospitalServerManager.csprojAssemblyReference.cache
index 5022934..e9e1b77 100644
Binary files a/obj/x86/Debug/HospitalServerManager.csprojAssemblyReference.cache and b/obj/x86/Debug/HospitalServerManager.csprojAssemblyReference.cache differ
diff --git a/obj/x86/Debug/HospitalServerManager.exe b/obj/x86/Debug/HospitalServerManager.exe
index 8fd5520..18ba8fe 100644
Binary files a/obj/x86/Debug/HospitalServerManager.exe and b/obj/x86/Debug/HospitalServerManager.exe differ
diff --git a/obj/x86/Debug/HospitalServerManager.pdb b/obj/x86/Debug/HospitalServerManager.pdb
index 132608b..ded3d61 100644
Binary files a/obj/x86/Debug/HospitalServerManager.pdb and b/obj/x86/Debug/HospitalServerManager.pdb differ
diff --git a/obj/x86/Debug/HospitalServerManager.xr.xml b/obj/x86/Debug/HospitalServerManager.xr.xml
index a634670..1ac2aed 100644
--- a/obj/x86/Debug/HospitalServerManager.xr.xml
+++ b/obj/x86/Debug/HospitalServerManager.xr.xml
@@ -148,6 +148,15 @@
+
+
+
+
+
+
+
+
+
diff --git a/obj/x86/Debug/ResourceHandlingTask.state b/obj/x86/Debug/ResourceHandlingTask.state
index dd39fa0..43fdec1 100644
Binary files a/obj/x86/Debug/ResourceHandlingTask.state and b/obj/x86/Debug/ResourceHandlingTask.state differ
diff --git a/obj/x86/Debug/View/DoctorsPage.g.cs b/obj/x86/Debug/View/DoctorsPage.g.cs
index 89d253e..bd5f428 100644
--- a/obj/x86/Debug/View/DoctorsPage.g.cs
+++ b/obj/x86/Debug/View/DoctorsPage.g.cs
@@ -1,4 +1,4 @@
-#pragma checksum "C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\View\DoctorsPage.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "B7726B04B6D3678A0A44981DCAC09110"
+#pragma checksum "C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\View\DoctorsPage.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "154D15F17780F3E6DC4A4BD69A9548A8"
//------------------------------------------------------------------------------
//
// This code was generated by a tool.
@@ -37,7 +37,7 @@ namespace HospitalServerManager.View
global::Windows.UI.Xaml.Markup.IComponentConnector,
IDoctorsPage_Bindings
{
- private global::HospitalServerManager.ViewModel.PatientViewModel dataRoot;
+ private global::HospitalServerManager.ViewModel.DoctorViewModel dataRoot;
private bool initialized = false;
private const int NOT_PHASED = (1 << 31);
private const int DATA_CHANGED = (1 << 30);
@@ -51,6 +51,7 @@ namespace HospitalServerManager.View
private global::Windows.UI.Xaml.Controls.TextBlock obj9;
private global::Windows.UI.Xaml.Controls.TextBlock obj10;
private global::Windows.UI.Xaml.Controls.TextBlock obj11;
+ private global::Windows.UI.Xaml.Controls.TextBlock obj12;
public DoctorsPage_obj5_Bindings()
{
@@ -62,27 +63,30 @@ namespace HospitalServerManager.View
{
switch(connectionId)
{
- case 5: // View\DoctorsPage.xaml line 139
+ case 5: // View\DoctorsPage.xaml line 141
this.obj5 = new global::System.WeakReference((global::Windows.UI.Xaml.Controls.Grid)target);
break;
- case 6: // View\DoctorsPage.xaml line 148
+ case 6: // View\DoctorsPage.xaml line 151
this.obj6 = (global::Windows.UI.Xaml.Controls.TextBlock)target;
break;
- case 7: // View\DoctorsPage.xaml line 151
+ case 7: // View\DoctorsPage.xaml line 154
this.obj7 = (global::Windows.UI.Xaml.Controls.TextBlock)target;
break;
- case 8: // View\DoctorsPage.xaml line 154
+ case 8: // View\DoctorsPage.xaml line 157
this.obj8 = (global::Windows.UI.Xaml.Controls.TextBlock)target;
break;
- case 9: // View\DoctorsPage.xaml line 156
+ case 9: // View\DoctorsPage.xaml line 159
this.obj9 = (global::Windows.UI.Xaml.Controls.TextBlock)target;
break;
- case 10: // View\DoctorsPage.xaml line 158
+ case 10: // View\DoctorsPage.xaml line 161
this.obj10 = (global::Windows.UI.Xaml.Controls.TextBlock)target;
break;
- case 11: // View\DoctorsPage.xaml line 160
+ case 11: // View\DoctorsPage.xaml line 163
this.obj11 = (global::Windows.UI.Xaml.Controls.TextBlock)target;
break;
+ case 12: // View\DoctorsPage.xaml line 165
+ this.obj12 = (global::Windows.UI.Xaml.Controls.TextBlock)target;
+ break;
default:
break;
}
@@ -133,7 +137,7 @@ namespace HospitalServerManager.View
this.initialized = true;
break;
}
- this.Update_((global::HospitalServerManager.ViewModel.PatientViewModel) item, 1 << phase);
+ this.Update_((global::HospitalServerManager.ViewModel.DoctorViewModel) item, 1 << phase);
}
public void Recycle()
@@ -169,42 +173,35 @@ namespace HospitalServerManager.View
{
if (newDataRoot != null)
{
- this.dataRoot = (global::HospitalServerManager.ViewModel.PatientViewModel)newDataRoot;
+ this.dataRoot = (global::HospitalServerManager.ViewModel.DoctorViewModel)newDataRoot;
return true;
}
return false;
}
// Update methods for each path node used in binding steps.
- private void Update_(global::HospitalServerManager.ViewModel.PatientViewModel obj, int phase)
+ private void Update_(global::HospitalServerManager.ViewModel.DoctorViewModel obj, int phase)
{
if (obj != null)
{
if ((phase & (NOT_PHASED | (1 << 0))) != 0)
{
this.Update_PrimaryKey(obj.PrimaryKey, phase);
- this.Update_Surname(obj.Surname, phase);
this.Update_Name(obj.Name, phase);
- this.Update_BirthDate(obj.BirthDate, phase);
- this.Update_PatientState(obj.PatientState, phase);
- this.Update_PatientSex(obj.PatientSex, phase);
+ this.Update_Surname(obj.Surname, phase);
+ this.Update_AdacemicDegree(obj.AdacemicDegree, phase);
+ this.Update_MedicalSpecialization(obj.MedicalSpecialization, phase);
+ this.Update_EmploymentDate(obj.EmploymentDate, phase);
+ this.Update_JobPosition(obj.JobPosition, phase);
}
}
}
private void Update_PrimaryKey(global::System.String obj, int phase)
- {
- if ((phase & ((1 << 0) | NOT_PHASED )) != 0)
- {
- // View\DoctorsPage.xaml line 148
- XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj6, obj, null);
- }
- }
- private void Update_Surname(global::System.String obj, int phase)
{
if ((phase & ((1 << 0) | NOT_PHASED )) != 0)
{
// View\DoctorsPage.xaml line 151
- XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj7, obj, null);
+ XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj6, obj, null);
}
}
private void Update_Name(global::System.String obj, int phase)
@@ -212,31 +209,47 @@ namespace HospitalServerManager.View
if ((phase & ((1 << 0) | NOT_PHASED )) != 0)
{
// View\DoctorsPage.xaml line 154
+ XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj7, obj, null);
+ }
+ }
+ private void Update_Surname(global::System.String obj, int phase)
+ {
+ if ((phase & ((1 << 0) | NOT_PHASED )) != 0)
+ {
+ // View\DoctorsPage.xaml line 157
XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj8, obj, null);
}
}
- private void Update_BirthDate(global::System.DateTime obj, int phase)
+ private void Update_AdacemicDegree(global::System.String obj, int phase)
{
if ((phase & ((1 << 0) | NOT_PHASED )) != 0)
{
- // View\DoctorsPage.xaml line 156
- XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj9, obj.ToString(), null);
+ // View\DoctorsPage.xaml line 159
+ XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj9, obj, null);
}
}
- private void Update_PatientState(global::System.String obj, int phase)
+ private void Update_MedicalSpecialization(global::System.String obj, int phase)
{
if ((phase & ((1 << 0) | NOT_PHASED )) != 0)
{
- // View\DoctorsPage.xaml line 158
+ // View\DoctorsPage.xaml line 161
XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj10, obj, null);
}
}
- private void Update_PatientSex(global::System.String obj, int phase)
+ private void Update_EmploymentDate(global::System.DateTime obj, int phase)
{
if ((phase & ((1 << 0) | NOT_PHASED )) != 0)
{
- // View\DoctorsPage.xaml line 160
- XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj11, obj, null);
+ // View\DoctorsPage.xaml line 163
+ XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj11, obj.ToString(), null);
+ }
+ }
+ private void Update_JobPosition(global::System.String obj, int phase)
+ {
+ if ((phase & ((1 << 0) | NOT_PHASED )) != 0)
+ {
+ // View\DoctorsPage.xaml line 165
+ XamlBindingSetters.Set_Windows_UI_Xaml_Controls_TextBlock_Text(this.obj12, obj, null);
}
}
}
@@ -249,6 +262,12 @@ namespace HospitalServerManager.View
{
switch(connectionId)
{
+ case 1: // View\DoctorsPage.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\DoctorsPage.xaml line 12
{
this.RosterViewModel = (global::HospitalServerManager.ViewModel.RosterViewModel)(target);
@@ -259,67 +278,67 @@ namespace HospitalServerManager.View
this.pageTitle = (global::Windows.UI.Xaml.Controls.TextBlock)(target);
}
break;
- case 4: // View\DoctorsPage.xaml line 126
+ case 4: // View\DoctorsPage.xaml line 128
{
this.databaseView = (global::Windows.UI.Xaml.Controls.ListView)(target);
}
break;
- case 13: // View\DoctorsPage.xaml line 85
+ case 14: // View\DoctorsPage.xaml line 85
{
this.sortComboBox = (global::Windows.UI.Xaml.Controls.ComboBox)(target);
((global::Windows.UI.Xaml.Controls.ComboBox)this.sortComboBox).SelectionChanged += this.SortComboBox_SelectionChanged;
}
break;
- case 14: // View\DoctorsPage.xaml line 88
+ case 15: // View\DoctorsPage.xaml line 88
{
this.radioBtn1 = (global::Windows.UI.Xaml.Controls.RadioButton)(target);
((global::Windows.UI.Xaml.Controls.RadioButton)this.radioBtn1).Click += this.RadionBtn_Click;
}
break;
- case 15: // View\DoctorsPage.xaml line 89
+ case 16: // View\DoctorsPage.xaml line 89
{
this.radionBtn2 = (global::Windows.UI.Xaml.Controls.RadioButton)(target);
((global::Windows.UI.Xaml.Controls.RadioButton)this.radionBtn2).Click += this.RadionBtn_Click;
}
break;
- case 16: // View\DoctorsPage.xaml line 58
+ case 17: // View\DoctorsPage.xaml line 58
{
this.searchBox = (global::Windows.UI.Xaml.Controls.TextBox)(target);
}
break;
- case 17: // View\DoctorsPage.xaml line 60
+ case 18: // View\DoctorsPage.xaml line 60
{
this.lookInComboBox = (global::Windows.UI.Xaml.Controls.ComboBox)(target);
}
break;
- case 18: // View\DoctorsPage.xaml line 63
- {
- global::Windows.UI.Xaml.Controls.Button element18 = (global::Windows.UI.Xaml.Controls.Button)(target);
- ((global::Windows.UI.Xaml.Controls.Button)element18).Click += this.SearchButton_Click;
- }
- break;
- case 19: // View\DoctorsPage.xaml line 64
+ case 19: // View\DoctorsPage.xaml line 63
{
global::Windows.UI.Xaml.Controls.Button element19 = (global::Windows.UI.Xaml.Controls.Button)(target);
- ((global::Windows.UI.Xaml.Controls.Button)element19).Click += this.ResetButton_Click;
+ ((global::Windows.UI.Xaml.Controls.Button)element19).Click += this.SearchButton_Click;
}
break;
- case 20: // View\DoctorsPage.xaml line 34
+ case 20: // View\DoctorsPage.xaml line 64
{
global::Windows.UI.Xaml.Controls.Button element20 = (global::Windows.UI.Xaml.Controls.Button)(target);
- ((global::Windows.UI.Xaml.Controls.Button)element20).Click += this.NewRecordButton_Click;
+ ((global::Windows.UI.Xaml.Controls.Button)element20).Click += this.ResetButton_Click;
}
break;
- case 21: // View\DoctorsPage.xaml line 35
+ case 21: // View\DoctorsPage.xaml line 34
{
global::Windows.UI.Xaml.Controls.Button element21 = (global::Windows.UI.Xaml.Controls.Button)(target);
- ((global::Windows.UI.Xaml.Controls.Button)element21).Click += this.DeleteButton_Click;
+ ((global::Windows.UI.Xaml.Controls.Button)element21).Click += this.NewRecordButton_Click;
}
break;
- case 22: // View\DoctorsPage.xaml line 36
+ case 22: // View\DoctorsPage.xaml line 35
{
global::Windows.UI.Xaml.Controls.Button element22 = (global::Windows.UI.Xaml.Controls.Button)(target);
- ((global::Windows.UI.Xaml.Controls.Button)element22).Click += this.EditButton_Click;
+ ((global::Windows.UI.Xaml.Controls.Button)element22).Click += this.DeleteButton_Click;
+ }
+ break;
+ case 23: // View\DoctorsPage.xaml line 36
+ {
+ global::Windows.UI.Xaml.Controls.Button element23 = (global::Windows.UI.Xaml.Controls.Button)(target);
+ ((global::Windows.UI.Xaml.Controls.Button)element23).Click += this.EditButton_Click;
}
break;
default:
@@ -338,7 +357,7 @@ namespace HospitalServerManager.View
global::Windows.UI.Xaml.Markup.IComponentConnector returnValue = null;
switch(connectionId)
{
- case 5: // View\DoctorsPage.xaml line 139
+ case 5: // View\DoctorsPage.xaml line 141
{
global::Windows.UI.Xaml.Controls.Grid element5 = (global::Windows.UI.Xaml.Controls.Grid)target;
DoctorsPage_obj5_Bindings bindings = new DoctorsPage_obj5_Bindings();
diff --git a/obj/x86/Debug/View/DoctorsPage.g.i.cs b/obj/x86/Debug/View/DoctorsPage.g.i.cs
index ffb9e23..a8a1a73 100644
--- a/obj/x86/Debug/View/DoctorsPage.g.i.cs
+++ b/obj/x86/Debug/View/DoctorsPage.g.i.cs
@@ -1,4 +1,4 @@
-#pragma checksum "C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\View\DoctorsPage.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "B7726B04B6D3678A0A44981DCAC09110"
+#pragma checksum "C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\View\DoctorsPage.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "154D15F17780F3E6DC4A4BD69A9548A8"
//------------------------------------------------------------------------------
//
// This code was generated by a tool.
diff --git a/obj/x86/Debug/View/DoctorsPage.xaml b/obj/x86/Debug/View/DoctorsPage.xaml
index 8fcf346..ff3631a 100644
--- a/obj/x86/Debug/View/DoctorsPage.xaml
+++ b/obj/x86/Debug/View/DoctorsPage.xaml
@@ -1,4 +1,4 @@
-
+ Background="{ThemeResource ApplicationPageBackgroundThemeBrush}" >
@@ -28,12 +28,12 @@
-
-
-
-
+
+
+
@@ -55,13 +55,13 @@
VerticalAlignment="Center" Margin="10"/>
-
-
-
-
+
+
@@ -82,11 +82,11 @@
-
-
-
+
+
@@ -105,20 +105,22 @@
+
-
+
-
+
-
-
-
+
+
+
+
@@ -134,31 +136,34 @@
-
+
+
-
+
+ Grid.Column="0" FontSize="12"/>
-
-
-
-
+
+ Grid.Column="1" FontSize="12"/>
+
+
+
+
+
diff --git a/obj/x86/Debug/View/DoctorsPage.xbf b/obj/x86/Debug/View/DoctorsPage.xbf
index 7331d07..74f454b 100644
Binary files a/obj/x86/Debug/View/DoctorsPage.xbf and b/obj/x86/Debug/View/DoctorsPage.xbf differ
diff --git a/obj/x86/Debug/View/MainFrameView.xbf b/obj/x86/Debug/View/MainFrameView.xbf
index f5589d9..911e61f 100644
Binary files a/obj/x86/Debug/View/MainFrameView.xbf and b/obj/x86/Debug/View/MainFrameView.xbf differ
diff --git a/obj/x86/Debug/View/NewRecordDialog.g.cs b/obj/x86/Debug/View/NewRecordDialog.g.cs
new file mode 100644
index 0000000..254ca5c
--- /dev/null
+++ b/obj/x86/Debug/View/NewRecordDialog.g.cs
@@ -0,0 +1,57 @@
+#pragma checksum "C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\View\NewRecordDialog.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "E6B7AD18E439ED29B1A698C5AA5CD744"
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace HospitalServerManager.View
+{
+ partial class NewRecordDialog :
+ global::Windows.UI.Xaml.Controls.ContentDialog,
+ global::Windows.UI.Xaml.Markup.IComponentConnector,
+ global::Windows.UI.Xaml.Markup.IComponentConnector2
+ {
+ ///
+ /// Connect()
+ ///
+ [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 1: // View\NewRecordDialog.xaml line 1
+ {
+ global::Windows.UI.Xaml.Controls.ContentDialog element1 = (global::Windows.UI.Xaml.Controls.ContentDialog)(target);
+ ((global::Windows.UI.Xaml.Controls.ContentDialog)element1).PrimaryButtonClick += this.ContentDialog_PrimaryButtonClick;
+ ((global::Windows.UI.Xaml.Controls.ContentDialog)element1).SecondaryButtonClick += this.ContentDialog_SecondaryButtonClick;
+ }
+ break;
+ case 2: // View\NewRecordDialog.xaml line 15
+ {
+ this.grid = (global::Windows.UI.Xaml.Controls.Grid)(target);
+ }
+ break;
+ default:
+ break;
+ }
+ this._contentLoaded = true;
+ }
+
+ ///
+ /// GetBindingConnector(int connectionId, object target)
+ ///
+ [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;
+ }
+ }
+}
+
diff --git a/obj/x86/Debug/View/NewRecordDialog.g.i.cs b/obj/x86/Debug/View/NewRecordDialog.g.i.cs
new file mode 100644
index 0000000..b17b2e5
--- /dev/null
+++ b/obj/x86/Debug/View/NewRecordDialog.g.i.cs
@@ -0,0 +1,43 @@
+#pragma checksum "C:\Users\Marcel\Documents\GitHub\HospitalServerManagerApp\HospitalServerManager\View\NewRecordDialog.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "E6B7AD18E439ED29B1A698C5AA5CD744"
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace HospitalServerManager.View
+{
+ partial class NewRecordDialog : global::Windows.UI.Xaml.Controls.ContentDialog
+ {
+
+
+ [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 bool _contentLoaded;
+
+ ///
+ /// InitializeComponent()
+ ///
+ [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/NewRecordDialog.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);
+
+ }
+}
+
+
diff --git a/obj/x86/Debug/View/NewRecordDialog.xaml b/obj/x86/Debug/View/NewRecordDialog.xaml
new file mode 100644
index 0000000..24b8438
--- /dev/null
+++ b/obj/x86/Debug/View/NewRecordDialog.xaml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
diff --git a/obj/x86/Debug/View/NewRecordDialog.xbf b/obj/x86/Debug/View/NewRecordDialog.xbf
new file mode 100644
index 0000000..5f8e2f4
Binary files /dev/null and b/obj/x86/Debug/View/NewRecordDialog.xbf differ
diff --git a/obj/x86/Debug/View/PatientsPage.xbf b/obj/x86/Debug/View/PatientsPage.xbf
index 9772c4a..bd3ab8f 100644
Binary files a/obj/x86/Debug/View/PatientsPage.xbf and b/obj/x86/Debug/View/PatientsPage.xbf differ
diff --git a/obj/x86/Debug/View/RoomsPage.xbf b/obj/x86/Debug/View/RoomsPage.xbf
index f4344de..6ff1276 100644
Binary files a/obj/x86/Debug/View/RoomsPage.xbf and b/obj/x86/Debug/View/RoomsPage.xbf differ
diff --git a/obj/x86/Debug/View/UserControls/ColumnListView.xbf b/obj/x86/Debug/View/UserControls/ColumnListView.xbf
index e46ce45..455f0e4 100644
Binary files a/obj/x86/Debug/View/UserControls/ColumnListView.xbf and b/obj/x86/Debug/View/UserControls/ColumnListView.xbf differ
diff --git a/obj/x86/Debug/XamlSaveStateFile.xml b/obj/x86/Debug/XamlSaveStateFile.xml
index c4f84c1..89170d6 100644
--- a/obj/x86/Debug/XamlSaveStateFile.xml
+++ b/obj/x86/Debug/XamlSaveStateFile.xml
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/obj/x86/Debug/XamlTypeInfo.g.cs b/obj/x86/Debug/XamlTypeInfo.g.cs
index f556a77..5aaa96c 100644
--- a/obj/x86/Debug/XamlTypeInfo.g.cs
+++ b/obj/x86/Debug/XamlTypeInfo.g.cs
@@ -189,27 +189,83 @@ namespace HospitalServerManager.HospitalServerManager_XamlTypeInfo
private void InitTypeTables()
{
- _typeNameTable = new string[9];
+ _typeNameTable = new string[37];
_typeNameTable[0] = "HospitalServerManager.ViewModel.RosterViewModel";
_typeNameTable[1] = "Object";
- _typeNameTable[2] = "HospitalServerManager.View.DoctorsPage";
- _typeNameTable[3] = "Windows.UI.Xaml.Controls.Page";
- _typeNameTable[4] = "Windows.UI.Xaml.Controls.UserControl";
- _typeNameTable[5] = "HospitalServerManager.View.MainFrameView";
- _typeNameTable[6] = "HospitalServerManager.View.PatientsPage";
- _typeNameTable[7] = "HospitalServerManager.View.RoomsPage";
- _typeNameTable[8] = "HospitalServerManager.View.UserControls.ColumnListView";
+ _typeNameTable[2] = "System.Collections.Generic.IEnumerable`1";
+ _typeNameTable[3] = "System.Collections.Generic.IDictionary`2";
+ _typeNameTable[4] = "String";
+ _typeNameTable[5] = "Int32";
+ _typeNameTable[6] = "System.Collections.Generic.Dictionary`2";
+ _typeNameTable[7] = "System.Type";
+ _typeNameTable[8] = "System.Reflection.MemberInfo";
+ _typeNameTable[9] = "System.Reflection.Assembly";
+ _typeNameTable[10] = "System.Reflection.TypeAttributes";
+ _typeNameTable[11] = "System.Enum";
+ _typeNameTable[12] = "System.ValueType";
+ _typeNameTable[13] = "Boolean";
+ _typeNameTable[14] = "System.Reflection.MethodBase";
+ _typeNameTable[15] = "System.Reflection.GenericParameterAttributes";
+ _typeNameTable[16] = "System.Type[]";
+ _typeNameTable[17] = "System.Array";
+ _typeNameTable[18] = "Guid";
+ _typeNameTable[19] = "System.Reflection.MemberTypes";
+ _typeNameTable[20] = "System.Reflection.Module";
+ _typeNameTable[21] = "System.Runtime.InteropServices.StructLayoutAttribute";
+ _typeNameTable[22] = "System.Attribute";
+ _typeNameTable[23] = "System.RuntimeTypeHandle";
+ _typeNameTable[24] = "System.Reflection.ConstructorInfo";
+ _typeNameTable[25] = "System.Collections.Generic.IEnumerable`1";
+ _typeNameTable[26] = "HospitalServerManager.View.DoctorsPage";
+ _typeNameTable[27] = "Windows.UI.Xaml.Controls.Page";
+ _typeNameTable[28] = "Windows.UI.Xaml.Controls.UserControl";
+ _typeNameTable[29] = "HospitalServerManager.View.MainFrameView";
+ _typeNameTable[30] = "HospitalServerManager.View.NewRecordDialog";
+ _typeNameTable[31] = "Windows.UI.Xaml.Controls.ContentDialog";
+ _typeNameTable[32] = "Windows.UI.Xaml.Controls.ContentControl";
+ _typeNameTable[33] = "System.Collections.Generic.List`1";
+ _typeNameTable[34] = "HospitalServerManager.View.PatientsPage";
+ _typeNameTable[35] = "HospitalServerManager.View.RoomsPage";
+ _typeNameTable[36] = "HospitalServerManager.View.UserControls.ColumnListView";
- _typeTable = new global::System.Type[9];
+ _typeTable = new global::System.Type[37];
_typeTable[0] = typeof(global::HospitalServerManager.ViewModel.RosterViewModel);
_typeTable[1] = typeof(global::System.Object);
- _typeTable[2] = typeof(global::HospitalServerManager.View.DoctorsPage);
- _typeTable[3] = typeof(global::Windows.UI.Xaml.Controls.Page);
- _typeTable[4] = typeof(global::Windows.UI.Xaml.Controls.UserControl);
- _typeTable[5] = typeof(global::HospitalServerManager.View.MainFrameView);
- _typeTable[6] = typeof(global::HospitalServerManager.View.PatientsPage);
- _typeTable[7] = typeof(global::HospitalServerManager.View.RoomsPage);
- _typeTable[8] = typeof(global::HospitalServerManager.View.UserControls.ColumnListView);
+ _typeTable[2] = typeof(global::System.Collections.Generic.IEnumerable);
+ _typeTable[3] = typeof(global::System.Collections.Generic.IDictionary);
+ _typeTable[4] = typeof(global::System.String);
+ _typeTable[5] = typeof(global::System.Int32);
+ _typeTable[6] = typeof(global::System.Collections.Generic.Dictionary);
+ _typeTable[7] = typeof(global::System.Type);
+ _typeTable[8] = typeof(global::System.Reflection.MemberInfo);
+ _typeTable[9] = typeof(global::System.Reflection.Assembly);
+ _typeTable[10] = typeof(global::System.Reflection.TypeAttributes);
+ _typeTable[11] = typeof(global::System.Enum);
+ _typeTable[12] = typeof(global::System.ValueType);
+ _typeTable[13] = typeof(global::System.Boolean);
+ _typeTable[14] = typeof(global::System.Reflection.MethodBase);
+ _typeTable[15] = typeof(global::System.Reflection.GenericParameterAttributes);
+ _typeTable[16] = typeof(global::System.Type[]);
+ _typeTable[17] = typeof(global::System.Array);
+ _typeTable[18] = typeof(global::System.Guid);
+ _typeTable[19] = typeof(global::System.Reflection.MemberTypes);
+ _typeTable[20] = typeof(global::System.Reflection.Module);
+ _typeTable[21] = typeof(global::System.Runtime.InteropServices.StructLayoutAttribute);
+ _typeTable[22] = typeof(global::System.Attribute);
+ _typeTable[23] = typeof(global::System.RuntimeTypeHandle);
+ _typeTable[24] = typeof(global::System.Reflection.ConstructorInfo);
+ _typeTable[25] = typeof(global::System.Collections.Generic.IEnumerable);
+ _typeTable[26] = typeof(global::HospitalServerManager.View.DoctorsPage);
+ _typeTable[27] = typeof(global::Windows.UI.Xaml.Controls.Page);
+ _typeTable[28] = typeof(global::Windows.UI.Xaml.Controls.UserControl);
+ _typeTable[29] = typeof(global::HospitalServerManager.View.MainFrameView);
+ _typeTable[30] = typeof(global::HospitalServerManager.View.NewRecordDialog);
+ _typeTable[31] = typeof(global::Windows.UI.Xaml.Controls.ContentDialog);
+ _typeTable[32] = typeof(global::Windows.UI.Xaml.Controls.ContentControl);
+ _typeTable[33] = typeof(global::System.Collections.Generic.List);
+ _typeTable[34] = typeof(global::HospitalServerManager.View.PatientsPage);
+ _typeTable[35] = typeof(global::HospitalServerManager.View.RoomsPage);
+ _typeTable[36] = typeof(global::HospitalServerManager.View.UserControls.ColumnListView);
}
private int LookupTypeIndexByName(string typeName)
@@ -245,11 +301,33 @@ namespace HospitalServerManager.HospitalServerManager_XamlTypeInfo
}
private object Activate_0_RosterViewModel() { return new global::HospitalServerManager.ViewModel.RosterViewModel(); }
- private object Activate_2_DoctorsPage() { return new global::HospitalServerManager.View.DoctorsPage(); }
- private object Activate_5_MainFrameView() { return new global::HospitalServerManager.View.MainFrameView(); }
- private object Activate_6_PatientsPage() { return new global::HospitalServerManager.View.PatientsPage(); }
- private object Activate_7_RoomsPage() { return new global::HospitalServerManager.View.RoomsPage(); }
- private object Activate_8_ColumnListView() { return new global::HospitalServerManager.View.UserControls.ColumnListView(); }
+ private object Activate_6_Dictionary() { return new global::System.Collections.Generic.Dictionary(); }
+ private object Activate_26_DoctorsPage() { return new global::HospitalServerManager.View.DoctorsPage(); }
+ private object Activate_29_MainFrameView() { return new global::HospitalServerManager.View.MainFrameView(); }
+ private object Activate_33_List() { return new global::System.Collections.Generic.List(); }
+ private object Activate_34_PatientsPage() { return new global::HospitalServerManager.View.PatientsPage(); }
+ private object Activate_35_RoomsPage() { return new global::HospitalServerManager.View.RoomsPage(); }
+ private object Activate_36_ColumnListView() { return new global::HospitalServerManager.View.UserControls.ColumnListView(); }
+ private void MapAdd_3_IDictionary(object instance, object key, object item)
+ {
+ var collection = (global::System.Collections.Generic.IDictionary)instance;
+ var newKey = (global::System.Int32)key;
+ var newItem = (global::System.String)item;
+ collection.Add(newKey, newItem);
+ }
+ private void MapAdd_6_Dictionary(object instance, object key, object item)
+ {
+ var collection = (global::System.Collections.Generic.IDictionary)instance;
+ var newKey = (global::System.String)key;
+ var newItem = (global::System.Type)item;
+ collection.Add(newKey, newItem);
+ }
+ private void VectorAdd_33_List(object instance, object item)
+ {
+ var collection = (global::System.Collections.Generic.ICollection)instance;
+ var newItem = (global::System.String)item;
+ collection.Add(newItem);
+ }
private global::Windows.UI.Xaml.Markup.IXamlType CreateXamlType(int typeIndex)
{
@@ -264,6 +342,9 @@ namespace HospitalServerManager.HospitalServerManager_XamlTypeInfo
case 0: // HospitalServerManager.ViewModel.RosterViewModel
userType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType(this, typeName, type, GetXamlTypeByName("Object"));
userType.Activator = Activate_0_RosterViewModel;
+ userType.AddMemberName("ColumnNames");
+ userType.AddMemberName("ColumnTypes");
+ userType.AddMemberName("EnumTypes");
userType.SetIsLocalType();
xamlType = userType;
break;
@@ -272,45 +353,312 @@ namespace HospitalServerManager.HospitalServerManager_XamlTypeInfo
xamlType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlSystemBaseType(typeName, type);
break;
- case 2: // HospitalServerManager.View.DoctorsPage
- userType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType(this, typeName, type, GetXamlTypeByName("Windows.UI.Xaml.Controls.Page"));
- userType.Activator = Activate_2_DoctorsPage;
- userType.SetIsLocalType();
+ case 2: // System.Collections.Generic.IEnumerable`1
+ userType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType(this, typeName, type, null);
+ userType.SetIsReturnTypeStub();
xamlType = userType;
break;
- case 3: // Windows.UI.Xaml.Controls.Page
+ case 3: // System.Collections.Generic.IDictionary`2
+ userType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType(this, typeName, type, null);
+ userType.DictionaryAdd = MapAdd_3_IDictionary;
+ userType.SetIsReturnTypeStub();
+ xamlType = userType;
+ break;
+
+ case 4: // String
xamlType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlSystemBaseType(typeName, type);
break;
- case 4: // Windows.UI.Xaml.Controls.UserControl
+ case 5: // Int32
xamlType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlSystemBaseType(typeName, type);
break;
- case 5: // HospitalServerManager.View.MainFrameView
+ case 6: // System.Collections.Generic.Dictionary`2
+ userType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType(this, typeName, type, GetXamlTypeByName("Object"));
+ userType.DictionaryAdd = MapAdd_6_Dictionary;
+ userType.SetIsReturnTypeStub();
+ xamlType = userType;
+ break;
+
+ case 7: // System.Type
+ userType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType(this, typeName, type, GetXamlTypeByName("System.Reflection.MemberInfo"));
+ userType.AddMemberName("Assembly");
+ userType.AddMemberName("AssemblyQualifiedName");
+ userType.AddMemberName("Attributes");
+ userType.AddMemberName("BaseType");
+ userType.AddMemberName("ContainsGenericParameters");
+ userType.AddMemberName("DeclaringMethod");
+ userType.AddMemberName("DeclaringType");
+ userType.AddMemberName("FullName");
+ userType.AddMemberName("GenericParameterAttributes");
+ userType.AddMemberName("GenericParameterPosition");
+ userType.AddMemberName("GenericTypeArguments");
+ userType.AddMemberName("GUID");
+ userType.AddMemberName("HasElementType");
+ userType.AddMemberName("IsAbstract");
+ userType.AddMemberName("IsAnsiClass");
+ userType.AddMemberName("IsArray");
+ userType.AddMemberName("IsAutoClass");
+ userType.AddMemberName("IsAutoLayout");
+ userType.AddMemberName("IsByRef");
+ userType.AddMemberName("IsClass");
+ userType.AddMemberName("IsCOMObject");
+ userType.AddMemberName("IsConstructedGenericType");
+ userType.AddMemberName("IsContextful");
+ userType.AddMemberName("IsEnum");
+ userType.AddMemberName("IsExplicitLayout");
+ userType.AddMemberName("IsGenericParameter");
+ userType.AddMemberName("IsGenericType");
+ userType.AddMemberName("IsGenericTypeDefinition");
+ userType.AddMemberName("IsImport");
+ userType.AddMemberName("IsInterface");
+ userType.AddMemberName("IsLayoutSequential");
+ userType.AddMemberName("IsMarshalByRef");
+ userType.AddMemberName("IsNested");
+ userType.AddMemberName("IsNestedAssembly");
+ userType.AddMemberName("IsNestedFamANDAssem");
+ userType.AddMemberName("IsNestedFamily");
+ userType.AddMemberName("IsNestedFamORAssem");
+ userType.AddMemberName("IsNestedPrivate");
+ userType.AddMemberName("IsNestedPublic");
+ userType.AddMemberName("IsNotPublic");
+ userType.AddMemberName("IsPointer");
+ userType.AddMemberName("IsPrimitive");
+ userType.AddMemberName("IsPublic");
+ userType.AddMemberName("IsSealed");
+ userType.AddMemberName("IsSecurityCritical");
+ userType.AddMemberName("IsSecuritySafeCritical");
+ userType.AddMemberName("IsSecurityTransparent");
+ userType.AddMemberName("IsSerializable");
+ userType.AddMemberName("IsSpecialName");
+ userType.AddMemberName("IsTypeDefinition");
+ userType.AddMemberName("IsSZArray");
+ userType.AddMemberName("IsVariableBoundArray");
+ userType.AddMemberName("IsUnicodeClass");
+ userType.AddMemberName("IsValueType");
+ userType.AddMemberName("IsVisible");
+ userType.AddMemberName("MemberType");
+ userType.AddMemberName("Module");
+ userType.AddMemberName("Namespace");
+ userType.AddMemberName("ReflectedType");
+ userType.AddMemberName("StructLayoutAttribute");
+ userType.AddMemberName("TypeHandle");
+ userType.AddMemberName("TypeInitializer");
+ userType.AddMemberName("UnderlyingSystemType");
+ xamlType = userType;
+ break;
+
+ case 8: // System.Reflection.MemberInfo
+ userType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType(this, typeName, type, GetXamlTypeByName("Object"));
+ userType.AddMemberName("CustomAttributes");
+ userType.AddMemberName("MetadataToken");
+ userType.AddMemberName("Name");
+ xamlType = userType;
+ break;
+
+ case 9: // System.Reflection.Assembly
+ userType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType(this, typeName, type, GetXamlTypeByName("Object"));
+ userType.SetIsReturnTypeStub();
+ xamlType = userType;
+ break;
+
+ case 10: // System.Reflection.TypeAttributes
+ userType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType(this, typeName, type, GetXamlTypeByName("System.Enum"));
+ userType.AddEnumValue("AnsiClass", global::System.Reflection.TypeAttributes.AnsiClass);
+ userType.AddEnumValue("AutoLayout", global::System.Reflection.TypeAttributes.AutoLayout);
+ userType.AddEnumValue("Class", global::System.Reflection.TypeAttributes.Class);
+ userType.AddEnumValue("NotPublic", global::System.Reflection.TypeAttributes.NotPublic);
+ userType.AddEnumValue("Public", global::System.Reflection.TypeAttributes.Public);
+ userType.AddEnumValue("NestedPublic", global::System.Reflection.TypeAttributes.NestedPublic);
+ userType.AddEnumValue("NestedPrivate", global::System.Reflection.TypeAttributes.NestedPrivate);
+ userType.AddEnumValue("NestedFamily", global::System.Reflection.TypeAttributes.NestedFamily);
+ userType.AddEnumValue("NestedAssembly", global::System.Reflection.TypeAttributes.NestedAssembly);
+ userType.AddEnumValue("NestedFamANDAssem", global::System.Reflection.TypeAttributes.NestedFamANDAssem);
+ userType.AddEnumValue("NestedFamORAssem", global::System.Reflection.TypeAttributes.NestedFamORAssem);
+ userType.AddEnumValue("VisibilityMask", global::System.Reflection.TypeAttributes.VisibilityMask);
+ userType.AddEnumValue("SequentialLayout", global::System.Reflection.TypeAttributes.SequentialLayout);
+ userType.AddEnumValue("ExplicitLayout", global::System.Reflection.TypeAttributes.ExplicitLayout);
+ userType.AddEnumValue("LayoutMask", global::System.Reflection.TypeAttributes.LayoutMask);
+ userType.AddEnumValue("ClassSemanticsMask", global::System.Reflection.TypeAttributes.ClassSemanticsMask);
+ userType.AddEnumValue("Interface", global::System.Reflection.TypeAttributes.Interface);
+ userType.AddEnumValue("Abstract", global::System.Reflection.TypeAttributes.Abstract);
+ userType.AddEnumValue("Sealed", global::System.Reflection.TypeAttributes.Sealed);
+ userType.AddEnumValue("SpecialName", global::System.Reflection.TypeAttributes.SpecialName);
+ userType.AddEnumValue("RTSpecialName", global::System.Reflection.TypeAttributes.RTSpecialName);
+ userType.AddEnumValue("Import", global::System.Reflection.TypeAttributes.Import);
+ userType.AddEnumValue("Serializable", global::System.Reflection.TypeAttributes.Serializable);
+ userType.AddEnumValue("WindowsRuntime", global::System.Reflection.TypeAttributes.WindowsRuntime);
+ userType.AddEnumValue("UnicodeClass", global::System.Reflection.TypeAttributes.UnicodeClass);
+ userType.AddEnumValue("AutoClass", global::System.Reflection.TypeAttributes.AutoClass);
+ userType.AddEnumValue("CustomFormatClass", global::System.Reflection.TypeAttributes.CustomFormatClass);
+ userType.AddEnumValue("StringFormatMask", global::System.Reflection.TypeAttributes.StringFormatMask);
+ userType.AddEnumValue("HasSecurity", global::System.Reflection.TypeAttributes.HasSecurity);
+ userType.AddEnumValue("ReservedMask", global::System.Reflection.TypeAttributes.ReservedMask);
+ userType.AddEnumValue("BeforeFieldInit", global::System.Reflection.TypeAttributes.BeforeFieldInit);
+ userType.AddEnumValue("CustomFormatMask", global::System.Reflection.TypeAttributes.CustomFormatMask);
+ xamlType = userType;
+ break;
+
+ case 11: // System.Enum
+ userType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType(this, typeName, type, GetXamlTypeByName("System.ValueType"));
+ xamlType = userType;
+ break;
+
+ case 12: // System.ValueType
+ userType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType(this, typeName, type, GetXamlTypeByName("Object"));
+ xamlType = userType;
+ break;
+
+ case 13: // Boolean
+ xamlType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlSystemBaseType(typeName, type);
+ break;
+
+ case 14: // System.Reflection.MethodBase
+ userType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType(this, typeName, type, GetXamlTypeByName("System.Reflection.MemberInfo"));
+ xamlType = userType;
+ break;
+
+ case 15: // System.Reflection.GenericParameterAttributes
+ userType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType(this, typeName, type, GetXamlTypeByName("System.Enum"));
+ userType.AddEnumValue("None", global::System.Reflection.GenericParameterAttributes.None);
+ userType.AddEnumValue("Covariant", global::System.Reflection.GenericParameterAttributes.Covariant);
+ userType.AddEnumValue("Contravariant", global::System.Reflection.GenericParameterAttributes.Contravariant);
+ userType.AddEnumValue("VarianceMask", global::System.Reflection.GenericParameterAttributes.VarianceMask);
+ userType.AddEnumValue("ReferenceTypeConstraint", global::System.Reflection.GenericParameterAttributes.ReferenceTypeConstraint);
+ userType.AddEnumValue("NotNullableValueTypeConstraint", global::System.Reflection.GenericParameterAttributes.NotNullableValueTypeConstraint);
+ userType.AddEnumValue("DefaultConstructorConstraint", global::System.Reflection.GenericParameterAttributes.DefaultConstructorConstraint);
+ userType.AddEnumValue("SpecialConstraintMask", global::System.Reflection.GenericParameterAttributes.SpecialConstraintMask);
+ xamlType = userType;
+ break;
+
+ case 16: // System.Type[]
+ userType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType(this, typeName, type, GetXamlTypeByName("System.Array"));
+ userType.SetIsReturnTypeStub();
+ xamlType = userType;
+ break;
+
+ case 17: // System.Array
+ userType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType(this, typeName, type, GetXamlTypeByName("Object"));
+ xamlType = userType;
+ break;
+
+ case 18: // Guid
+ userType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType(this, typeName, type, GetXamlTypeByName("System.ValueType"));
+ userType.SetIsReturnTypeStub();
+ xamlType = userType;
+ break;
+
+ case 19: // System.Reflection.MemberTypes
+ userType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType(this, typeName, type, GetXamlTypeByName("System.Enum"));
+ userType.AddEnumValue("Constructor", global::System.Reflection.MemberTypes.Constructor);
+ userType.AddEnumValue("Event", global::System.Reflection.MemberTypes.Event);
+ userType.AddEnumValue("Field", global::System.Reflection.MemberTypes.Field);
+ userType.AddEnumValue("Method", global::System.Reflection.MemberTypes.Method);
+ userType.AddEnumValue("Property", global::System.Reflection.MemberTypes.Property);
+ userType.AddEnumValue("TypeInfo", global::System.Reflection.MemberTypes.TypeInfo);
+ userType.AddEnumValue("Custom", global::System.Reflection.MemberTypes.Custom);
+ userType.AddEnumValue("NestedType", global::System.Reflection.MemberTypes.NestedType);
+ userType.AddEnumValue("All", global::System.Reflection.MemberTypes.All);
+ xamlType = userType;
+ break;
+
+ case 20: // System.Reflection.Module
+ userType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType(this, typeName, type, GetXamlTypeByName("Object"));
+ userType.SetIsReturnTypeStub();
+ xamlType = userType;
+ break;
+
+ case 21: // System.Runtime.InteropServices.StructLayoutAttribute
+ userType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType(this, typeName, type, GetXamlTypeByName("System.Attribute"));
+ userType.SetIsReturnTypeStub();
+ xamlType = userType;
+ break;
+
+ case 22: // System.Attribute
+ userType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType(this, typeName, type, GetXamlTypeByName("Object"));
+ xamlType = userType;
+ break;
+
+ case 23: // System.RuntimeTypeHandle
+ userType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType(this, typeName, type, GetXamlTypeByName("System.ValueType"));
+ userType.SetIsReturnTypeStub();
+ xamlType = userType;
+ break;
+
+ case 24: // System.Reflection.ConstructorInfo
+ userType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType(this, typeName, type, GetXamlTypeByName("System.Reflection.MethodBase"));
+ userType.SetIsReturnTypeStub();
+ xamlType = userType;
+ break;
+
+ case 25: // System.Collections.Generic.IEnumerable`1
+ userType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType(this, typeName, type, null);
+ userType.SetIsReturnTypeStub();
+ xamlType = userType;
+ break;
+
+ case 26: // HospitalServerManager.View.DoctorsPage
userType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType(this, typeName, type, GetXamlTypeByName("Windows.UI.Xaml.Controls.Page"));
- userType.Activator = Activate_5_MainFrameView;
+ userType.Activator = Activate_26_DoctorsPage;
userType.SetIsLocalType();
xamlType = userType;
break;
- case 6: // HospitalServerManager.View.PatientsPage
+ case 27: // Windows.UI.Xaml.Controls.Page
+ xamlType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlSystemBaseType(typeName, type);
+ break;
+
+ case 28: // Windows.UI.Xaml.Controls.UserControl
+ xamlType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlSystemBaseType(typeName, type);
+ break;
+
+ case 29: // HospitalServerManager.View.MainFrameView
userType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType(this, typeName, type, GetXamlTypeByName("Windows.UI.Xaml.Controls.Page"));
- userType.Activator = Activate_6_PatientsPage;
+ userType.Activator = Activate_29_MainFrameView;
userType.SetIsLocalType();
xamlType = userType;
break;
- case 7: // HospitalServerManager.View.RoomsPage
- userType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType(this, typeName, type, GetXamlTypeByName("Windows.UI.Xaml.Controls.Page"));
- userType.Activator = Activate_7_RoomsPage;
+ case 30: // HospitalServerManager.View.NewRecordDialog
+ userType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType(this, typeName, type, GetXamlTypeByName("Windows.UI.Xaml.Controls.ContentDialog"));
+ userType.AddMemberName("ValuesOfNewObject");
userType.SetIsLocalType();
xamlType = userType;
break;
- case 8: // HospitalServerManager.View.UserControls.ColumnListView
+ case 31: // Windows.UI.Xaml.Controls.ContentDialog
+ xamlType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlSystemBaseType(typeName, type);
+ break;
+
+ case 32: // Windows.UI.Xaml.Controls.ContentControl
+ xamlType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlSystemBaseType(typeName, type);
+ break;
+
+ case 33: // System.Collections.Generic.List`1
+ userType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType(this, typeName, type, GetXamlTypeByName("Object"));
+ userType.CollectionAdd = VectorAdd_33_List;
+ userType.SetIsReturnTypeStub();
+ xamlType = userType;
+ break;
+
+ case 34: // HospitalServerManager.View.PatientsPage
+ userType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType(this, typeName, type, GetXamlTypeByName("Windows.UI.Xaml.Controls.Page"));
+ userType.Activator = Activate_34_PatientsPage;
+ userType.SetIsLocalType();
+ xamlType = userType;
+ break;
+
+ case 35: // HospitalServerManager.View.RoomsPage
+ userType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType(this, typeName, type, GetXamlTypeByName("Windows.UI.Xaml.Controls.Page"));
+ userType.Activator = Activate_35_RoomsPage;
+ userType.SetIsLocalType();
+ xamlType = userType;
+ break;
+
+ case 36: // HospitalServerManager.View.UserControls.ColumnListView
userType = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType(this, typeName, type, GetXamlTypeByName("Windows.UI.Xaml.Controls.UserControl"));
- userType.Activator = Activate_8_ColumnListView;
+ userType.Activator = Activate_36_ColumnListView;
userType.SetIsLocalType();
xamlType = userType;
break;
@@ -319,11 +667,785 @@ namespace HospitalServerManager.HospitalServerManager_XamlTypeInfo
}
+ private object get_0_RosterViewModel_ColumnNames(object instance)
+ {
+ var that = (global::HospitalServerManager.ViewModel.RosterViewModel)instance;
+ return that.ColumnNames;
+ }
+ private object get_1_RosterViewModel_ColumnTypes(object instance)
+ {
+ var that = (global::HospitalServerManager.ViewModel.RosterViewModel)instance;
+ return that.ColumnTypes;
+ }
+ private object get_2_RosterViewModel_EnumTypes(object instance)
+ {
+ var that = (global::HospitalServerManager.ViewModel.RosterViewModel)instance;
+ return that.EnumTypes;
+ }
+ private object get_3_Type_Assembly(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.Assembly;
+ }
+ private object get_4_Type_AssemblyQualifiedName(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.AssemblyQualifiedName;
+ }
+ private object get_5_Type_Attributes(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.Attributes;
+ }
+ private object get_6_Type_BaseType(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.BaseType;
+ }
+ private object get_7_Type_ContainsGenericParameters(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.ContainsGenericParameters;
+ }
+ private object get_8_Type_DeclaringMethod(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.DeclaringMethod;
+ }
+ private object get_9_Type_DeclaringType(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.DeclaringType;
+ }
+ private object get_10_Type_FullName(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.FullName;
+ }
+ private object get_11_Type_GenericParameterAttributes(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.GenericParameterAttributes;
+ }
+ private object get_12_Type_GenericParameterPosition(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.GenericParameterPosition;
+ }
+ private object get_13_Type_GenericTypeArguments(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.GenericTypeArguments;
+ }
+ private object get_14_Type_GUID(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.GUID;
+ }
+ private object get_15_Type_HasElementType(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.HasElementType;
+ }
+ private object get_16_Type_IsAbstract(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsAbstract;
+ }
+ private object get_17_Type_IsAnsiClass(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsAnsiClass;
+ }
+ private object get_18_Type_IsArray(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsArray;
+ }
+ private object get_19_Type_IsAutoClass(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsAutoClass;
+ }
+ private object get_20_Type_IsAutoLayout(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsAutoLayout;
+ }
+ private object get_21_Type_IsByRef(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsByRef;
+ }
+ private object get_22_Type_IsClass(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsClass;
+ }
+ private object get_23_Type_IsCOMObject(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsCOMObject;
+ }
+ private object get_24_Type_IsConstructedGenericType(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsConstructedGenericType;
+ }
+ private object get_25_Type_IsContextful(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsContextful;
+ }
+ private object get_26_Type_IsEnum(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsEnum;
+ }
+ private object get_27_Type_IsExplicitLayout(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsExplicitLayout;
+ }
+ private object get_28_Type_IsGenericParameter(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsGenericParameter;
+ }
+ private object get_29_Type_IsGenericType(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsGenericType;
+ }
+ private object get_30_Type_IsGenericTypeDefinition(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsGenericTypeDefinition;
+ }
+ private object get_31_Type_IsImport(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsImport;
+ }
+ private object get_32_Type_IsInterface(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsInterface;
+ }
+ private object get_33_Type_IsLayoutSequential(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsLayoutSequential;
+ }
+ private object get_34_Type_IsMarshalByRef(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsMarshalByRef;
+ }
+ private object get_35_Type_IsNested(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsNested;
+ }
+ private object get_36_Type_IsNestedAssembly(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsNestedAssembly;
+ }
+ private object get_37_Type_IsNestedFamANDAssem(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsNestedFamANDAssem;
+ }
+ private object get_38_Type_IsNestedFamily(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsNestedFamily;
+ }
+ private object get_39_Type_IsNestedFamORAssem(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsNestedFamORAssem;
+ }
+ private object get_40_Type_IsNestedPrivate(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsNestedPrivate;
+ }
+ private object get_41_Type_IsNestedPublic(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsNestedPublic;
+ }
+ private object get_42_Type_IsNotPublic(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsNotPublic;
+ }
+ private object get_43_Type_IsPointer(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsPointer;
+ }
+ private object get_44_Type_IsPrimitive(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsPrimitive;
+ }
+ private object get_45_Type_IsPublic(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsPublic;
+ }
+ private object get_46_Type_IsSealed(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsSealed;
+ }
+ private object get_47_Type_IsSecurityCritical(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsSecurityCritical;
+ }
+ private object get_48_Type_IsSecuritySafeCritical(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsSecuritySafeCritical;
+ }
+ private object get_49_Type_IsSecurityTransparent(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsSecurityTransparent;
+ }
+ private object get_50_Type_IsSerializable(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsSerializable;
+ }
+ private object get_51_Type_IsSpecialName(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsSpecialName;
+ }
+ private object get_52_Type_IsTypeDefinition(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsTypeDefinition;
+ }
+ private object get_53_Type_IsSZArray(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsSZArray;
+ }
+ private object get_54_Type_IsVariableBoundArray(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsVariableBoundArray;
+ }
+ private object get_55_Type_IsUnicodeClass(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsUnicodeClass;
+ }
+ private object get_56_Type_IsValueType(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsValueType;
+ }
+ private object get_57_Type_IsVisible(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.IsVisible;
+ }
+ private object get_58_Type_MemberType(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.MemberType;
+ }
+ private object get_59_Type_Module(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.Module;
+ }
+ private object get_60_Type_Namespace(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.Namespace;
+ }
+ private object get_61_Type_ReflectedType(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.ReflectedType;
+ }
+ private object get_62_Type_StructLayoutAttribute(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.StructLayoutAttribute;
+ }
+ private object get_63_Type_TypeHandle(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.TypeHandle;
+ }
+ private object get_64_Type_TypeInitializer(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.TypeInitializer;
+ }
+ private object get_65_Type_UnderlyingSystemType(object instance)
+ {
+ var that = (global::System.Type)instance;
+ return that.UnderlyingSystemType;
+ }
+ private object get_66_MemberInfo_CustomAttributes(object instance)
+ {
+ var that = (global::System.Reflection.MemberInfo)instance;
+ return that.CustomAttributes;
+ }
+ private object get_67_MemberInfo_MetadataToken(object instance)
+ {
+ var that = (global::System.Reflection.MemberInfo)instance;
+ return that.MetadataToken;
+ }
+ private object get_68_MemberInfo_Name(object instance)
+ {
+ var that = (global::System.Reflection.MemberInfo)instance;
+ return that.Name;
+ }
+ private object get_69_NewRecordDialog_ValuesOfNewObject(object instance)
+ {
+ var that = (global::HospitalServerManager.View.NewRecordDialog)instance;
+ return that.ValuesOfNewObject;
+ }
private global::Windows.UI.Xaml.Markup.IXamlMember CreateXamlMember(string longMemberName)
{
global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember xamlMember = null;
- // No Local Properties
+ global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType userType;
+
+ switch (longMemberName)
+ {
+ case "HospitalServerManager.ViewModel.RosterViewModel.ColumnNames":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("HospitalServerManager.ViewModel.RosterViewModel");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "ColumnNames", "System.Collections.Generic.IEnumerable`1");
+ xamlMember.Getter = get_0_RosterViewModel_ColumnNames;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "HospitalServerManager.ViewModel.RosterViewModel.ColumnTypes":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("HospitalServerManager.ViewModel.RosterViewModel");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "ColumnTypes", "System.Collections.Generic.IDictionary`2");
+ xamlMember.Getter = get_1_RosterViewModel_ColumnTypes;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "HospitalServerManager.ViewModel.RosterViewModel.EnumTypes":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("HospitalServerManager.ViewModel.RosterViewModel");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "EnumTypes", "System.Collections.Generic.Dictionary`2");
+ xamlMember.Getter = get_2_RosterViewModel_EnumTypes;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.Assembly":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "Assembly", "System.Reflection.Assembly");
+ xamlMember.Getter = get_3_Type_Assembly;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.AssemblyQualifiedName":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "AssemblyQualifiedName", "String");
+ xamlMember.Getter = get_4_Type_AssemblyQualifiedName;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.Attributes":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "Attributes", "System.Reflection.TypeAttributes");
+ xamlMember.Getter = get_5_Type_Attributes;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.BaseType":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "BaseType", "System.Type");
+ xamlMember.Getter = get_6_Type_BaseType;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.ContainsGenericParameters":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "ContainsGenericParameters", "Boolean");
+ xamlMember.Getter = get_7_Type_ContainsGenericParameters;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.DeclaringMethod":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "DeclaringMethod", "System.Reflection.MethodBase");
+ xamlMember.Getter = get_8_Type_DeclaringMethod;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.DeclaringType":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "DeclaringType", "System.Type");
+ xamlMember.Getter = get_9_Type_DeclaringType;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.FullName":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "FullName", "String");
+ xamlMember.Getter = get_10_Type_FullName;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.GenericParameterAttributes":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "GenericParameterAttributes", "System.Reflection.GenericParameterAttributes");
+ xamlMember.Getter = get_11_Type_GenericParameterAttributes;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.GenericParameterPosition":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "GenericParameterPosition", "Int32");
+ xamlMember.Getter = get_12_Type_GenericParameterPosition;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.GenericTypeArguments":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "GenericTypeArguments", "System.Type[]");
+ xamlMember.Getter = get_13_Type_GenericTypeArguments;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.GUID":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "GUID", "Guid");
+ xamlMember.Getter = get_14_Type_GUID;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.HasElementType":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "HasElementType", "Boolean");
+ xamlMember.Getter = get_15_Type_HasElementType;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsAbstract":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsAbstract", "Boolean");
+ xamlMember.Getter = get_16_Type_IsAbstract;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsAnsiClass":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsAnsiClass", "Boolean");
+ xamlMember.Getter = get_17_Type_IsAnsiClass;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsArray":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsArray", "Boolean");
+ xamlMember.Getter = get_18_Type_IsArray;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsAutoClass":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsAutoClass", "Boolean");
+ xamlMember.Getter = get_19_Type_IsAutoClass;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsAutoLayout":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsAutoLayout", "Boolean");
+ xamlMember.Getter = get_20_Type_IsAutoLayout;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsByRef":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsByRef", "Boolean");
+ xamlMember.Getter = get_21_Type_IsByRef;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsClass":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsClass", "Boolean");
+ xamlMember.Getter = get_22_Type_IsClass;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsCOMObject":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsCOMObject", "Boolean");
+ xamlMember.Getter = get_23_Type_IsCOMObject;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsConstructedGenericType":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsConstructedGenericType", "Boolean");
+ xamlMember.Getter = get_24_Type_IsConstructedGenericType;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsContextful":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsContextful", "Boolean");
+ xamlMember.Getter = get_25_Type_IsContextful;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsEnum":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsEnum", "Boolean");
+ xamlMember.Getter = get_26_Type_IsEnum;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsExplicitLayout":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsExplicitLayout", "Boolean");
+ xamlMember.Getter = get_27_Type_IsExplicitLayout;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsGenericParameter":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsGenericParameter", "Boolean");
+ xamlMember.Getter = get_28_Type_IsGenericParameter;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsGenericType":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsGenericType", "Boolean");
+ xamlMember.Getter = get_29_Type_IsGenericType;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsGenericTypeDefinition":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsGenericTypeDefinition", "Boolean");
+ xamlMember.Getter = get_30_Type_IsGenericTypeDefinition;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsImport":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsImport", "Boolean");
+ xamlMember.Getter = get_31_Type_IsImport;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsInterface":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsInterface", "Boolean");
+ xamlMember.Getter = get_32_Type_IsInterface;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsLayoutSequential":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsLayoutSequential", "Boolean");
+ xamlMember.Getter = get_33_Type_IsLayoutSequential;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsMarshalByRef":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsMarshalByRef", "Boolean");
+ xamlMember.Getter = get_34_Type_IsMarshalByRef;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsNested":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsNested", "Boolean");
+ xamlMember.Getter = get_35_Type_IsNested;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsNestedAssembly":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsNestedAssembly", "Boolean");
+ xamlMember.Getter = get_36_Type_IsNestedAssembly;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsNestedFamANDAssem":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsNestedFamANDAssem", "Boolean");
+ xamlMember.Getter = get_37_Type_IsNestedFamANDAssem;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsNestedFamily":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsNestedFamily", "Boolean");
+ xamlMember.Getter = get_38_Type_IsNestedFamily;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsNestedFamORAssem":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsNestedFamORAssem", "Boolean");
+ xamlMember.Getter = get_39_Type_IsNestedFamORAssem;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsNestedPrivate":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsNestedPrivate", "Boolean");
+ xamlMember.Getter = get_40_Type_IsNestedPrivate;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsNestedPublic":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsNestedPublic", "Boolean");
+ xamlMember.Getter = get_41_Type_IsNestedPublic;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsNotPublic":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsNotPublic", "Boolean");
+ xamlMember.Getter = get_42_Type_IsNotPublic;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsPointer":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsPointer", "Boolean");
+ xamlMember.Getter = get_43_Type_IsPointer;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsPrimitive":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsPrimitive", "Boolean");
+ xamlMember.Getter = get_44_Type_IsPrimitive;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsPublic":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsPublic", "Boolean");
+ xamlMember.Getter = get_45_Type_IsPublic;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsSealed":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsSealed", "Boolean");
+ xamlMember.Getter = get_46_Type_IsSealed;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsSecurityCritical":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsSecurityCritical", "Boolean");
+ xamlMember.Getter = get_47_Type_IsSecurityCritical;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsSecuritySafeCritical":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsSecuritySafeCritical", "Boolean");
+ xamlMember.Getter = get_48_Type_IsSecuritySafeCritical;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsSecurityTransparent":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsSecurityTransparent", "Boolean");
+ xamlMember.Getter = get_49_Type_IsSecurityTransparent;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsSerializable":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsSerializable", "Boolean");
+ xamlMember.Getter = get_50_Type_IsSerializable;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsSpecialName":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsSpecialName", "Boolean");
+ xamlMember.Getter = get_51_Type_IsSpecialName;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsTypeDefinition":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsTypeDefinition", "Boolean");
+ xamlMember.Getter = get_52_Type_IsTypeDefinition;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsSZArray":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsSZArray", "Boolean");
+ xamlMember.Getter = get_53_Type_IsSZArray;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsVariableBoundArray":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsVariableBoundArray", "Boolean");
+ xamlMember.Getter = get_54_Type_IsVariableBoundArray;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsUnicodeClass":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsUnicodeClass", "Boolean");
+ xamlMember.Getter = get_55_Type_IsUnicodeClass;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsValueType":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsValueType", "Boolean");
+ xamlMember.Getter = get_56_Type_IsValueType;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.IsVisible":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "IsVisible", "Boolean");
+ xamlMember.Getter = get_57_Type_IsVisible;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.MemberType":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "MemberType", "System.Reflection.MemberTypes");
+ xamlMember.Getter = get_58_Type_MemberType;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.Module":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "Module", "System.Reflection.Module");
+ xamlMember.Getter = get_59_Type_Module;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.Namespace":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "Namespace", "String");
+ xamlMember.Getter = get_60_Type_Namespace;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.ReflectedType":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "ReflectedType", "System.Type");
+ xamlMember.Getter = get_61_Type_ReflectedType;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.StructLayoutAttribute":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "StructLayoutAttribute", "System.Runtime.InteropServices.StructLayoutAttribute");
+ xamlMember.Getter = get_62_Type_StructLayoutAttribute;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.TypeHandle":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "TypeHandle", "System.RuntimeTypeHandle");
+ xamlMember.Getter = get_63_Type_TypeHandle;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.TypeInitializer":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "TypeInitializer", "System.Reflection.ConstructorInfo");
+ xamlMember.Getter = get_64_Type_TypeInitializer;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Type.UnderlyingSystemType":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Type");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "UnderlyingSystemType", "System.Type");
+ xamlMember.Getter = get_65_Type_UnderlyingSystemType;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Reflection.MemberInfo.CustomAttributes":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Reflection.MemberInfo");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "CustomAttributes", "System.Collections.Generic.IEnumerable`1");
+ xamlMember.Getter = get_66_MemberInfo_CustomAttributes;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Reflection.MemberInfo.MetadataToken":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Reflection.MemberInfo");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "MetadataToken", "Int32");
+ xamlMember.Getter = get_67_MemberInfo_MetadataToken;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "System.Reflection.MemberInfo.Name":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("System.Reflection.MemberInfo");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "Name", "String");
+ xamlMember.Getter = get_68_MemberInfo_Name;
+ xamlMember.SetIsReadOnly();
+ break;
+ case "HospitalServerManager.View.NewRecordDialog.ValuesOfNewObject":
+ userType = (global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlUserType)GetXamlTypeByName("HospitalServerManager.View.NewRecordDialog");
+ xamlMember = new global::HospitalServerManager.HospitalServerManager_XamlTypeInfo.XamlMember(this, "ValuesOfNewObject", "System.Collections.Generic.List`1");
+ xamlMember.Getter = get_69_NewRecordDialog_ValuesOfNewObject;
+ xamlMember.SetIsReadOnly();
+ break;
+ }
return xamlMember;
}
}
diff --git a/obj/x86/Debug/filtered.layout.resfiles b/obj/x86/Debug/filtered.layout.resfiles
index 70f081e..a80a834 100644
--- a/obj/x86/Debug/filtered.layout.resfiles
+++ b/obj/x86/Debug/filtered.layout.resfiles
@@ -10,6 +10,7 @@ App.xbf
HospitalServerManager.xr.xml
View\DoctorsPage.xbf
View\MainFrameView.xbf
+View\NewRecordDialog.xbf
View\PatientsPage.xbf
View\RoomsPage.xbf
View\UserControls\ColumnListView.xbf
diff --git a/obj/x86/Debug/filtered.layout.resfiles.intermediate b/obj/x86/Debug/filtered.layout.resfiles.intermediate
index 70f081e..a80a834 100644
--- a/obj/x86/Debug/filtered.layout.resfiles.intermediate
+++ b/obj/x86/Debug/filtered.layout.resfiles.intermediate
@@ -10,6 +10,7 @@ App.xbf
HospitalServerManager.xr.xml
View\DoctorsPage.xbf
View\MainFrameView.xbf
+View\NewRecordDialog.xbf
View\PatientsPage.xbf
View\RoomsPage.xbf
View\UserControls\ColumnListView.xbf
diff --git a/obj/x86/Debug/intermediatexaml/HospitalServerManager.exe b/obj/x86/Debug/intermediatexaml/HospitalServerManager.exe
index 6367b54..b82e688 100644
Binary files a/obj/x86/Debug/intermediatexaml/HospitalServerManager.exe and b/obj/x86/Debug/intermediatexaml/HospitalServerManager.exe differ
diff --git a/obj/x86/Debug/intermediatexaml/HospitalServerManager.pdb b/obj/x86/Debug/intermediatexaml/HospitalServerManager.pdb
index 2af866d..39ec449 100644
Binary files a/obj/x86/Debug/intermediatexaml/HospitalServerManager.pdb and b/obj/x86/Debug/intermediatexaml/HospitalServerManager.pdb differ
diff --git a/obj/x86/Debug/unfiltered.layout.resfiles b/obj/x86/Debug/unfiltered.layout.resfiles
index 70f081e..a80a834 100644
--- a/obj/x86/Debug/unfiltered.layout.resfiles
+++ b/obj/x86/Debug/unfiltered.layout.resfiles
@@ -10,6 +10,7 @@ App.xbf
HospitalServerManager.xr.xml
View\DoctorsPage.xbf
View\MainFrameView.xbf
+View\NewRecordDialog.xbf
View\PatientsPage.xbf
View\RoomsPage.xbf
View\UserControls\ColumnListView.xbf
diff --git a/obj/x86/Debug/unfiltered.layout.resfiles.intermediate b/obj/x86/Debug/unfiltered.layout.resfiles.intermediate
index 70f081e..a80a834 100644
--- a/obj/x86/Debug/unfiltered.layout.resfiles.intermediate
+++ b/obj/x86/Debug/unfiltered.layout.resfiles.intermediate
@@ -10,6 +10,7 @@ App.xbf
HospitalServerManager.xr.xml
View\DoctorsPage.xbf
View\MainFrameView.xbf
+View\NewRecordDialog.xbf
View\PatientsPage.xbf
View\RoomsPage.xbf
View\UserControls\ColumnListView.xbf