add logic to the customer form
This commit is contained in:
parent
9a05c51473
commit
64b93b8655
|
@ -13,7 +13,7 @@
|
||||||
<TextBox x:Name="TextBoxLastName" HorizontalAlignment="Left" Height="23" Margin="111,164,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="120"/>
|
<TextBox x:Name="TextBoxLastName" HorizontalAlignment="Left" Height="23" Margin="111,164,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="120"/>
|
||||||
<TextBox x:Name="TextBoxStreetnumber" HorizontalAlignment="Left" Height="23" Margin="111,244,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="120"/>
|
<TextBox x:Name="TextBoxStreetnumber" HorizontalAlignment="Left" Height="23" Margin="111,244,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="120"/>
|
||||||
<TextBox x:Name="TextBoxStreename" HorizontalAlignment="Left" Height="23" Margin="111,203,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="120"/>
|
<TextBox x:Name="TextBoxStreename" HorizontalAlignment="Left" Height="23" Margin="111,203,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="120"/>
|
||||||
<Button Content="Save" HorizontalAlignment="Left" VerticalAlignment="Top" Width="75" RenderTransformOrigin="2.21,19.718" Margin="111,322,0,0"/>
|
<Button Content="Save" HorizontalAlignment="Left" VerticalAlignment="Top" Width="75" RenderTransformOrigin="2.21,19.718" Margin="111,322,0,0" Click="Button_Click"/>
|
||||||
<ComboBox x:Name="DropDownCity" HorizontalAlignment="Left" Margin="111,281,0,0" VerticalAlignment="Top" Width="120"/>
|
<ComboBox x:Name="DropDownCity" HorizontalAlignment="Left" Margin="111,281,0,0" VerticalAlignment="Top" Width="120"/>
|
||||||
<Label Content="Salutation" HorizontalAlignment="Left" Margin="24,24,0,0" VerticalAlignment="Top"/>
|
<Label Content="Salutation" HorizontalAlignment="Left" Margin="24,24,0,0" VerticalAlignment="Top"/>
|
||||||
<Label Content="Gender" HorizontalAlignment="Left" Margin="24,67,0,0" VerticalAlignment="Top"/>
|
<Label Content="Gender" HorizontalAlignment="Left" Margin="24,67,0,0" VerticalAlignment="Top"/>
|
||||||
|
|
|
@ -20,15 +20,42 @@ namespace WPFClient
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public partial class CustomerDetails : Window
|
public partial class CustomerDetails : Window
|
||||||
{
|
{
|
||||||
public Person person { get; set; }
|
public Person Person { get; set; }
|
||||||
|
public List<City> Cities { get; set; }
|
||||||
|
public List<Gender> Genders { get; set; }
|
||||||
|
public List<Salutation> Salutations { get; set; }
|
||||||
|
|
||||||
public CustomerDetails()
|
public CustomerDetails()
|
||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
|
PlattformServiceClient client = new PlattformServiceClient();
|
||||||
|
|
||||||
|
// get the data from the service
|
||||||
|
this.Genders = client.GetGenders();
|
||||||
|
this.Salutations = client.GetSalutations();
|
||||||
|
this.Cities = client.GetCities();
|
||||||
|
|
||||||
|
// populate the dropdowns
|
||||||
|
this.DropDownCity.ItemSource = this.Cities;
|
||||||
|
this.DropDownCity.DisplayMemberPath = "Name";
|
||||||
|
this.DropDownGender.ItemSource = this.Genders;
|
||||||
|
this.DropDownGender.DisplayMemberPath = "Name";
|
||||||
|
this.DropDownSalutation.ItemSource = this.Salutations;
|
||||||
|
this.DropDownSalutation.DisplayMemberPath = "Name";
|
||||||
|
client.Close();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void Button_Click(object sender, RoutedEventArgs e)
|
private void Button_Click(object sender, RoutedEventArgs e)
|
||||||
{
|
{
|
||||||
|
Person person = new Person();
|
||||||
|
person.Gender = (Gender)DropDownGender.SelectedValue;
|
||||||
|
person.Salutation = (Salutation)DropDownSalutation.SelectedValue;
|
||||||
|
person.City = (City)DropDownCity.SelectedValue;
|
||||||
|
person.FirstName = TextBoxFirstName.Text;
|
||||||
|
person.LastName = TextBoxLastName.Text;
|
||||||
|
person.Streetname = TextBoxStreetname.Text;
|
||||||
|
person.Streenumber = TextBoxStreetnumber.Text;
|
||||||
|
this.person = person;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue