protected void btnAdd_Click(object sender, EventArgs e)
    {
        #region ServerSide Validation
        String strErrorMessage = "";

        if (txtStateName.Text == "")
        {
            strErrorMessage += "Enter StateName";
        }

        if (strErrorMessage != "")
        {
            lblMessage.Text    = strErrorMessage;
            divMessage.Visible = true;
            return;
        }
        #endregion ServerSide Validation

        #region Collect FormData
        StateENT entState = new StateENT();

        if (txtStateName.Text != "")
        {
            entState.StateName = txtStateName.Text.Trim();
        }

        if (Session["UserID"] != null)
        {
            entState.UserID = Convert.ToInt32(Session["UserID"]);
        }

        #endregion Collect FormData

        StateBAL balState = new StateBAL();

        if (Request.QueryString["StateID"] == null)
        {
            if (balState.Insert(entState))
            {
                ClearControls();
                lblMessage.Text    = "Add SuccessFully";
                divMessage.Visible = true;
            }
            else
            {
                lblMessage.Text    = balState.Message;
                divMessage.Visible = true;
            }
        }
        else
        {
            entState.StateID = Convert.ToInt32(Request.QueryString["StateID"]);
            if (balState.Update(entState))
            {
                ClearControls();
                Response.Redirect("~/AdminPanel/State/StateList.aspx");
            }
            else
            {
                lblMessage.Text    = balState.Message;
                divMessage.Visible = true;
            }
        }
    }