Ejemplo n.º 1
0
        public BookForm(BookView book) : this()
        {
            CreateNew = false;

            item = book;

            nameField.Value = book.Name;

            isbnField.Value = book.ISBN;

            priceField.Value = book.UnitPrice.ToString();

            int disc = (int)(book.Discount * 100);

            discountField.Value = $"{disc}%";

            authorField.Value = book.Author;

            publisherField.Value = book.Publisher;

            if (book.CatalogNumber > 0)
            {
                cataNumField.Value = book.CatalogNumber.ToString();
            }

            editionField.Value = book.Edition;


            imageField.Image      = book.GetDisplayImage();
            imageField.ImageBytes = book.DisplayImage;


            unitInStockField.NumValue = book.UnitsInStock;

            dateField.SelectedDate = book.PublishedDate;

            genresField                   = new res.UserControls.MultiSelectionBox(book.Genres);
            genresField.Margin            = new System.Windows.Thickness(5, 0, 0, 0);
            genresField.VerticalAlignment = System.Windows.VerticalAlignment.Center;

            generBox.Child = genresField;

            FlowDocument mcFlowDoc = new FlowDocument();
            Paragraph    para      = new Paragraph();

            para.Inlines.Add(new Run(book.Summary));
            mcFlowDoc.Blocks.Add(para);
            summaryField.Document = mcFlowDoc;

            submitBtnTxt.Text    = "Update";
            removeBtn.Visibility = System.Windows.Visibility.Visible;
        }
Ejemplo n.º 2
0
        public BookForm()
        {
            const int boxSize = 150;

            CreateNew = true;
            InitializeComponent();


            genresField                   = new res.UserControls.MultiSelectionBox();
            genresField.Margin            = new System.Windows.Thickness(5, 0, 0, 0);
            genresField.VerticalAlignment = System.Windows.VerticalAlignment.Center;

            generBox.Child = genresField;

            removeBtn.Visibility = System.Windows.Visibility.Collapsed;

            nameField.Text     = "Name:";
            nameField.BoxWidth = boxSize;

            isbnField.Text          = "ISBN:";
            isbnField.BoxWidth      = boxSize;
            isbnField.PreviewInput += IsbnField_PreviewInput;

            priceField.Text          = "Price:";
            priceField.BoxWidth      = boxSize;
            priceField.PreviewInput += PriceField_PreviewInput;

            discountField.Text            = "Discount:";
            discountField.BoxWidth        = boxSize;
            discountField.PreviewInput   += DiscountField_PreviewInput;
            discountField.InputLostFocus += DiscountField_InputLostFocus;

            authorField.Text     = "Author:";
            authorField.BoxWidth = boxSize;

            publisherField.Text     = "Publisher:";
            publisherField.BoxWidth = boxSize;

            cataNumField.Text          = "Catalog Number:";
            cataNumField.BoxWidth      = 40;
            cataNumField.PreviewInput += CataNumField_TextInput;

            editionField.Text     = "Edition";
            editionField.BoxWidth = boxSize;
        }