/// <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; } }
/// <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(); }