コード例 #1
0
 public ReaderBookForm(Book b, RemoveBook rb, Reader r)
 {
     Reader_parent = r;
     remove_b      = rb;
     base.Create(b);
     ChangeOwnerButton.Text = "вернуть в библиотеку";
 }
コード例 #2
0
 public ReaderForm(Reader r, AddBookDelegate sender, RemoveBook rb, RemoveReader rr)
 {
     remove_this  = rr;
     remove_b     = rb;
     this_reader  = r;
     this.Text    = this_reader.ToString();
     lib_add_book = sender;
     InitializeComponent();
     Controls.Add(new BooksBox(new Point(10, 10), Width - 40, Height - 60, lib_add_book, this_reader, remove_b));
 }
コード例 #3
0
 //private List<BookLine> lines;
 public BooksBox(Point P, int whidth, int height, AddBookDelegate sender, Reader r, RemoveBook rb)
 {
     del            = sender;
     remove_b       = rb;
     this_reader    = r;
     Location       = P;
     Width          = whidth;
     Height         = height;
     this.BackColor = Color.Gray;
     this.Anchor    = (/*AnchorStyles.Bottom | AnchorStyles.Right | */ AnchorStyles.Left | AnchorStyles.Top);
     InitializeTable();
 }
コード例 #4
0
 public LibraryBookForm(Book b, GiveBookToReaderDelegate sender, GetReadersDelegate gr, RemoveBook rb)
 {
     remove_b       = rb;
     get_readers    = gr;
     give_to_reader = sender;
     base.Create(b);
     ChangeOwnerButton.Text = "передать читателю ->";
     InitializeComboBoxReaders();
     ChangeOwnerButton.Location = new Point(ChangeOwnerButton.Location.X - ChangeOwnerButton.Width - 3, ChangeOwnerButton.Location.Y);
     ComboBoxReaders.Show();
     ComboBoxReaders.Refresh();
 }
コード例 #5
0
 public ActionResult CloseBasicAgregate([FromBody] RemoveBook removeBook)
 {
     try
     {
         removeBook.Id = removeBook.Id.ToLower();
         BookAggregate aggregate = new BookAggregate();
         CommandHandler.ActivateCommand(removeBook, aggregate);
         return(Ok());
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
コード例 #6
0
 public BookLine(Point P, Book b, DateTime time_to_return, AddBookDelegate sender, Reader r, int width, int height, BooksBox.ReDrow redrow, RemoveBook remove_b)
 {
     this.redrow         = redrow;
     this.BackColor      = Color.LightGray;
     Location            = P;
     book                = b;
     this.time_to_return = time_to_return;
     this.remove_b       = remove_b;
     lib_add_book        = sender;
     parent_reader       = r;
     Width               = width;
     Height              = height;
     this.Anchor         = (AnchorStyles.Bottom | AnchorStyles.Left /*| AnchorStyles.Right | AnchorStyles.Top*/);
     InitializeControls();
 }
コード例 #7
0
ファイル: BookAggregate.cs プロジェクト: vaccode365/basicSite
 private Events[] _removeBook(RemoveBook cmd)
 {
     if (string.IsNullOrEmpty(Id))
     {
         throw new Exception("Book Not Found");
     }
     if (string.IsNullOrEmpty(cmd.Id))
     {
         throw new Exception("Id is a required field");
     }
     if (!Active)
     {
         throw new Exception("Book Already Removed");
     }
     return(new Events[]
     {
         new BookRemoved
         {
             Id = cmd.Id
         }
     });
 }