private void DeleteButton_Click(object sender, EventArgs e) { if (IdBox.Text.Length == 0) { return; } DialogResult result = MessageBox.Show( "Delete " + NameBox.Text + "?", "Confirm", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (result == DialogResult.Yes) { Data.Teacher teacher = Program.Entities.Teachers .Where(s => s.TeacherId == IdBox.Text) .FirstOrDefault(); Program.Entities.Teachers.Remove(teacher); Program.Entities.SaveChanges(); Reset(); } }
private void SaveButton_Click(object sender, EventArgs e) { var id = IdBox.Text.Trim(); if (id.Length == 0) { ErrorLabel.Text = "Needs an id"; return; } var name = NameBox.Text.Trim(); if (name.Length == 0) { ErrorLabel.Text = "Needs a name"; return; } var address = AddressBox.Text.Trim(); if (address.Length == 0) { ErrorLabel.Text = "Needs an address"; return; } if (!MaleButton.Checked && !FemaleButton.Checked) { ErrorLabel.Text = "Needs a gender"; return; } var gender = MaleButton.Checked ? "Male" : "Female"; var phone = PhoneBox.Text.Trim(); if (phone.Length == 0) { ErrorLabel.Text = "Needs a phone number"; return; } Data.Teacher teacher = mode == EditMode.INSERT ? new Data.Teacher() : Program.Entities.Teachers.Where(s => s.TeacherId == id).FirstOrDefault(); teacher.TeacherId = id; teacher.Name = name; teacher.Address = address; teacher.Gender = gender; teacher.DateofBirth = DobBox.Value; teacher.PhoneNumber = phone; if (mode == EditMode.INSERT) { Program.Entities.Teachers.Add(teacher); } Program.Entities.SaveChanges(); Reset(); ChangeMode(null); }