private void btnSave_Click(object sender, EventArgs e) { try { Leave leave = new Leave(); LeaveSettingsdb leaveDB = new LeaveSettingsdb(); if (option == 1) { leave.leaveID = txtLeaveID.Text; leave.description = txtlDescription.Text; leave.MaxAccrual = Convert.ToInt32(txtMaxSanctionLimit.Text); leave.SanctionType = status(cmbSanctionType.SelectedItem.ToString()); leave.ahead = Convert.ToInt32(txtDaysAhead.Text); leave.Delay = Convert.ToInt32(txtDaysDelayed.Text); leave.CarryForward = getcarryforwardint(cmbCarryForward.SelectedItem.ToString()); if (cmbGender.SelectedItem.ToString() == "All") { leave.Gender = cmbGender.SelectedItem.ToString(); } else { leave.Gender = ((Structures.ComboBoxItem)cmbGender.SelectedItem).HiddenValue; } if (leaveDB.ValidateLeaveType(leave)) { if (btnSave.Text.Equals("Update")) { if (leaveDB.UpdateLeaveType(leave)) { MessageBox.Show("LeaveType updated"); closeAllPanels(); leavetype(); } else { MessageBox.Show("Failed to update LeaveType"); } } else if (btnSave.Text.Equals("Save")) { if (leaveDB.validateLeaveType(leave)) { if (leaveDB.InsertLeaveType(leave)) { MessageBox.Show("LeaveType Value Added"); closeAllPanels(); leavetype(); } else { MessageBox.Show("Failed to Insert LeaveType"); } } else { MessageBox.Show("Leave Type Already exists!!!"); } } } else { MessageBox.Show("LeaveType Data Validation failed"); } } } catch (Exception) { MessageBox.Show("Failed Adding / Editing User Data"); } }