Esempio n. 1
0
 /// <summary>
 /// submits changes made to MarineLife object to theModel
 /// </summary>
 public void sumbitEdits(Object sender, EventArgs e)
 {
     if (editCritter != null)
     {
         editCritter.yPosition = Convert.ToInt32(tb_y.Text);
         editCritter.xPosition = Convert.ToInt32(tb_x.Text);
         editCritter.ml_height = Convert.ToInt32(tb_height.Text);
         editCritter.ml_width  = Convert.ToInt32(tb_width.Text);
         if (editCritter.ml_type == "Whale")
         {
             Whale theWhale = (Whale)editCritter;
             if (rb_baleen.Checked == true)
             {
                 theWhale.setWhaleType(WhaleType.Baleen);
             }
             else
             {
                 theWhale.setWhaleType(WhaleType.Toothed);
             }
             editCritter = theWhale;
         }
         else if (editCritter.ml_type == "Fish")
         {
             Fish theFish = (Fish)editCritter;
             if (rb_red.Checked == true)
             {
                 theFish.setFishType(FishType.red);
             }
             else if (rb_blue.Checked == true)
             {
                 theFish.setFishType(FishType.blue);
             }
             else if (rb_green.Checked == true)
             {
                 theFish.setFishType(FishType.green);
             }
             else
             {
                 theFish.setFishType(FishType.orange);
             }
             editCritter = theFish;
         }
         else
         {
             Crustacean theCrustacean = (Crustacean)editCritter;
             if (rb_crab.Checked == true)
             {
                 theCrustacean.setCrustaceanType(CrustaceanType.Crab);
             }
             else if (rb_lobster.Checked == true)
             {
                 theCrustacean.setCrustaceanType(CrustaceanType.Lobster);
             }
             else
             {
                 theCrustacean.setCrustaceanType(CrustaceanType.Shrimp);
             }
             editCritter = theCrustacean;
         }
         topCritter = editCritter;
         theModel.UpdateViews();
         edit_panel.Enabled = false;
     }
 }
Esempio n. 2
0
 /// <summary>
 /// commits MarineLife object modifications to theModel and updates display
 /// </summary>
 public void submitEdit_btnClicked(object sender, EventArgs e)
 {
     if (targetIndex != -1 && editCritter != null)
     {
         editCritter.yPosition = Convert.ToInt32(tbe_y.Text);
         editCritter.xPosition = Convert.ToInt32(tbe_x.Text);
         editCritter.ml_height = Convert.ToInt32(tbe_height.Text);
         editCritter.ml_width  = Convert.ToInt32(tbe_width.Text);
         if (editCritter.ml_type == "Whale")
         {
             Whale theWhale = (Whale)editCritter;
             if (rbe_baleen.Checked == true)
             {
                 theWhale.setWhaleType(WhaleType.Baleen);
             }
             else
             {
                 theWhale.setWhaleType(WhaleType.Toothed);
             }
             editCritter = theWhale;
         }
         else if (editCritter.ml_type == "Fish")
         {
             Fish theFish = (Fish)editCritter;
             if (rbe_red.Checked == true)
             {
                 theFish.setFishType(FishType.red);
             }
             else if (rbe_blue.Checked == true)
             {
                 theFish.setFishType(FishType.blue);
             }
             else if (rbe_green.Checked == true)
             {
                 theFish.setFishType(FishType.green);
             }
             else
             {
                 theFish.setFishType(FishType.orange);
             }
             editCritter = theFish;
         }
         else
         {
             Crustacean theCrustacean = (Crustacean)editCritter;
             if (rbe_crab.Checked == true)
             {
                 theCrustacean.setCrustaceanType(CrustaceanType.Crab);
             }
             else if (rbe_lobster.Checked == true)
             {
                 theCrustacean.setCrustaceanType(CrustaceanType.Lobster);
             }
             else
             {
                 theCrustacean.setCrustaceanType(CrustaceanType.Shrimp);
             }
             editCritter = theCrustacean;
         }
         theModel.UpdateViews();
     }
     edit_panel.Hide();
     add_panel.Show();
 }