protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                int iUser = Session["UserId"] == null ? 0 : Convert.ToInt32(Session["UserId"].ToString());
                if (Request["A_Id"] != null)
                {
                    cls_Module_Authority_Employee aEmp = new cls_Module_Authority_Employee();
                    aEmp.EmployeeId = iUser;
                    aEmp.AuthorityId = Convert.ToInt16(Request["A_Id"]);

                    DataTable _dt = aEmp.GetCompanyByAuthorityId();
                    DataTable dtDepartment = aEmp.GetDepartmentByAuthorityId();

                    StringBuilder sb = new StringBuilder();

                    for (int i = 0; i < _dt.Rows.Count; i++)
                    {
                        sb.Append("<TABLE WIDTH='520' align='center' BORDER='0' CELLSPACING='1' CELLPADDING='0'>" +
                                    "<tr class='PortalTR'><td colspan='2' height='26'>" +
                                    "   <img src='../images/NhanSu/icon_portal.gif' border='0' align='absmiddle' hspace='2'><b>"+_dt.Rows[i]["ComName"].ToString()+"</b></td></tr><tr><td colspan='2' bgcolor='#CCCCCC'></td></tr>" +
                                    "<tr><td colspan='2' bgcolor='gray'></td></tr>");

                        DataRow[] _row = dtDepartment.Select("CompanyId=" + _dt.Rows[i]["Id"].ToString());
                        if (_row.Count() > 0)
                        {
                            for(int j=0; j< _row.Count(); j++)
                            {
                                sb.Append("<tr bgcolor='#DDDDDD' ><td width='20'><SPAN CLASS='Normal' STYLE='width:20;overflow:hidden;'>" +
                                            "<INPUT  id='chkGroupId' type=\"checkbox\"  name='chkGroupId' value='" + _row[j]["Id"].ToString() + ":" + _row[j]["DepartName"].ToString() + "'></SPAN></td>" +
                                            "<td width='450' style='margin-left: 5' NOWRAP ONCLICK=\"flipFlop('SessionP" + _row[j]["Id"].ToString() + ":G" + _row[j]["Id"].ToString() + "')\">" +
                                            "<img src=\"../images/Treeview/ix_book.gif\" align='absmiddle'><span class='NormalBold'> " + _row[j]["DepartName"].ToString() + "</span>" +
                                            "<input type='hidden' name='hddChildCountSessionP" + _row[j]["Id"].ToString() + ":G" + _row[j]["Id"].ToString() + "'  Id='hddChildCountSessionP" + _row[j]["Id"].ToString() + ":G" + _row[j]["Id"].ToString() + "' value='0'></td></tr>");
                            }
                        }

                        sb.Append("</TABLE>");
                    }
                    ltlListDepartment.Text = sb.ToString();
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                int iUser = Session["UserId"] == null ? 0 : Convert.ToInt32(Session["UserId"].ToString());
                if (Request["A_Id"] == null)
                {
                    _dt = new cls_Catalog_Company().Select((short)1, iUser);

                    StringBuilder sb = new StringBuilder();

                    for (int i = 0; i < _dt.Rows.Count; i++)
                    {
                        sb.Append("<tr class='normalbold' style='background:#DDDDDD' height='23'>" +
                                  "      <td><input type='checkbox' id='chkPortalId_" + (i + 1).ToString() + "' name='chkPortalId_" + (i + 1).ToString() + "' value='" + _dt.Rows[i]["Id"].ToString() + ":" + _dt.Rows[i]["ComName"].ToString() + "'></td>" +
                                  "      <td><img src='../images/NhanSu/icon_portal.gif' border='0' align='absmiddle' hspace='2'>" + _dt.Rows[i]["ComName"].ToString() + "</td>" +
                                  "</tr>");
                    }
                    ltlListCompany.Text = sb.ToString();
                }
                else
                {
                    cls_Module_Authority_Employee aEmp = new cls_Module_Authority_Employee();
                    aEmp.EmployeeId = iUser;
                    aEmp.AuthorityId = Convert.ToInt16(Request["A_Id"]);

                    _dt = aEmp.GetCompanyByAuthorityId();
                    StringBuilder sb = new StringBuilder();

                    for (int i = 0; i < _dt.Rows.Count; i++)
                    {
                        sb.Append("<tr class='normalbold' style='background:#DDDDDD' height='23'>" +
                                  "      <td><input type='checkbox' id='chkPortalId_" + (i + 1).ToString() + "' name='chkPortalId_" + (i + 1).ToString() + "' value='" + _dt.Rows[i]["Id"].ToString() + ":" + _dt.Rows[i]["ComName"].ToString() + "'></td>" +
                                  "      <td><img src='../images/NhanSu/icon_portal.gif' border='0' align='absmiddle' hspace='2'>" + _dt.Rows[i]["ComName"].ToString() + "</td>" +
                                  "</tr>");
                    }
                    ltlListCompany.Text = sb.ToString();
                }
            }
        }