private void save_Click(object sender, EventArgs e) { try { DoctorOrNurse dn = new DoctorOrNurse(); if (UpdateObject(dn)) { if (state == AddState.ADDNEW) { doctorsOrNurses.AddRow(dn); } else { doctorsOrNurses.UpdateRow(dn); } } SetButtonStates(true); state = AddState.NAVIGATE; doctorsOrNurses.Save(); } catch { MyMessage m = new MyMessage("this worker is already exist in the department", 2); m.applyCustomChange(); m.ShowDialog(); } }
private void Populate(DoctorOrNurse p) { inputId.Text = p.Id; inputFirstName.Text = p.FirstName; inputLastName.Text = p.LastName; inputAddress.Text = p.Address; inputPhoneNumber.Text = p.PhoneNumber; inputGender.Text = p.MaleOrFemale; inputDateBirth.Value = p.DateOfBirth; inputDoctorOrNurse.Text = p.IsDoctorOrNurse; }
public void Update(DoctorOrNurse cos) { DataRow dr = base.GetCurrentRow(); cos.Populate(dr); }
private bool UpdateObject(DoctorOrNurse p) { bool ok = true; try { p.Id = inputId.Text; errorProvider1.SetError(inputId, ""); } catch (Exception ex) { ok = false; errorProvider1.SetError(inputId, ex.Message); } try { p.FirstName = inputFirstName.Text; errorProvider1.SetError(inputId, ""); } catch (Exception ex) { ok = false; errorProvider1.SetError(inputId, ex.Message); } try { p.LastName = inputLastName.Text; errorProvider1.SetError(inputId, ""); } catch (Exception ex) { ok = false; errorProvider1.SetError(inputId, ex.Message); } try { p.Address = inputAddress.Text; errorProvider1.SetError(inputId, ""); } catch (Exception ex) { ok = false; errorProvider1.SetError(inputId, ex.Message); } try { p.PhoneNumber = inputPhoneNumber.Text; errorProvider1.SetError(inputId, ""); } catch (Exception ex) { ok = false; errorProvider1.SetError(inputId, ex.Message); } try { p.MaleOrFemale = inputGender.Text; errorProvider1.SetError(inputId, ""); } catch (Exception ex) { ok = false; errorProvider1.SetError(inputId, ex.Message); } try { p.DateOfBirth = inputDateBirth.Value; errorProvider1.SetError(inputId, ""); } catch (Exception ex) { ok = false; errorProvider1.SetError(inputId, ex.Message); } try { p.IsDoctorOrNurse = inputDoctorOrNurse.Text; errorProvider1.SetError(inputId, ""); } catch (Exception ex) { ok = false; errorProvider1.SetError(inputId, ex.Message); } return(ok); }