Ejemplo n.º 1
0
        //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();
            }
        }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
 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");
     }
 }