diff options
| m--------- | ApartmentAdmin | 0 | ||||
| -rw-r--r-- | ApartmentManager/ApartmentManager/ApartmentManager.csproj | 16 | ||||
| -rw-r--r-- | ApartmentManager/ApartmentManager/Assets/plan.jpg | bin | 0 -> 69301 bytes | |||
| -rw-r--r-- | ApartmentManager/ApartmentManager/Model/Resident.cs | 34 | ||||
| -rw-r--r-- | ApartmentManager/ApartmentManager/Model/User.cs | 10 | ||||
| -rw-r--r-- | ApartmentManager/ApartmentManager/View/ApartmentPage.xaml.cs | 2 | ||||
| -rw-r--r-- | ApartmentManager/ApartmentManager/View/PersonalInfoPage.xaml | 46 | ||||
| -rw-r--r-- | ApartmentManager/ApartmentManager/View/PlanPage.xaml | 14 | ||||
| -rw-r--r-- | ApartmentManager/ApartmentManager/View/PlanPage.xaml.cs | 30 | ||||
| -rw-r--r-- | ApartmentManager/ApartmentManager/View/ResidentsPage.xaml | 29 | ||||
| -rw-r--r-- | ApartmentManager/ApartmentManager/View/ResidentsPage.xaml.cs | 30 | ||||
| -rw-r--r-- | HousingDatabase.ldf | bin | 8388608 -> 8388608 bytes | |||
| -rw-r--r-- | HousingDatabase.mdf | bin | 8388608 -> 8388608 bytes | 
13 files changed, 197 insertions, 14 deletions
diff --git a/ApartmentAdmin b/ApartmentAdmin -Subproject f4d7fc3fa885184fb073fbae2aea28a476a85b8 +Subproject da22548164ed3a3a9b89f25b31780c35a89a3b3 diff --git a/ApartmentManager/ApartmentManager/ApartmentManager.csproj b/ApartmentManager/ApartmentManager/ApartmentManager.csproj index 36cb8cd..cbffb62 100644 --- a/ApartmentManager/ApartmentManager/ApartmentManager.csproj +++ b/ApartmentManager/ApartmentManager/ApartmentManager.csproj @@ -104,6 +104,7 @@      <Compile Include="Model\Apartment.cs" />      <Compile Include="Model\NavMenuItem.cs" />      <Compile Include="Model\CatalogSingleton.cs" /> +    <Compile Include="Model\Resident.cs" />      <Compile Include="Model\User.cs" />      <Compile Include="Persistency\Persistency.cs" />      <Compile Include="Properties\Annotations.cs" /> @@ -118,6 +119,12 @@      <Compile Include="View\PersonalInfoPage.xaml.cs">        <DependentUpon>PersonalInfoPage.xaml</DependentUpon>      </Compile> +    <Compile Include="View\PlanPage.xaml.cs"> +      <DependentUpon>PlanPage.xaml</DependentUpon> +    </Compile> +    <Compile Include="View\ResidentsPage.xaml.cs"> +      <DependentUpon>ResidentsPage.xaml</DependentUpon> +    </Compile>    </ItemGroup>    <ItemGroup>      <AppxManifest Include="Package.appxmanifest"> @@ -125,6 +132,7 @@      </AppxManifest>    </ItemGroup>    <ItemGroup> +    <Content Include="Assets\plan.jpg" />      <Content Include="Properties\Default.rd.xml" />      <Content Include="Assets\LockScreenLogo.scale-200.png" />      <Content Include="Assets\SplashScreen.scale-200.png" /> @@ -159,6 +167,14 @@        <SubType>Designer</SubType>        <Generator>MSBuild:Compile</Generator>      </Page> +    <Page Include="View\PlanPage.xaml"> +      <SubType>Designer</SubType> +      <Generator>MSBuild:Compile</Generator> +    </Page> +    <Page Include="View\ResidentsPage.xaml"> +      <SubType>Designer</SubType> +      <Generator>MSBuild:Compile</Generator> +    </Page>    </ItemGroup>    <ItemGroup>      <PackageReference Include="Microsoft.NETCore.UniversalWindowsPlatform"> diff --git a/ApartmentManager/ApartmentManager/Assets/plan.jpg b/ApartmentManager/ApartmentManager/Assets/plan.jpg Binary files differnew file mode 100644 index 0000000..54df873 --- /dev/null +++ b/ApartmentManager/ApartmentManager/Assets/plan.jpg diff --git a/ApartmentManager/ApartmentManager/Model/Resident.cs b/ApartmentManager/ApartmentManager/Model/Resident.cs new file mode 100644 index 0000000..b86cf03 --- /dev/null +++ b/ApartmentManager/ApartmentManager/Model/Resident.cs @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Windows.UI.Xaml.Controls; + +namespace ApartmentManager.Model +{ +    class Resident +    { +        public string Name { get; set; } +        public string LastName { get; set; } +        public int Phone { get; set; } +        public DateTime BirthDate { get; set; } +        public string Email { get; set; } +        public Image Picture { get; set; } +        public int ApartmentNr { get; set; } + +        public Resident(string Name, string LastName, int Phone, DateTime BirthDate, string Email, int ApartmentNr) +        { +            this.Name = Name; +            this.LastName = LastName; +            this.Phone = Phone; +            this.BirthDate = BirthDate; +            this.Email = Email; +            this.ApartmentNr = ApartmentNr; +        } +        public override string ToString() +        { +            return string.Format($"Name: {Name}, LastName: {LastName}, Birth Date: {BirthDate}, Phone {Phone}, Email {Email} "); +        } +    } +} diff --git a/ApartmentManager/ApartmentManager/Model/User.cs b/ApartmentManager/ApartmentManager/Model/User.cs index 4559cb0..d9591ab 100644 --- a/ApartmentManager/ApartmentManager/Model/User.cs +++ b/ApartmentManager/ApartmentManager/Model/User.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 ApartmentManager.Model  { @@ -13,7 +14,16 @@ namespace ApartmentManager.Model          public int Phone { get; set; }          public DateTime BirthDate { get; set; }          public string Email { get; set; } +        public Image Picture { get; set; }          public int ApartmentNr { get; set; } +        public string SecondName { get; set; } +        public string SecondLastName { get; set; } +        public string SecondBirthDate { get; set; } +        public string SecondPhone { get; set; } +        public string SecondEmail { get; set; } +        public string Username { get; set; } +        public string Password { get; set; } +          public User() { } diff --git a/ApartmentManager/ApartmentManager/View/ApartmentPage.xaml.cs b/ApartmentManager/ApartmentManager/View/ApartmentPage.xaml.cs index f977517..38c1673 100644 --- a/ApartmentManager/ApartmentManager/View/ApartmentPage.xaml.cs +++ b/ApartmentManager/ApartmentManager/View/ApartmentPage.xaml.cs @@ -29,7 +29,7 @@ namespace ApartmentManager.View          private void click(object sender, RoutedEventArgs e)          { -             +            Frame.Navigate(typeof(PlanPage));          }          private void GotoPernalInfoPage(object sender, RoutedEventArgs e) diff --git a/ApartmentManager/ApartmentManager/View/PersonalInfoPage.xaml b/ApartmentManager/ApartmentManager/View/PersonalInfoPage.xaml index 5e84fcf..2d09cb1 100644 --- a/ApartmentManager/ApartmentManager/View/PersonalInfoPage.xaml +++ b/ApartmentManager/ApartmentManager/View/PersonalInfoPage.xaml @@ -1,26 +1,46 @@  <Page -    x:Class="ApartmentManager.View.PersonalInfoPage"      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"      xmlns:local="using:ApartmentManager.View"      xmlns:d="http://schemas.microsoft.com/expression/blend/2008"      xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" +    xmlns:ViewModel="using:ApartmentManager.ViewModel" +    x:Class="ApartmentManager.View.PersonalInfoPage"      mc:Ignorable="d"> +    <Page.DataContext> +        <ViewModel:ApartmentViewModel/> +    </Page.DataContext> +      <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> -        <StackPanel Margin="50"> +        <StackPanel Margin="50" Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center"> +            <StackPanel Width="400" Margin="0,0,50,0"> +                <TextBlock Margin="0,10,0,10" Text="First Contract Owner" HorizontalAlignment="Center" FontSize="20" FontWeight="Bold"/> +                <TextBlock Margin="0,10,0,10" Text="Name"/> +                <TextBox Text="{Binding CatalogSingleton.User[0].Name, Mode=TwoWay}" /> +                <TextBlock Margin="0,10,0,10" Text="Last Name"/> +                <TextBox Text="{Binding CatalogSingleton.User[0].LastName, Mode=TwoWay}" /> +                <TextBlock Margin="0,10,0,10" Text="Birthdate"/> +                <DatePicker HorizontalAlignment="Stretch" Date="{Binding CatalogSingleton.User[0].BirthDate}"/> +                <TextBlock Margin="0,10,0,10" Text="Email Address"/> +                <TextBox Text="{Binding CatalogSingleton.User[0].Email, Mode=TwoWay}" /> +                <TextBlock Margin="0,10,0,10" Text="Phone Number"/> +                <TextBox Text="{Binding CatalogSingleton.User[0].Phone, Mode=TwoWay}" /> +                <Button  Margin="0,10,0,10" Content="Update" HorizontalAlignment="Stretch"/> +            </StackPanel>              <StackPanel Width="400"> -                <TextBlock Margin="0,10,0,10" Text="Name"></TextBlock> -                <TextBox ></TextBox> -                <TextBlock Margin="0,10,0,10" Text="Last Name"></TextBlock> -                <TextBox ></TextBox> -                <TextBlock Margin="0,10,0,10" Text="Birthdate"></TextBlock> -                <DatePicker HorizontalAlignment="Stretch"></DatePicker> -                <TextBlock Margin="0,10,0,10" Text="Email Address"></TextBlock> -                <TextBox ></TextBox> -                <TextBlock Margin="0,10,0,10" Text="Phone Number"></TextBlock> -                <TextBox ></TextBox> -                <Button  Margin="0,10,0,10" Content="Update" HorizontalAlignment="Stretch"></Button> +                <TextBlock Margin="0,10,0,10" Text="Second Contract Owner" HorizontalAlignment="Center" FontSize="20" FontWeight="Bold"/> +                <TextBlock Margin="0,10,0,10" Text="Name"/> +                <TextBox Text="{Binding CatalogSingleton.User[0].SecondName, Mode=TwoWay}" /> +                <TextBlock Margin="0,10,0,10" Text="Last Name"/> +                <TextBox Text="{Binding CatalogSingleton.User[0].SecondLastName, Mode=TwoWay}" /> +                <TextBlock Margin="0,10,0,10" Text="Birthdate"/> +                <DatePicker HorizontalAlignment="Stretch" Date="{Binding CatalogSingleton.User[0].SecondBirthDate}"/> +                <TextBlock Margin="0,10,0,10" Text="Email Address"/> +                <TextBox Text="{Binding CatalogSingleton.User[0].SecondEmail, Mode=TwoWay}" /> +                <TextBlock Margin="0,10,0,10" Text="Phone Number"/> +                <TextBox Text="{Binding CatalogSingleton.User[0].SecondPhone, Mode=TwoWay}" /> +                <Button  Margin="0,10,0,10" Content="Update" HorizontalAlignment="Stretch"/>              </StackPanel>          </StackPanel>      </Grid> diff --git a/ApartmentManager/ApartmentManager/View/PlanPage.xaml b/ApartmentManager/ApartmentManager/View/PlanPage.xaml new file mode 100644 index 0000000..5769290 --- /dev/null +++ b/ApartmentManager/ApartmentManager/View/PlanPage.xaml @@ -0,0 +1,14 @@ +<Page +    x:Class="ApartmentManager.View.PlanPage" +    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" +    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" +    xmlns:local="using:ApartmentManager.View" +    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" +    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" +    mc:Ignorable="d"> + +    <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> +        <Image Source="ms-appx:///Assets/plan.jpg"  Margin="50"></Image> + +    </Grid> +</Page> diff --git a/ApartmentManager/ApartmentManager/View/PlanPage.xaml.cs b/ApartmentManager/ApartmentManager/View/PlanPage.xaml.cs new file mode 100644 index 0000000..bce6221 --- /dev/null +++ b/ApartmentManager/ApartmentManager/View/PlanPage.xaml.cs @@ -0,0 +1,30 @@ +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; + +// The Blank Page item template is documented at https://go.microsoft.com/fwlink/?LinkId=234238 + +namespace ApartmentManager.View +{ +    /// <summary> +    /// An empty page that can be used on its own or navigated to within a Frame. +    /// </summary> +    public sealed partial class PlanPage : Page +    { +        public PlanPage() +        { +            this.InitializeComponent(); +        } +    } +} diff --git a/ApartmentManager/ApartmentManager/View/ResidentsPage.xaml b/ApartmentManager/ApartmentManager/View/ResidentsPage.xaml new file mode 100644 index 0000000..cc924da --- /dev/null +++ b/ApartmentManager/ApartmentManager/View/ResidentsPage.xaml @@ -0,0 +1,29 @@ +<Page +    x:Class="ApartmentManager.View.ResidentsPage" +    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" +    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" +    xmlns:local="using:ApartmentManager.View" +    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" +    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" +    mc:Ignorable="d"> + +    <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> +        <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center" > +            <ListView  HorizontalAlignment="Left" Height="600" Margin="0,0,50,0" VerticalAlignment="Top" Width="500"/> +            <StackPanel Width="400" Margin="0,0,50,0"> +            <TextBlock Margin="0,10,0,10" Text="Resident Info" HorizontalAlignment="Center" FontSize="20" FontWeight="Bold"/> +            <TextBlock Margin="0,10,0,10" Text="Name"/> +            <TextBox Text="{Binding CatalogSingleton.User[0].Name, Mode=TwoWay}" /> +            <TextBlock Margin="0,10,0,10" Text="Last Name"/> +            <TextBox Text="{Binding CatalogSingleton.User[0].LastName, Mode=TwoWay}" /> +            <TextBlock Margin="0,10,0,10" Text="Birthdate"/> +            <DatePicker HorizontalAlignment="Stretch" Date="{Binding CatalogSingleton.User[0].BirthDate}"/> +            <TextBlock Margin="0,10,0,10" Text="Email Address"/> +            <TextBox Text="{Binding CatalogSingleton.User[0].Email, Mode=TwoWay}" /> +            <TextBlock Margin="0,10,0,10" Text="Phone Number"/> +            <TextBox Text="{Binding CatalogSingleton.User[0].Phone, Mode=TwoWay}" /> +            <Button  Margin="0,10,0,10" Content="Update" HorizontalAlignment="Stretch"/> +        </StackPanel> +        </StackPanel> +    </Grid> +</Page> diff --git a/ApartmentManager/ApartmentManager/View/ResidentsPage.xaml.cs b/ApartmentManager/ApartmentManager/View/ResidentsPage.xaml.cs new file mode 100644 index 0000000..46e9f6f --- /dev/null +++ b/ApartmentManager/ApartmentManager/View/ResidentsPage.xaml.cs @@ -0,0 +1,30 @@ +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; + +// The Blank Page item template is documented at https://go.microsoft.com/fwlink/?LinkId=234238 + +namespace ApartmentManager.View +{ +    /// <summary> +    /// An empty page that can be used on its own or navigated to within a Frame. +    /// </summary> +    public sealed partial class ResidentsPage : Page +    { +        public ResidentsPage() +        { +            this.InitializeComponent(); +        } +    } +} diff --git a/HousingDatabase.ldf b/HousingDatabase.ldf Binary files differindex a788913..970a933 100644 --- a/HousingDatabase.ldf +++ b/HousingDatabase.ldf diff --git a/HousingDatabase.mdf b/HousingDatabase.mdf Binary files differindex 808d5ab..303047c 100644 --- a/HousingDatabase.mdf +++ b/HousingDatabase.mdf  |