public void CreateNewItem(object item) { _formState = AddEditFormState.Add; _editableItem = item; CreateControls(); DisplayEditableItem(); }
/// <summary> /// Метод устанавливающий редактируемый объект /// </summary> /// <param name="editItem"></param> public virtual void SetItemForEditing(object editItem) { CheckPresenter(); EditableItem = editItem; _formState = AddEditFormState.Edit; //(Presenter as BaseAddEditPresenter).SetItemForEditing(editItem); }
public void SetItemForEditing(object item) { _formState = AddEditFormState.Edit; _editableItem = item; CreateControls(); DisplayEditableItem(); }
public AddEditIssuedBookForm(IssuedBook issuedBook, Book book, Reader reader, IssuedBooksRepository issuedBooksRepository) { InitializeComponent(); this.issuedBooksRepository = issuedBooksRepository; if (issuedBook == null) { this.Text = "Выдача книги"; state = AddEditFormState.Add; this.book = book; this.reader = reader; issuedBook = new IssuedBook { IdBook = book.Id, IdReader = reader.Id, DateIssue = DateTime.Now.Date, DateReturn = DateTime.Now.Date }; this.issuedBook = issuedBook; } else { this.Text = String.Format("Изменение выдачи (ID = {0})", issuedBook.Id); buttonOK.Text = "ОК"; state = AddEditFormState.Edit; dateTimeIssuePicker.Enabled = true; this.book = book; this.reader = reader; this.issuedBook = issuedBook; } BindDataToControls(); }
public AddEditReaderForm(Reader reader, ReadersRepository readersRepository) { InitializeComponent(); this.readersRepository = readersRepository; if (reader == null) { this.reader = new Reader(); state = AddEditFormState.Add; Text = "Добавление нового читателя"; } else { this.reader = reader; state = AddEditFormState.Edit; Text = String.Format("Изменение читателя (ID = {0})", this.reader.Id); BindDataToControls(); } }
public AddEditBookForm(Book book, BooksRepository booksRepository) { InitializeComponent(); this.booksRepository = booksRepository; if (book == null) { this.book = new Book(); state = AddEditFormState.Add; Text = "Добавление новой книги"; } else { this.book = book; state = AddEditFormState.Edit; Text = String.Format("Изменение книги (ID = {0})", this.book.Id); BindDataToControls(); } SetupControls(); }
public virtual void CreateNewItem() { CheckPresenter(); _formState = AddEditFormState.Add; (Presenter as BaseAddEditPresenter).CreateNewItem(); }
public virtual void SetFormState(AddEditFormState state) { _formState = state; }
public void SetFormState(AddEditFormState formState) { _formState = formState; }