private void BindRepeater()
    {
        if (Session[WebConstants.Session.USER_CO_ID] != null && Session[WebConstants.Session.DEPT_ID] != null)
        {
            int loggedInUserCoId = (int)Session[WebConstants.Session.USER_CO_ID];
            int deptId = (int)Session[WebConstants.Session.DEPT_ID];

            DepartmentOrderDocTableAdapters.DocumentTableAdapter ta = new DepartmentOrderDocTableAdapters.DocumentTableAdapter();
            IEnumerator iEnum = ta.GetRemainingDocsByTypeName(loggedInUserCoId, deptId, DocTypeName, int.Parse(Request[WebConstants.Request.DEPT_ORDER_ID])).GetEnumerator();
            while (iEnum.MoveNext())
            {
                DepartmentOrderDoc.DocumentEntityRow dataRow = (DepartmentOrderDoc.DocumentEntityRow)iEnum.Current;
                if (categories.ContainsKey(dataRow.category_name) == false)
                {
                    categories.Add(dataRow.category_name, new List<KeyValuePair<int, string>>());
                }
                List<KeyValuePair<int, string>> docs = categories[dataRow.category_name];
                docs.Add(new KeyValuePair<int, string>(dataRow.doc_id, dataRow.doc_name));
            }
            rptDocs.DataSource = categories.Keys;
            rptDocs.DataBind();
        }
    }