Example #1
0
 private List <BookDataSource> readBooks(OperationResultSetOfBookUcBWdBTS books)
 {
     if (books.Error.Equals(OperationResultErrorEnum.None))
     {
         List <BookDataSource> result = new List <BookDataSource>();
         foreach (Book book in books.ResultSet.ToList <Book>())
         {
             result.Add(new BookDataSource(book));
         }
         return(result);
     }
     else
     {
         MessageBox.Show(books.ErrorString);
         return(null);
     }
 }
Example #2
0
        public Search(Library_Exchange mainForm)
        {
            InitializeComponent();
            this.mainForm = mainForm;
            SetGridColumns();
            try
            {
                OperationResultSetOfBookUcBWdBTS books = mainForm.WebServiceProxy.GetAllBooks(mainForm.UserName, mainForm.Guid);
                gridViewBooks.DataSource = readBooks(books);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Some internal error occured during getting data for all books.");
            }

            SetSearchBoxesState();
        }
Example #3
0
        private void gridViewBooks_DoubleClick(object sender, System.EventArgs e)
        {
            BookDataSource item = ((DataGridView)sender).Rows[(int)((DataGridView)sender).CurrentCell.RowIndex].DataBoundItem as BookDataSource;

            EditBookForm form = new EditBookForm(item, mainForm);

            form.ShowDialog();

            try
            {
                OperationResultSetOfBookUcBWdBTS books = mainForm.WebServiceProxy.GetAllBooksByUser(mainForm.UserName, mainForm.Guid);
                gridViewBooks.DataSource = readBooks(books);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Some error occured during getting all client`s books");
            }
        }
Example #4
0
        public EditBooks(Library_Exchange mainForm)
        {
            InitializeComponent();

            this.mainForm = mainForm;

            SetGridColumns();

            try
            {
                OperationResultSetOfBookUcBWdBTS books = mainForm.WebServiceProxy.GetAllBooksByUser(mainForm.UserName, mainForm.Guid);
                gridViewBooks.DataSource = readBooks(books);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Some error occured during getting all client`s books");
            }
        }
Example #5
0
        static void Main(string[] args)
        {
            Console.WriteLine("Press any key to continue");
            Console.ReadLine();

            BookManagement proxy = new BookManagement();

            /*OperationResultSetOfUserUcBWdBTS result = proxy.GetAllUsers();
             * foreach (User user in result.ResultSet)
             * {
             *  Console.WriteLine(user.UserName.ToString());
             * }
             *
             * OperationResultSetOfstring types = proxy.GetAllTypes();
             * if (types.Error == OperationResultErrorEnum.None)
             * {
             *  if (types.ResultSet.Count() > 0)
             *  {
             *      foreach (string type in types.ResultSet)
             *      {
             *          Console.WriteLine(type);
             *      }
             *  }
             * }
             *
             * OperationResultSetOfstring genres = proxy.GetAllGenres();
             * if (genres.Error == OperationResultErrorEnum.None)
             * {
             *  if (genres.ResultSet.Count() > 0)
             *  {
             *      foreach (string genre in genres.ResultSet)
             *      {
             *          Console.WriteLine(genre);
             *      }
             *  }
             * }
             * Author author1 = new Author();
             * author1.FirstName = "Maria";
             * author1.LastName = "Kapon";
             * author1.BornDate = new DateTime(1945, 02, 03, 02, 30, 20).ToString();
             * author1.DeathDate = new DateTime(2013, 02, 03, 02, 30, 20).ToString();
             * OperationResult or = proxy.AddAuthor(author1);
             * Console.WriteLine("Adding Maria Kapon error" + or.Error.ToString());
             * Author author2 = new Author();
             * author2.FirstName = "Esra";
             * author2.LastName = "Dimitrova";
             * author2.BornDate = new DateTime(1937, 04, 03, 02, 30, 20).ToString();
             * author2.DeathDate = new DateTime(2012, 05, 03, 02, 30, 20).ToString();
             * or = proxy.AddAuthor(author2);
             * Console.WriteLine("Adding Esra Dimitrova error" + or.Error.ToString());
             * Author author3 = new Author();
             * author3.FirstName = "Petur";
             * author3.LastName = "Marinov";
             * author3.BornDate = new DateTime(1925, 04, 03, 02, 30, 20).ToString();
             * or = proxy.AddAuthor(author3);
             * Console.WriteLine("Adding Petur Marinov error" + or.Error.ToString());
             *
             * OperationResultSetOfAuthorUcBWdBTS authors = proxy.GetAllAuthors();
             * foreach (Author author in authors.ResultSet)
             * {
             *  Console.WriteLine(author.AuthorInfo);
             * }
             *
             * /*Book book = new Book();
             * book.Author = authors.ResultSet[0];
             * book.Genre = "nqma takuv";
             * book.Isbn = "1233444";
             * book.Title = "One two three";
             * book.Type = "nqma takuv";
             * User user = new User();
             * user.UserName = "******";
             * book.User = user;
             * book.Year = 1988;
             * OperationResult or1 = proxy.AddBook(book);
             * Console.WriteLine("Book added " + or1.Error.ToString());*/

            User user = new User();

            user.UserName = "******";

            /*BookOfInterest book = new BookOfInterest();
             * book.Title = "D e j";
             * book.AuthorName = "Petur Petrov";
             * book.User = user;
             * OperationResult result = proxy.AddBookOfInterest(book);
             * if (result.Error.Equals(OperationResultErrorEnum.None))
             * {
             *  Console.WriteLine("Book successfully added");
             * }
             * else
             * {
             *  Console.WriteLine(result.ErrorString);
             * }*/

            /*OperationResultSetOfBookOfInterest6WXd3OUP booksOfInterest = proxy.GetAllBooksOfInterestByUser("maria");
             * if (booksOfInterest.Error.Equals(OperationResultErrorEnum.None))
             * {
             *  foreach (BookOfInterest bookr in booksOfInterest.ResultSet)
             *  {
             *      Console.WriteLine(bookr.Title + " " + bookr.AuthorName + " " + bookr.User.UserName);
             *  }
             * }*/

            OperationResultSetOfBookUcBWdBTS bookcheck = proxy.CheckBookOfInterest(1, true);

            if (bookcheck.Error.Equals(OperationResultErrorEnum.None))
            {
                foreach (Book bookr in bookcheck.ResultSet)
                {
                    Console.WriteLine(bookr.Title + " " + bookr.Author.AuthorInfo + " " + bookr.User.UserName);
                }
            }

            Console.WriteLine("Press any key to continue");
            Console.Read();
        }