示例#1
0
        private void OnDeleteButton_Click(object sender, RoutedEventArgs e)
        {
            int id;

            try
            {
                id = int.Parse(comboBox3.Text);
            } catch (Exception ex)
            {
                MessageBox.Show("Firstry select id of element");
                return;
            }
            try
            {
                switch (comboBox1.SelectedIndex)
                {
                case 0:
                {
                    chemistryController = new ChemistryElementController();
                    chemistryController.delete(id);
                    chemistryController.close();
                } break;

                case 1:
                {
                    organicController = new OrganicController();
                    organicController.delete(id);
                    organicController.close();
                }
                break;

                case 2:
                {
                    pageController = new PageController();
                    pageController.delete(id);
                    pageController.close();
                }
                break;

                case 3:
                {
                    imageController = new ImageController();
                    imageController.delete(id);
                    imageController.close();
                }
                break;
                }
                updateCombobox3(id.ToString());
            }
            finally
            {
                richTextBox.Document.Blocks.Clear();
                MessageBox.Show("Successfully deleted from " + comboBox1.SelectedValue.ToString());
            }
        }
示例#2
0
 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], tBoxes[8].Text, 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();
     }
 }
示例#3
0
        private void comboBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            int index = comboBox1.SelectedIndex;

            comboBox3.Items.Clear();
            richTextBox.Document.Blocks.Clear();
            comboBox2.SelectedIndex = 0;

            //В залежності від того, яку сутність з бд що ми обрали, такими id-шками має наповнитись combobox3
            switch (index)
            {
            case 0:
            {
                chemistryController = new ChemistryElementController();
                List <ChemistryElement> elements = chemistryController.findAll();

                for (int i = 0; i < elements.Count; i++)
                {
                    if (comboBox2.SelectedIndex == 0)
                    {
                        richTextBox.Document.Blocks.Add(new Paragraph(new Run(block + elements[i].ToString() + "\n" + block)));
                    }
                    comboBox3.Items.Add(elements[i].Id);
                }
                chemistryController.close();
            } break;

            case 1:
            {
                organicController = new OrganicController();
                List <OrganicElement> elements = organicController.findAll();
                for (int i = 0; i < elements.Count; i++)
                {
                    richTextBox.Document.Blocks.Add(new Paragraph(new Run(block + elements[i].ToString() + "\n" + block)));
                    comboBox3.Items.Add(elements[i].Id);
                }
                organicController.close();
            } break;

            case 2:
            {
                pageController = new PageController();
                List <PageWithTextAndImage> elements = pageController.findAll();
                for (int i = 0; i < elements.Count; i++)
                {
                    richTextBox.Document.Blocks.Add(new Paragraph(new Run(block + elements[i].ToString() + "\n" + block)));
                    comboBox3.Items.Add(elements[i].Id);
                }
                pageController.close();
            }
            break;


            case 3:
            {
                imageController = new ImageController();
                List <Picture> elements = imageController.findAll();
                for (int i = 0; i < elements.Count; i++)
                {
                    richTextBox.Document.Blocks.Add(new Paragraph(new Run(block + elements[i].ToString() + "\n" + block)));
                    comboBox3.Items.Add(elements[i].Id);
                }
                imageController.close();
            }
            break;
            }
        }
示例#4
0
        private void comboBox3_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            int index = comboBox1.SelectedIndex;

            switch (index)
            {
            case 0:
            {
                if (comboBox2.SelectedValue.ToString() == "One")
                {
                    try {
                        richTextBox.Document.Blocks.Clear();
                        chemistryController = new ChemistryElementController();
                        int    id    = int.Parse(comboBox3.SelectedValue.ToString());
                        string block = "---------------------------------------------\n";
                        richTextBox.Document.Blocks.Add(new Paragraph(new Run(block + chemistryController.findOne(id).ToString() + "\n" + block)));
                        chemistryController.close();
                    } catch (Exception ex)
                    {
                        MessageBox.Show("Firstly select id of element!!!");
                    }
                }
            } break;

            case 1:
            {
                if (comboBox2.SelectedValue.ToString() == "One")
                {
                    try
                    {
                        richTextBox.Document.Blocks.Clear();
                        organicController = new OrganicController();
                        int    id    = int.Parse(comboBox3.SelectedValue.ToString());
                        string block = "---------------------------------------------\n";
                        richTextBox.Document.Blocks.Add(new Paragraph(new Run(block + organicController.finOne(id).ToString() + "\n" + block)));
                        organicController.close();
                    } catch (Exception ex)
                    {
                        MessageBox.Show("Firstly select id of element!!!");
                    }
                }
            } break;

            case 2:
            {
                if (comboBox2.SelectedValue.ToString() == "One")
                {
                    try
                    {
                        richTextBox.Document.Blocks.Clear();
                        pageController = new PageController();
                        int    id    = int.Parse(comboBox3.SelectedValue.ToString());
                        string block = "---------------------------------------------\n";
                        richTextBox.Document.Blocks.Add(new Paragraph(new Run(block + pageController.findOne(id).ToString() + "\n" + block)));
                        pageController.close();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Firstly select id of element!!!");
                    }
                }
            }
            break;

            case 3:
            {
                if (comboBox2.SelectedValue.ToString() == "One")
                {
                    try
                    {
                        richTextBox.Document.Blocks.Clear();
                        imageController = new ImageController();
                        int    id    = int.Parse(comboBox3.SelectedValue.ToString());
                        string block = "---------------------------------------------\n";
                        richTextBox.Document.Blocks.Add(new Paragraph(new Run(block + imageController.findOne(id).ToString() + "\n" + block)));
                        imageController.close();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Firstly select id of element!!!");
                    }
                }
            }
            break;
            }
        }
示例#5
0
        private void comboBox2_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            int index = comboBox1.SelectedIndex;

            switch (index)
            {
            case 0:
            {
                richTextBox.Document.Blocks.Clear();
                chemistryController = new ChemistryElementController();
                if (comboBox2.SelectedIndex == 0)
                {
                    List <ChemistryElement> elements = chemistryController.findAll();
                    foreach (ChemistryElement element in elements)
                    {
                        richTextBox.Document.Blocks.Add(new Paragraph(new Run(block + element.ToString() + "\n" + block)));
                    }
                }
                else
                {
                    richTextBox.Document.Blocks.Clear();
                    try
                    {
                        if (comboBox3.SelectedValue.ToString() != "")
                        {
                            int id = int.Parse(comboBox3.SelectedValue.ToString());

                            richTextBox.Document.Blocks.Add(new Paragraph(new Run(block + chemistryController.findOne(id).ToString() + "\n" + block)));
                        }
                    } catch (Exception ex)
                    {
                        MessageBox.Show("Firstly select id of element!!!");
                    }
                }
                chemistryController.close();
            } break;

            case 1:
            {
                richTextBox.Document.Blocks.Clear();
                organicController = new OrganicController();
                if (comboBox2.SelectedIndex == 0)
                {
                    List <OrganicElement> elements = organicController.findAll();
                    foreach (OrganicElement element in elements)
                    {
                        richTextBox.Document.Blocks.Add(new Paragraph(new Run(block + element.ToString() + "\n" + block)));
                    }
                }
                else
                {
                    richTextBox.Document.Blocks.Clear();
                    try
                    {
                        if (comboBox3.SelectedValue.ToString() != "")
                        {
                            int id = int.Parse(comboBox3.SelectedValue.ToString());
                            richTextBox.Document.Blocks.Add(new Paragraph(new Run(block + organicController.finOne(id).ToString() + "\n" + block)));
                        }
                    } catch (Exception ex)
                    {
                        MessageBox.Show("Firstly select id of element!!!");
                    }
                }
                organicController.close();
            } break;

            case 2:
            {
                richTextBox.Document.Blocks.Clear();
                pageController = new PageController();
                if (comboBox2.SelectedIndex == 0)
                {
                    List <PageWithTextAndImage> elements = pageController.findAll();
                    foreach (PageWithTextAndImage element in elements)
                    {
                        richTextBox.Document.Blocks.Add(new Paragraph(new Run(block + element.ToString() + "\n" + block)));
                    }
                }
                else
                {
                    richTextBox.Document.Blocks.Clear();
                    try
                    {
                        if (comboBox3.SelectedValue.ToString() != "")
                        {
                            int id = int.Parse(comboBox3.SelectedValue.ToString());
                            richTextBox.Document.Blocks.Add(new Paragraph(new Run(block + pageController.findOne(id).ToString() + "\n" + block)));
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Firstly select id of element!!!");
                    }
                }
                pageController.close();
            }
            break;



            case 3:
            {
                richTextBox.Document.Blocks.Clear();
                imageController = new ImageController();
                if (comboBox2.SelectedIndex == 0)
                {
                    List <Picture> elements = imageController.findAll();
                    foreach (Picture element in elements)
                    {
                        richTextBox.Document.Blocks.Add(new Paragraph(new Run(block + element.ToString() + "\n" + block)));
                    }
                }
                else
                {
                    richTextBox.Document.Blocks.Clear();
                    try
                    {
                        if (comboBox3.SelectedValue.ToString() != "")
                        {
                            int id = int.Parse(comboBox3.SelectedValue.ToString());
                            richTextBox.Document.Blocks.Add(new Paragraph(new Run(block + imageController.findOne(id).ToString() + "\n" + block)));
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Firstly select id of element!!!");
                    }
                }
                imageController.close();
            }
            break;
            }
        }