Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. JButton btnSaveReceipt = new JButton("Save receipt");
  2. btnSaveReceipt.addActionListener(e -> saveReceipt());
  3. btnSaveReceipt.setAlignmentX(Component.CENTER_ALIGNMENT);
  4. add(btnSaveReceipt);
  5.  
  6. private void saveReceipt(){
  7. BufferedWriter bw = null;
  8. try {
  9. bw = new BufferedWriter(new FileWriter(new SimpleDateFormat("yyyy-MM-dd-HHmmss").format(receipt.getDate())+ ".txt"));
  10. for (ReceiptItem item: receipt.getItems()){
  11. bw.write(item.getProduct().getName());
  12. bw.write(" ");
  13. bw.write(String.valueOf(item.getQuantity()));
  14. bw.write(" ");
  15. bw.write(String.valueOf(item.getProduct().getUnitPrice()));
  16. bw.write(item.getProduct().getUnit());
  17. bw.write(" ");
  18. bw.write(String.valueOf(item.getProduct().getUnitPrice()*item.getQuantity()+ "Kc"));
  19. bw.write("\n");
  20. }
  21. bw.write(String.valueOf(receipt.getTotalPrice())+"Kc");
  22. }catch (IOException e){
  23. e.printStackTrace();
  24. }finally {
  25. if (bw != null){
  26. try {
  27. bw.close();
  28. }catch (IOException e){
  29. e.printStackTrace();
  30. }
  31. }
  32. }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement