Exemple #1
0
 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();
     }
 }
Exemple #2
0
 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);
        }
Exemple #4
0
        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);
        }