/* Edit */

        private void Edit(object sender, EventArgs e)
        {
            if (!CheckForSelectedItem())
            {
                return;
            }

            Hide();
            switch (_option)
            {
            case 1:
                var editAuthorWindow = new CreateEditAuthor(entitiesListBox.SelectedItem as Author);
                editAuthorWindow.Closed += (s, args) => Show();
                editAuthorWindow.ShowDialog();
                break;

            case 2:
                var editPublisherWindow = new CreateEditPublisher(entitiesListBox.SelectedItem as Publisher);
                editPublisherWindow.Closed += (s, args) => Show();
                editPublisherWindow.ShowDialog();
                break;

            case 3:
                var editStudentWindow = new CreateEditStudent(entitiesListBox.SelectedItem as Student);
                editStudentWindow.Closed += (s, args) => Show();
                editStudentWindow.ShowDialog();
                break;

            case 4:
                var editBookWindow = new CreateEditBook(entitiesListBox.SelectedItem as Book);
                editBookWindow.Closed += (s, args) => Show();
                editBookWindow.ShowDialog();
                break;

            case 5:
                var editLoanWindow = new CreateEditLoan(entitiesListBox.SelectedItem as Loan);
                editLoanWindow.Closed += (s, args) => Show();
                editLoanWindow.ShowDialog();
                break;

            default:
                CommonErrorMessage();
                break;
            }

            RefreshRepositories();
            RefreshList();
        }
        /* Create */

        private void Create(object sender, EventArgs e)
        {
            Hide();
            switch (_option)
            {
            case 1:
                var createAuthorWindow = new CreateEditAuthor();
                createAuthorWindow.Closed += (s, args) => Show();
                createAuthorWindow.ShowDialog();
                break;

            case 2:
                var createPublisherWindow = new CreateEditPublisher();
                createPublisherWindow.Closed += (s, args) => Show();
                createPublisherWindow.ShowDialog();
                break;

            case 3:
                var createStudentWindow = new CreateEditStudent();
                createStudentWindow.Closed += (s, args) => Show();
                createStudentWindow.ShowDialog();
                break;

            case 4:
                var createBookWindow = new CreateEditBook();
                createBookWindow.Closed += (s, args) => Show();
                createBookWindow.ShowDialog();
                break;

            case 5:
                var createLoanWindow = new CreateEditLoan();
                createLoanWindow.Closed += (s, args) => Show();
                createLoanWindow.ShowDialog();
                break;

            default:
                CommonErrorMessage();
                break;
            }

            RefreshList();
        }
Exemple #3
0
        public CreateEditAuthor GetAuthor(Guid?id)
        {
            var ceAuthor = new CreateEditAuthor();

            if (id != null && id != Guid.Empty) // Изменение
            {
                Author author = DbOfWork.Authors.Get(id);
                ceAuthor = new CreateEditAuthor()
                {
                    Form = new AuthorForm {
                        Id       = author.Id,
                        Name     = author.Name,
                        DateBorn = author.DateBorn
                    }
                };
            }
            else // создание
            {
                ceAuthor = new CreateEditAuthor();
            }

            return(ceAuthor);
        }
        public ActionResult Delete(Guid id)
        {
            CreateEditAuthor author = authorService.GetAuthor(id);

            return(View(author));
        }