protected void btnAddExit_Click(object sender, EventArgs e)
    {
        if (isValidExit(tbExitHeader.Text))
        {
            int deptId = (int)Session[WebConstants.Session.DEPT_ID];
            int deptOrderId = int.Parse(Request[WebConstants.Request.DEPT_ORDER_ID]);
            DepartmentOrderDetailTableAdapters.DepartmentOrderEmergencyExitTableAdapter tableAdapter = new DepartmentOrderDetailTableAdapters.DepartmentOrderEmergencyExitTableAdapter();
            tableAdapter.Insert(deptId,loggedInUserCoId,deptOrderId, tbExitHeader.Text, "", loggedInUserId);
            if (tableAdapter.GetAllEmergencyExits(deptId, loggedInUserCoId, deptOrderId).Rows.Count > 1)
            {
                DepartmentOrderTableAdapters.DepartmentOrderRowTableAdapter orderTA = new DepartmentOrderTableAdapters.DepartmentOrderRowTableAdapter();
                orderTA.UpdateMultiEmergencyExits(true, loggedInUserId, deptOrderId);
            }
            gvExit.DataBind();
            tbExitHeader.Text = "";

        }
    }
    protected void gvExit_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        int deptId = (int)Session[WebConstants.Session.DEPT_ID];
        int deptOrderId = int.Parse(Request[WebConstants.Request.DEPT_ORDER_ID]);

        e.Cancel = true;
        int sequence = (int)e.Keys["sequence"];
        DepartmentOrderDetailTableAdapters.DepartmentOrderEmergencyExitTableAdapter tableAdapter = new DepartmentOrderDetailTableAdapters.DepartmentOrderEmergencyExitTableAdapter();
        tableAdapter.Delete(loggedInUserId, sequence);
        if (tableAdapter.GetAllEmergencyExits(deptId, loggedInUserCoId, deptOrderId).Rows.Count <= 1)
        {
            DepartmentOrderTableAdapters.DepartmentOrderRowTableAdapter orderTA = new DepartmentOrderTableAdapters.DepartmentOrderRowTableAdapter();
            orderTA.UpdateMultiEmergencyExits(false, loggedInUserId, deptId);
        }
        gvExit.DataBind();
        btnAddExit.Focus();
    }