private void officerbtn_Click(object sender, EventArgs e) { AmbulanceOfficerForm ambulance = new AmbulanceOfficerForm(); ambulance.Visible = true; Visible = false; }
private void savebtn_Click(object sender, EventArgs e) { using (StaffMemberContext db = new StaffMemberContext()) { String surname = lnTexBox.Text; String firstNames = fnTextBox.Text; String ID = idTextBox.Text; String skill = skillComboBox.SelectedItem.ToString(); String ambID = ambComboBox.SelectedItem.ToString(); int x; if (idTextBox.ReadOnly) { var idCheck = from j in db.StaffMembers where j.ID == ID select j; idCheck.First().GivenNames = firstNames.Replace(" ", ""); idCheck.First().Surname = surname; idCheck.First().SkillLevel = skill; idCheck.First().AmbulanceID = ambID; db.SaveChanges(); AmbulanceOfficerForm ambulance = new AmbulanceOfficerForm(); ambulance.Visible = true; Visible = false; } else { if (!(int.TryParse(ID, out x)) || ID.Length != 6) { MessageBox.Show("ID must be a number.\n Or the ID length must be of length 6."); idTextBox.Clear(); idTextBox.Focus(); } else { var idCheck = from j in db.StaffMembers where j.ID == ID select j; if (idCheck.Count() != 0) { MessageBox.Show("ID must be unique."); idTextBox.Clear(); idTextBox.Focus(); } else { var newMem = new StaffMember { GivenNames = firstNames, Surname = surname, ID = ID, SkillLevel = skill, AmbulanceID = ambID }; db.StaffMembers.Add(newMem); db.SaveChanges(); AmbulanceOfficerForm ambulance = new AmbulanceOfficerForm(); ambulance.Visible = true; Visible = false; } } } } }