示例#1
0
 private void saveButton_Click(object sender, EventArgs e)
 {
     try {
         if (licenceTextBox.Text != "" || sizeMbTextBox.Text != "")
         {
             int    itemID   = Convert.ToInt32(itemIDTextBox.Text);
             string itemName = itemNameTextBox.Text;
             double price;
             Double.TryParse(priceTextBox.Text, out price);
             string        licence = licenceTextBox.Text;
             int           sizeMb  = Convert.ToInt32(sizeMbTextBox.Text);
             SofwareItem   newSoft = new SofwareItem(itemID, price, itemName, licence, sizeMb);
             ItemsDatabase db      = new ItemsDatabase();
             db.SaveSoftware(newSoft);
             MessageBox.Show("Saved");
         }
         if (weightTextBox.Text != "")
         {
             int    itemID   = Convert.ToInt32(itemIDTextBox.Text);
             string itemName = itemNameTextBox.Text;
             double price;
             Double.TryParse(priceTextBox.Text, out price);
             double weight;
             Double.TryParse(weightTextBox.Text, out weight);
             HardwareItem  newhard = new HardwareItem(itemID, price, itemName, weight);
             ItemsDatabase db      = new ItemsDatabase();
             db.SaveHardware(newhard);
             MessageBox.Show("Saved");
         }
         if (noOfCoresTextBox.Text != "" || ramTextBox.Text != "" || hddTextBox.Text != "")
         {
             int    itemID   = Convert.ToInt32(itemIDTextBox.Text);
             string itemName = itemNameTextBox.Text;
             double price;
             Double.TryParse(priceTextBox.Text, out price);
             int           ram     = Convert.ToInt32(ramTextBox.Text);
             int           cores   = Convert.ToInt32(noOfCoresTextBox.Text);
             int           hdd     = Convert.ToInt32(hddTextBox.Text);
             Computer      newComp = new Computer(itemID, itemName, price, ram, cores, hdd);
             ItemsDatabase db      = new ItemsDatabase();
             db.SaveComputer(newComp);
             MessageBox.Show("Saved");
         }
         if (resolutionTextBox.Text != "" || monTypeTextBox.Text != "")
         {
             int    itemID   = Convert.ToInt32(itemIDTextBox.Text);
             string itemName = itemNameTextBox.Text;
             double price;
             Double.TryParse(priceTextBox.Text, out price);
             string        resol  = resolutionTextBox.Text;
             string        type   = monTypeTextBox.Text;
             Monitor       newMon = new Monitor(itemID, itemName, price, resol, type);
             ItemsDatabase db     = new ItemsDatabase();
             db.SaveMonitor(newMon);
             MessageBox.Show("Saved");
         }
         if (itemComboBox.SelectedItem.ToString() == "Item")
         {
             int    itemID   = Convert.ToInt32(itemIDTextBox.Text);
             string itemName = itemNameTextBox.Text;
             double price;
             Double.TryParse(priceTextBox.Text, out price);
             Item          newItem = new Item(itemID, itemName, price);
             ItemsDatabase db      = new ItemsDatabase();
             db.SaveItem(newItem);
             MessageBox.Show("Saved");
         }
     }
     catch
     {
         MessageBox.Show("Try again");
     }
 }