コード例 #1
0
ファイル: Ltr.cs プロジェクト: PashokSy/Ltr
        /// <summary>
        /// Заполнение таблицы
        /// </summary>
        public void LoadDataToGrid(string status, string searchBoxText)
        {
            try
            {
                library = BooksDictionary.Load(libraryPath);
                dataGrid.Rows.Clear();

                foreach (KeyValuePair <string, ILiterature> book in library)
                {
                    if (statusComboBox.Text == "Показать все книги")
                    {
                        LoadDataLogic(book);
                    }
                    if (book.Value.status == statusComboBox.Text)
                    {
                        LoadDataLogic(book);
                    }
                }

                dataGrid.Sort(dataGrid.Columns[0], ListSortDirection.Ascending);
            }
            catch
            {
                AddEditBook addBook = new AddEditBook(library, "new");
                addBook.Owner = this;
                addBook.ShowDialog();

                //ErrorMessage(true, exception.ToString());
            }
        }
コード例 #2
0
ファイル: EditReadedPages.cs プロジェクト: PashokSy/Ltr
 public EditReadedPages(BooksDictionary LtrBooksLibrary, ILiterature Book)
 {
     InitializeComponent();
     try
     {
         library = LtrBooksLibrary;
         book    = Book;
         readedPagesTextBox.Text = book.pagesReaded.ToString();
         readedPagesTextBox.Select();
     }
     catch (Exception exeption)
     {
         errorLabel.Text = exeption.ToString();
     }
 }
コード例 #3
0
ファイル: AddEditBook.cs プロジェクト: PashokSy/Ltr
 /// <summary>
 /// Конструктор формы
 /// </summary>
 /// <param name="LtrBooksLibrary">Бибилиотека книг с главной формы</param>
 /// <param name="isAdd">Параметр отвечающий за режи работы</param>
 public AddEditBook(BooksDictionary LtrBooksLibrary)
 {
     InitializeComponent();
     try
     {
         statusComboBox.Text = "Может прочту";
         library             = LtrBooksLibrary;
         addEditButton.Text  = "Добавить";
         this.Text           = "Добавить книгу";
     }
     catch (Exception exeption)
     {
         errorLabel.Text = exeption.ToString();
     }
 }
コード例 #4
0
ファイル: AddEditBook.cs プロジェクト: PashokSy/Ltr
 /// <summary>
 /// Конструктор на случай если файл не найден или в файле нету книг еще
 /// </summary>
 /// <param name="LtrBooksLibrary"></param>
 public AddEditBook(BooksDictionary LtrBooksLibrary, string flag)
 {
     InitializeComponent();
     try
     {
         errorLabel.Visible  = true;
         errorLabel.Text     = "Добавь первую книгу";
         statusComboBox.Text = "Может прочту";
         addEditButton.Text  = "Добавить";
         this.Text           = "Добавить первую книгу";
         library             = new BooksDictionary();
     }
     catch (Exception exception)
     {
         errorLabel.Text = exception.ToString();
     }
 }
コード例 #5
0
ファイル: AddEditBook.cs プロジェクト: PashokSy/Ltr
        /// <summary>
        /// Конструктор если нужно внести изменения в книгу
        /// </summary>
        /// <param name="LtrBooksLibrary"></param>
        /// <param name="book"></param>
        public AddEditBook(BooksDictionary LtrBooksLibrary, ILiterature book)
        {
            InitializeComponent();
            try
            {
                library            = LtrBooksLibrary;
                this.book          = book;
                addEditButton.Text = "Редактировать";
                this.Text          = "Редактировать книгу";

                titleTextBox.Text          = this.book.title;
                authorLastnameTextBox.Text = this.book.authorLastname;
                pagesTotalTextBox.Text     = this.book.pagesTotal.ToString();
                pagesReadedTexBox.Text     = this.book.pagesReaded.ToString();
                commentaryTextBox.Text     = this.book.commentary;
                statusComboBox.Text        = this.book.status;
            }
            catch (Exception exeption)
            {
                errorLabel.Text = exeption.ToString();
            }
        }