private void addRichTextBox(PageWithTextAndImage p) { RichTextBox richBox = new RichTextBox(); Thickness margin = richBox.Margin; richBox.Width = 500; richBox.Height = 500; richBox.IsReadOnly = true; richBox.Margin = margin; richBox.Document.Blocks.Add(new Paragraph(new Run(p.TextInPage))); gridForPage1.Children.Add(richBox); }
private void Button_Click_1(object sender, RoutedEventArgs e) { if (comboBox.SelectedIndex == 0) { string forChar = tBoxes[7].Text; char[] c = forChar.ToCharArray(); try { chemistryController = new ChemistryElementController(); ChemistryElement element = new ChemistryElement(tBoxes[0].Text, tBoxes[1].Text, tBoxes[2].Text, int.Parse(tBoxes[3].Text), tBoxes[4].Text, int.Parse(tBoxes[5].Text), double.Parse(tBoxes[6].Text), c[0], "/MyImages/Графічні моделі/" + tBoxes[0].Text + ".png", tBoxes[9].Text, tBoxes[10].Text ); chemistryController.add(element); MessageBox.Show("Successfully added " + element); for (int i = 0; i < tBoxes.Length; i++) { tBoxes[i].Text = ""; } } catch (Exception ex) { MessageBox.Show("Failed, something is wrong"); } chemistryController.close(); } else if (comboBox.SelectedIndex == 1) { try { organicController = new OrganicController(); OrganicElement element = new OrganicElement(tBoxes[0].Text, tBoxes[1].Text, tBoxes[2].Text, tBoxes[3].Text); organicController.add(element); MessageBox.Show("Successfully added " + element); for (int i = 0; i < tBoxes.Length; i++) { tBoxes[i].Text = ""; } } catch (Exception ex) { MessageBox.Show("Failed, something is wrong"); } organicController.close(); } else if (comboBox.SelectedIndex == 2) { try { pageController = new PageController(); PageWithTextAndImage element = new PageWithTextAndImage(int.Parse(tBoxes[0].Text), tBoxes[1].Text); pageController.add(element); MessageBox.Show("Successfully added " + element); for (int i = 0; i < tBoxes.Length; i++) { tBoxes[i].Text = ""; } } catch (Exception ex) { MessageBox.Show("Failed, something is wrong"); } pageController.close(); } else if (comboBox.SelectedIndex == 3) { try { imageController = new ImageController(); Picture picture = new Picture(tBoxes[0].Text); imageController.add(picture); MessageBox.Show("Successfully added " + picture); for (int i = 0; i < tBoxes.Length; i++) { tBoxes[i].Text = ""; } } catch (Exception ex) { MessageBox.Show("Failed, something is wrong"); } imageController.close(); } }
public Page1(MainWindow wind, int pageNumber) { InitializeComponent(); parent = wind; this.pageNumber = pageNumber; viewController = new ViewController(parent); pageController = new PageController(); imageController = new ImageController(); PageWithTextAndImage page = pageController.findOneByPage(pageNumber); addRichTextBox(page); pageController.close(); switch (pageNumber) { case 2: { label.Content = "Вступ"; } break; case 3: { label.Content = "Органічна хімія"; } break; default: { label.Content = "Атом"; } break; } label1.Content = pageNumber + " сторінка"; pageController = new PageController(); page.Pictures = pageController.findAllPicturesByIdPage(page.Id); int marginLeft = 800; int marginTop = -400; int index = 0; foreach (Picture p in page.Pictures) { if (index % 2 == 0) { addImage(p.UrlOfImage, -800, marginTop); marginTop += 500; } else { addImage(p.UrlOfImage, marginLeft, marginTop); marginTop += 500; } index++; } pageController.close(); pageController = new PageController(); maxPageNumber = pageController.findMaxPage(); pageController.close(); }
public void add(PageWithTextAndImage page) { pageService.add(page); }