Saving delivery now works
This commit is contained in:
@ -137,7 +137,7 @@ namespace Elwig.Windows {
|
||||
inputs.Item3.Text = comment;
|
||||
}
|
||||
|
||||
private (string, string, string?)? GetPhonenrInput(int nr) {
|
||||
private (string, string, string?)? GetPhoneNrInput(int nr) {
|
||||
var inputs = PhoneNrInputs[nr];
|
||||
var number = inputs.Item2.Text;
|
||||
if (string.IsNullOrEmpty(number))
|
||||
@ -206,7 +206,7 @@ namespace Elwig.Windows {
|
||||
}
|
||||
|
||||
private async void SaveButton_Click(object sender, RoutedEventArgs evt) {
|
||||
Member m = await UpdateMember(IsEditing ? (Member)MemberList.SelectedItem : Context.CreateProxy<Member>());
|
||||
Member m = await UpdateMember(MemberList.SelectedItem as Member);
|
||||
IsEditing = false;
|
||||
IsCreating = false;
|
||||
MemberList.IsEnabled = true;
|
||||
@ -215,7 +215,9 @@ namespace Elwig.Windows {
|
||||
LockInputs();
|
||||
UpdatePhoneNrInputVisibility();
|
||||
UnlockSearchInputs();
|
||||
FillOriginalValues();
|
||||
await RefreshMemberList();
|
||||
RefreshInputs();
|
||||
SearchInput.Text = "";
|
||||
MemberList.SelectedItem = m;
|
||||
}
|
||||
@ -326,7 +328,9 @@ namespace Elwig.Windows {
|
||||
}
|
||||
}
|
||||
|
||||
private async Task<Member> UpdateMember(Member m) {
|
||||
private async Task<Member> UpdateMember(Member? m) {
|
||||
m ??= Context.CreateProxy<Member>();
|
||||
|
||||
int newMgNr = int.Parse(MgNrInput.Text);
|
||||
m.PredecessorMgNr = (PredecessorMgNrInput.Text == "") ? null : int.Parse(PredecessorMgNrInput.Text);
|
||||
m.Prefix = (PrefixInput.Text == "") ? null : PrefixInput.Text;
|
||||
@ -389,7 +393,7 @@ namespace Elwig.Windows {
|
||||
}
|
||||
|
||||
for (int i = 0, j = 0; i < PhoneNrInputs.Length; i++) {
|
||||
var input = GetPhonenrInput(i);
|
||||
var input = GetPhoneNrInput(i);
|
||||
var phoneNr = m.TelephoneNumbers.FirstOrDefault(p => p.Nr - 1 == i);
|
||||
if (input == null) {
|
||||
if (phoneNr != null) {
|
||||
|
Reference in New Issue
Block a user