//Delete a farmer that already exists private void DeleteFarmer(Farmer CurrentFarmer, string Name) { DialogResult confirm = MessageBox.Show("Are you sure you want to delete " + Name + "?", "Confirm", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (confirm == DialogResult.Yes) { MessageObject FarmerToDelete = new MessageObject(); FarmerToDelete.Data = CurrentFarmer.BinarySerialization(); FarmerToDelete.FormIdentifier = 1; FarmerToDelete.ObjectIdentifier = 1; FarmerToDelete.ActionIdentifier = 3; // CurrentFarmer.DeleteFarmer(); co.SendData(FarmerToDelete); Thread RefreshThread = new Thread(() => { Application.Run(new Farmer_Selection()); }); RefreshThread.Start(); this.Close(); } }
private void btnSubmitUpdate_Click(object sender, EventArgs e) { if (updating.Equals("Farmer")) { Farmer farmer = new Farmer(); farmer.ID = ID; farmer.Name = txtUpdateName.Text; MessageObject message = new MessageObject(farmer.BinarySerialization(), 6, 1, 4); co.SendData(message); txtUpdateName.Text = ""; } else if (updating.Equals("Farm")) { farms[0].FarmName = txtUpdateName.Text; MessageObject message = new MessageObject(farms[0].BinarySerialization(), 6, 2, 4); co.SendData(message); txtFarmName.Text = farms[0].FarmName; txtUpdateName.Text = ""; } updating = ""; lblUpdating.Text = ""; pnlUpdateName.Visible = false; }
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"); } }