Add check if child has no guardians assigned, do not allow form closure.
This commit is contained in:
parent
d3390a8d74
commit
5dbd4acc27
|
@ -130,6 +130,13 @@ namespace GreatHomeChildcare
|
||||||
// Close the form without saving changes to the child.
|
// Close the form without saving changes to the child.
|
||||||
private void btnCancel_Click(object sender, EventArgs e)
|
private void btnCancel_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
|
// Ensure an existing child has at least one guardian.
|
||||||
|
if (idNumericUpDown.Value != 0 && dgvGuardians.Rows.Count < 1)
|
||||||
|
{
|
||||||
|
MessageBox.Show("The child has no guardians assigned. Please fix that and try again.", "Great Home Childcare", MessageBoxButtons.OK, MessageBoxIcon.None);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
Close();
|
Close();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -339,8 +346,7 @@ namespace GreatHomeChildcare
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Ensure the child has at least one guardian. This should work...
|
// Ensure the child has at least one guardian.
|
||||||
// TODO: Test
|
|
||||||
if(dgvGuardians.Rows.Count < 1)
|
if(dgvGuardians.Rows.Count < 1)
|
||||||
{
|
{
|
||||||
MessageBox.Show("The child has no guardians assigned. Please fix that and try again.", "Great Home Childcare", MessageBoxButtons.OK, MessageBoxIcon.None);
|
MessageBox.Show("The child has no guardians assigned. Please fix that and try again.", "Great Home Childcare", MessageBoxButtons.OK, MessageBoxIcon.None);
|
||||||
|
@ -367,9 +373,9 @@ namespace GreatHomeChildcare
|
||||||
SqliteDataAccess.UpdateChild(child);
|
SqliteDataAccess.UpdateChild(child);
|
||||||
MessageBox.Show("Child updated successfully! Data saved!");
|
MessageBox.Show("Child updated successfully! Data saved!");
|
||||||
}
|
}
|
||||||
else
|
else //add child. >> bee-gee's "Stayin' alive" plays <<
|
||||||
{
|
{
|
||||||
//TODO: write code to add child. >> bee-gee's "Stayin' alive" plays <<
|
//TODO: write code to add child.
|
||||||
//TED
|
//TED
|
||||||
/* PB&J
|
/* PB&J
|
||||||
* Pop new window to add at least one guardian to the child, either existing or new.
|
* Pop new window to add at least one guardian to the child, either existing or new.
|
||||||
|
|
Loading…
Reference in New Issue