private void addBookBtn_Click(object sender, EventArgs e) { var book = new Book(); //input validation double p; if (!double.TryParse(priceTB.Text, out p)) { MessageBox.Show("Price must be a positive real number."); return; } book.Price = p; if (p <= 0) { MessageBox.Show("Price must be a positive real number."); return; } if (titleTB.Text.Trim() == "" || authorTB.Text.Trim() == "") { MessageBox.Show("Author/title can't be empty."); return; } book.Title = titleTB.Text; book.Author = authorTB.Text; //submit _database.AddBook(book); _myParent.RefreshAllData(); this.Close(); }
private void SyncBooks() { var data = _database.GetBooks(_enviroment.CurrentUser.ID); //Если у нас ничего нет то нам нужно доставть все книги if (data.Count() == 0) { var element = _communication.GetBooks(_enviroment.UserToken, source.Token); foreach (var book in element.Books) { _database.AddBook(book); } _enviroment.RemoteBookCursor = element.LastHistory; } else { //Отправить var toSend = _database.GetBookHistory(_enviroment.LocalBookCursor); _communication.SetBookHistory(_enviroment.UserToken, toSend, source.Token); //Получаем var element = _communication.GetHistory(_enviroment.UserToken, "Book", _enviroment.RemoteBookCursor, source.Token); if (element.Records.Count() > 0) { _database.UpdateBookByHistory(element.Records, element.Details); _enviroment.RemoteBookCursor = element.Records.Last().ID; } } }
protected void OnAddCommand(object param) { AddBox box = new AddBox(); box.ShowDialog(); string result = box.GetResult; if (!string.IsNullOrWhiteSpace(result)) { Book book = _database.GetBooks(currentUser.ID).Where(f => f.Name == result).FirstOrDefault(); if (book == null) { book = new Book() { Name = result, Autor = currentUser.ID }; _database.AddBook(book); Books.Add(book); } } }
public void AddLocalBook(Book value) { _db.AddBook(value); }