public PublicationFormPresenter(IPublicationForm publicationForm, string publication) { _publicationForm = publicationForm; _publication = publication; _authorRepository = AuthorRepository.Instance; _bookRepository = BookRepository.Instance; _journalRepository = JournalRepository.Instance; _newspaperRepository = NewspaperRepository.Instance; }
public AuthorForm(IPublicationForm publicationForm) { InitializeComponent(); _presetnerAuthorForm = new AuthorFormPresenter(this); _displayData = DisplayOfData.Instance; _publicationForm = publicationForm; _validation = Validation.Instance; InitializeComponentAuthorForm(); }
public AuthorForm(IPublicationForm publicationForm) { InitializeComponent(); _presetnerAuthorForm = new AuthorFormPresenter(this); _displayData = DisplayOfData.Instance; _publicationForm = publicationForm; _validation = Validation.Instance; _nationality = new Dictionary <string, bool>() { { "ru", false }, { "us", true } }; }
/// <summary> /// Zobrazí formulář pro zadávání typově specifických údajů podle aktuálně zvoleného /// prvku z nabídky podporovaných typů publikací. /// </summary> private void setBibliographyForm() { PublicationType publicationType = typeComboBox.SelectedValue as PublicationType; // odstranění předchozího zobrazeného formuláře z okna if (currentBibliographyForm != null) { typeSpecificBibliographyGrid.Children.Remove(currentBibliographyForm as UserControl); } // vytvoření nového formuláře podle zvoleného typu currentBibliographyForm = publicationType.CreateForm(publicationType.Model); UserControl currentBibliographyUserControl = currentBibliographyForm as UserControl; // zobrazení formuláře v okně currentBibliographyUserControl.Margin = new Thickness(0, 0, 0, 0); Grid.SetRow(currentBibliographyUserControl, 0); Grid.SetColumn(currentBibliographyUserControl, 0); typeSpecificBibliographyGrid.Children.Add(currentBibliographyUserControl); }