//Method for the event to go to a specific form if a farmer that exists is selected private void NavResumeOrFarmView(Farmer CurrentFarmer) { if (CurrentFarmer.GetFarmSize() > 0) { if (CurrentFarmer.numOfAnimals() > 0) { Farm_View form = new Farm_View(CurrentFarmer.ID); this.Hide(); form.ShowDialog(); this.Close(); } else { Animal_Selection form = new Animal_Selection(CurrentFarmer.ID, CurrentFarmer.GetFarmSize()); this.Hide(); form.ShowDialog(); this.Close(); } } else { Farm_Creation form = new Farm_Creation(CurrentFarmer.ID); this.Hide(); form.ShowDialog(); this.Close(); } }
private void pbxNext_Click(object sender, EventArgs e) { try { if (txtName.Text == "") { throw new NoFarmerNameException(); } int success = 0; Style FarmerStyle = new Style(); FarmerStyle.Eyecolour = txtEye.Text; FarmerStyle.OutfitType = txtOutfit.Text; FarmerStyle.SkinColour = txtSkin.Text; FarmerStyle.HairColour = txtHair.Text; Farmer farmer = new Farmer(txtName.Text, cmbGender.Text, int.Parse(txtAge.Text), FarmerStyle); MessageObject FarmerToAdd = new MessageObject(); FarmerToAdd.Data = farmer.BinarySerialization(); FarmerToAdd.FormIdentifier = 2; FarmerToAdd.ObjectIdentifier = 1; FarmerToAdd.ActionIdentifier = 2; Client.SendData(FarmerToAdd); // success = farmer.InsertFarmer();3 Farm_Creation form = new Farm_Creation(); this.Hide(); form.ShowDialog(); this.Close(); } catch (NoFarmerNameException) { MessageBox.Show("Your Farmer needs a Name"); } catch (FormatException) { MessageBox.Show("Age has to be a number"); } }