Example #1
0
 private void button_Delete_Click(object sender, EventArgs e)
 {
     if ((dogIndex = dataGridView_ListDog.Rows[dataGridView_ListDog.CurrentCell.RowIndex].Cells[0].Value.ToString()) != "")
     {
         DialogResult dialogResult = MessageBox.Show("Do you want delete this dog with ID : " + dogIndex, "Delete", MessageBoxButtons.YesNo);
         if (dialogResult == DialogResult.Yes)
         {
             if (role == "Worker")
             {
                 dogModel.remove(dogModel.get(dogIndex));
             }
             else
             {
                 var d = dogModel.get(dogIndex);
                 d.OwnerID = "";
                 dogModel.update(d);
                 var owner = ownerModel.get(ownerID);
                 owner.deleteDogID(dogIndex);
                 ownerModel.update(owner);
             }
         }
     }
     else
     {
         dogIndex = null;
     }
     loading();
 }
Example #2
0
        private void button_UpdateSave_Click(object sender, EventArgs e)
        {
            bool b = !textBox_DateOfBirth.Enabled;

            textBox_Password.Enabled                = textBox_Firstname.Enabled =
                textBox_Lastname.Enabled            = textBox_Address.Enabled = textBox_Phone.Enabled =
                    textBox_firstEmail.Enabled      = comboBox_Email.Enabled = comboBox_Gender.Enabled =
                        textBox_DateOfBirth.Enabled = b;
            if (statusUpdateSaveClick == "Update")
            {
                button_UpdateSave.IdleFillColor = Color.Green;
                button_UpdateSave.ButtonText    = "Save";
                statusUpdateSaveClick           = "Save";
            }
            else
            {
                statusUpdateSaveClick = "Update";
                if (worker != null)
                {
                    var w = new Worker(textBox_ID.Text, textBox_Firstname.Text + " " + textBox_Lastname.Text,
                                       textBox_DateOfBirth.Text, comboBox_Gender.Text, textBox_Password.Text, textBox_Phone.Text,
                                       textBox_firstEmail + "@" + comboBox_Email.Text, textBox_Address.Text, worker.Role);
                    workerModel.update(w);
                }
                else if (owner != null)
                {
                    var o = new Owner(textBox_ID.Text, textBox_Firstname.Text + " " + textBox_Lastname.Text,
                                      textBox_DateOfBirth.Text, comboBox_Gender.Text, textBox_Password.Text, textBox_Phone.Text,
                                      textBox_firstEmail + "@" + comboBox_Email.Text, textBox_Address.Text);
                    ownerModel.update(o);
                }
                Hide();
            }
        }
Example #3
0
        private void button_Save_Click(object sender, EventArgs e)
        {
            string id;

            for (int i = 0; i < dataGridView_ListMeeting.Rows.Count; i++)
            {
                if ((id = dataGridView_ListMeeting.Rows[i].Cells[0].Value.ToString()) != "")
                {
                    if (dataGridView_ListMeeting.Rows[i].Cells[9].Value.ToString() != "Yet")
                    {
                        var meeting = meetingModel.get(id);
                        meeting.Adopter = dataGridView_ListMeeting.Rows[i].Cells[9].Value.ToString();
                        meetingModel.update(meeting);
                        if (dataGridView_ListMeeting.Rows[i].Cells[9].Value.ToString() == "Yes")
                        {
                            //connection between owner to dog
                            var owner = ownerModel.get(dataGridView_ListMeeting.Rows[i].Cells[5].Value.ToString());
                            owner.AddDogID(dataGridView_ListMeeting.Rows[i].Cells[1].Value.ToString());
                            var dog = dogModel.get(dataGridView_ListMeeting.Rows[i].Cells[1].Value.ToString());
                            dog.OwnerID = owner.ID;
                            ownerModel.update(owner);
                            dogModel.update(dog);

                            //delete all another meetings for this dog
                            var meet = meetingModel.getList();
                            foreach (var m in meet.Values)
                            {
                                if (m.ID != id && m.DogID == dog.ID)
                                {
                                    meetingModel.remove(m);
                                    break;
                                }
                            }
                        }
                    }
                }
            }
            loading();
        }