Exemplo n.º 1
0
    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);
        }
    }