private void btnSave_Click(object sender, EventArgs e)
{
if (IsValid())
{
Employee profile = new();
profile.Name = txtName.Text;
profile.Lastname = txtLastname.Text;
profile.Age = short.Parse(txtAge.Text);
profile.Mobile = txtMobile.Text;
profile.Mail = txtEmail.Text;
profile.Role = Role_Finder();
_list.Employees.Add(profile);
_list.SaveChanges();
this.Close();
}
else if (txtName.Text == "")
{
MessageBox.Show("Please Enter Name", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
else if (txtLastname.Text == "")
{
MessageBox.Show("Please Enter Last name", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
else if (txtAge.Text == "")
{
MessageBox.Show("Please Enter Age", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
else if (txtMobile.Text == "")
{
MessageBox.Show("Please Enter Phone number", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
else if (txtEmail.Text == "")
{
MessageBox.Show("Please Enter Email", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}else if (!txtEmail.Text.Contains("@")) { MessageBox.Show("Email is Invalid", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
else { txtAge.Text = ""; MessageBox.Show("Age is Invalid","Error",MessageBoxButtons.OK,MessageBoxIcon.Error); }
}
#region Validate_Input
bool IsValid()
{
try
{
bool result = (txtName.Text != "" && txtLastname.Text != "" && txtAge.Text != "" && txtMobile.Text != "" && txtEmail.Text != "") ? true : false;
short Age = short.Parse(txtAge.Text);
bool result2 = (Age > -1) ? true : false;
string Email = txtEmail.Text;
bool result3 = (Email.Contains("@")) ? true : false;
return result && result2 && result3;
}
catch
{
return false;
}
}
#endregion


