private void bttnSave_Click(object sender, EventArgs e) { try { if ((int)cmbEmployeeName.SelectedValue == 0) { ShowMessage.CustomErrorMessage("Select employee first."); cmbEmployeeName.Focus(); } else if (lblNoDays.Text == "") { ShowMessage.CustomErrorMessage("Input inclusive dates."); dtFrom.Focus(); } else if (int.Parse(lblNoDays.Text) <= 0) { ShowMessage.CustomErrorMessage("Invalid no. of days value."); dtFrom.Focus(); } else { var lv = new EmployeeLeaveForInsertodel { EmployeeId = (int)cmbEmployeeName.SelectedValue, IsWithPay = IsWithPay, LeaveType = LeaveType, LeaveDateFrom = dtFrom.Value, LeaveDateTo = dtTo.Value, LeaveRemarks = txtRemarks.Text, CreatedBy = GlobalSession.UserFullName }; if (ADD_STATE) { var result = svc.EmployeeLeave_Insert(lv); if (result > 0) { ShowMessage.ShowMessageBox(1); } else if (result == -1) { ShowMessage.ShowMessageBox(4); } else { ShowMessage.ShowMessageBox(3); } } else { lv.Id = leaveId; svc.EmployeeLeave_Update(lv); ShowMessage.ShowMessageBox(2); } bttnRefresh.PerformClick(); } } catch { ShowMessage.ShowMessageBox(3); } }