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