protected bool ValidateAndSave() { try { if (ddlSalaryHead.SelectedIndex == 0) { lblMsg.Text = "Please select the salary head."; ddlSalaryHead.Focus(); return(false); } if (hfIsUpdate.Value.ToString() == "N") { dtHeadSeq = objPayrollMgr.SelectPaySlipSeqAndHead(Convert.ToDecimal(txtSeqNo.Text.Trim()), 0, "S", hfIsUpdate.Value.ToString()); if (dtHeadSeq.Rows.Count > 0) { lblMsg.Text = txtSeqNo.Text.Trim() + " Sequence No. has already existed in the database. Please change the sequence no."; txtSeqNo.Focus(); return(false); } dtHeadSeq = objPayrollMgr.SelectPaySlipSeqAndHead(0, Convert.ToInt32(ddlSalaryHead.SelectedValue.ToString()), "H", hfIsUpdate.Value.ToString()); if (dtHeadSeq.Rows.Count > 0) { lblMsg.Text = ddlSalaryHead.SelectedItem + " head has already existed in the database. Please change the salary head."; ddlSalaryHead.Focus(); return(false); } } else { dtHeadSeq = objPayrollMgr.SelectPaySlipSeqAndHead(Convert.ToDecimal(txtSeqNo.Text.Trim()), Convert.ToInt32(ddlSalaryHead.SelectedValue.ToString()), "S", hfIsUpdate.Value.ToString()); if (dtHeadSeq.Rows.Count > 0) { lblMsg.Text = txtSeqNo.Text.Trim() + " Sequence No. has already existed in the database. Please change the sequence no."; txtSeqNo.Focus(); return(false); } } return(true); } catch (Exception ex) { lblMsg.Text = ""; throw (ex); } }