Example #1
0
        private async void AddConfirm_Click(object sender, RoutedEventArgs e)
        {
            List <Control> controls = new List <Control>
            {
                AddFineNr,
                AddHandoutDate
            };

            if (!ValidateFine(controls, AddError))
            {
                return;
            }

            MemberDTO member = (MemberDTO)AddPicker.SelectedItem;
            FineDTO   fine   = new FineDTO()
            {
                FineNumber  = int.Parse(AddFineNr.Text),
                MemberId    = member.Id,
                Amount      = ConvertToDecimal(AddAmount.Text),
                HandoutDate = (DateTime)AddHandoutDate.SelectedDate,
                PaymentDate = GetPayoutDate(AddPaymentDate)
            };

            await finesProcessor.Add(fine);

            controls.Add(AddPaymentDate);
            controls.Add(AddAmount);
            ClearFields(controls);

            MessageBox.Show("De boete werd toegevoegd.", "Succes");
        }
Example #2
0
        private void ModifyPicker_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            FineDTO   fine   = (FineDTO)ModifyPicker.SelectedItem;
            MemberDTO member = members.Find(member => member.Id == fine.MemberId);

            ModifyMember.Text = member.ToString();
            ModifyAmount.Text = fine.Amount.ToString();
            ModifyHandoutDate.SelectedDate = fine.HandoutDate;
        }
Example #3
0
 public HttpResponseMessage PostFine([FromBody] FineDTO fine)
 {
     if (logic.Create(fine))
     {
         return(new HttpResponseMessage(HttpStatusCode.OK));
     }
     else
     {
         return(new HttpResponseMessage(HttpStatusCode.InternalServerError));
     }
 }
Example #4
0
        private async void ModifyConfirm_Click(object sender, RoutedEventArgs e)
        {
            List <Control> controls = new List <Control> {
                ModifyPaymentDate
            };

            if (!ValidateFine(controls, ModifyError))
            {
                return;
            }

            FineDTO fine = (FineDTO)ModifyPicker.SelectedItem;

            fine.PaymentDate = (DateTime)ModifyPaymentDate.SelectedDate;

            await finesProcessor.Update(fine);

            ClearFields(controls);

            MessageBox.Show("De boete werd aangepast.", "Succes");
        }