public void SetReservationFormParameters(IReservationForm ResFormView, ref DataGridView inDataGrid) { Attach((IEvenTimeObserver)ResFormView); List <Reservation> listReservation = GetReservationList(); SetReservationList(listReservation, ref inDataGrid); }
public void ButtonResCancelClick(IReservationForm ResFormView, string inKod) { try { if (ReservationRepository.getInstance().reservationExists(inKod)) { Reservation res = ReservationRepository.getInstance().getReservationByCode(inKod); RemoveReservation(inKod); EventRepository.getInstance().AddTickets(res.TicketAmount, res.ResEvent.Name); List <Event> list = EventController.getInstance().GetEventList(); EventController.getInstance().NotifyObservers(list); MessageBox.Show("Rezervacija " + inKod + " je otkazana!"); } } catch (ReservationDoesntExist ex) { MessageBox.Show("Rezervacija s upidanim kodom ne postoji!"); } }
public void ButtonResOKClick(IReservationForm ResFormView, string inKod) { try { if (ReservationRepository.getInstance().reservationExists(inKod)) { Reservation res = ReservationRepository.getInstance().getReservationByCode(inKod); RemoveReservation(inKod); DateTime time = DateTime.Now; string str = time.ToString(); byte[] buffer = new byte[str.Length]; int i = 0; foreach (char c in str.ToCharArray()) { buffer[i] = (byte)c; i++; } MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); string md5string = BitConverter.ToString(md5.ComputeHash(buffer)).Replace("-", ""); BillController.getInstance().AddNewBill(md5string, res.TicketAmount, time, res.ResEvent); Bill bill = BillRepository.getInstance().getBillByCode(md5string); AddNewPaidReservation(res, bill); MessageBox.Show("Uspješna kupovina!\n\nRačun:\n\nŠifra: " + bill.Code + "\nDogađaj: " + bill.PaidEvent.Name + "\nKoličina: " + bill.TicketAmount.ToString()); } } catch (ReservationDoesntExist ex) { MessageBox.Show("Rezervacija s upidanim kodom ne postoji!"); } }