private void SaveChanges(object sender, EventArgs e) { if (allStudentsListBox.SelectedIndex == -1) { MessageBox.Show("Pogreska pri unosu. Oznaci ucenika!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { var selectedStudent = allStudentsListBox.SelectedItem.ToString(); var selectedBook = allBooksListBox.SelectedValue.ToString(); var dateOfBorrow = dateOfBorrowDTP.Value; DateTime?dateOfReturn = null; if (addReturnDateCB.Checked) { dateOfReturn = dateOfReturnDTP.Value; } if (dateOfReturn < dateOfBorrow) { MessageBox.Show("Pogreska pri unosu. Posudba mora biti prije vracanja!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { _bookBorrowsRepository.AddOrEditBookBorrow(selectedStudent.OnlyNumbers(), selectedBook, dateOfBorrow, dateOfReturn, _bookBorrow.BookBorrowId); var daysBetweenBorrowAndReturn = dateOfReturn - dateOfBorrow; if (dateOfReturn != null && daysBetweenBorrowAndReturn.Value.Days > 30) { MessageBox.Show($"Posudba uspjesno spremljena! Ucenik mora platiti {(daysBetweenBorrowAndReturn.Value.Days - 30) * 0.5} kn zakasnine", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Posudba uspjesno spremljena! Ucenik ne mora platiti zakasninu", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information); } Close(); } } }
private void SaveChanges(object sender, EventArgs e) { if (allStudentsListBox.SelectedIndex == -1) { MessageBox.Show("Pogreska pri unosu. Oznaci ucenika!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { var selectedStudent = allStudentsListBox.SelectedItem.ToString(); var selectedBook = allBooksListBox.SelectedValue.ToString(); var dateOfBorrow = dateOfBorrowDTP.Value; _bookBorrowsRepository.AddOrEditBookBorrow(selectedStudent.OnlyNumbers(), selectedBook, dateOfBorrow, null, null); MessageBox.Show("Posudba uspjesno spremljena!", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } }