Ejemplo n.º 1
0
        private List<cls_Module_Authority_Admin> getList(DataTable dt)
        {
            try
            {
                List<cls_Module_Authority_Admin> list = new List<cls_Module_Authority_Admin>();
                cls_Module_Authority_Admin mAAmin;

                DataTable dtModule = new cls_Modules().Select();

                for (int i = 0; i < dtModule.Rows.Count; i++)
                {
                    mAAmin = new cls_Module_Authority_Admin();
                    mAAmin.Company = "";

                    DataRow[] _Row = dt.Select("ModuleId=" + dtModule.Rows[i]["Id"].ToString());

                    for (int j = 0; j < _Row.Count(); j++)
                    {
                        mAAmin.Company += _Row[j]["CompanyId"].ToString() + ";";
                    }

                    mAAmin.Company = mAAmin.Company.Substring(0, mAAmin.Company.Length - 1);
                    if (mAAmin.Company == "0") mAAmin.Company = "";

                    mAAmin.AdminType = Convert.ToInt16(_Row[0]["AdminType"]);
                    mAAmin.IsUse = Convert.ToInt16(_Row[0]["IsUse"]);
                    mAAmin.ModuleName = _Row[0]["ModuleName"].ToString();
                    mAAmin.ModuleId = Convert.ToInt16(_Row[0]["ModuleId"]);
                    mAAmin.Id = 0;

                    list.Add(mAAmin);
                }
                return list;
            }
            catch (Exception ex)
            {
                return null;
            }
        }
Ejemplo n.º 2
0
        private void bindListAdmin()
        {
            try
            {
                //BIND CAC MODULE
                DataTable dt = new cls_Modules().Select();

                if (dt.Rows.Count > 0)
                {
                    StringBuilder sb = new StringBuilder();
                    sb.Append(" <table class=\"basic-table\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">" +
                              "  <tbody><tr>" +
                              "      <td>" +
                              "          <table class=\"form-table\" border=\"0\" cellpadding=\"4\"><tbody>" +
                              "              <tr class=\"gray\">" +
                              "                  <td colspan=\"" + (dt.Rows.Count + 1).ToString() + "\">PHÂN QUYỀN NGƯỜI DÙNG</td>" +
                              "                  <td align=\"right\" colspan=\"2\"><a href=\"Admin_System.aspx?A_action=2\">+Bổ sung</a></td>" +
                              "              </tr>" +
                              "              <tr bgcolor=\"whitesmoke\">" +
                              "                  <td class=\"Normal\" width=\"180px\"> <u>Người đã phân quyền </u></td>" +
                              "                  <td class=\"Normalred\"><b>Admin HT</b></td>");
                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        sb.Append("                  <td class=\"NormalBold\" align=\"center\">Module " + dt.Rows[i]["ModuleName"].ToString() + "</td>");
                    }
                    sb.Append("                  <td class=\"normal\">Cập nhật</td>"+
                              "              </tr>");

                    DataTable dtEmp = new cls_Module_Authority_Admin().SelectEmpByCom(Convert.ToInt16(ddlCompany.SelectedValue));
                    if (dtEmp.Rows.Count > 0)
                    {
                        DataTable dtAModule = new cls_Module_Authority_Admin().SelectByCompany(Convert.ToInt16(ddlCompany.SelectedValue));

                        for (int i = 0; i < dtEmp.Rows.Count; i++)
                        {
                            DataRow[] _Row = dtAModule.Select("EmployeeId=" + dtEmp.Rows[i]["EmployeeId"].ToString(), "ModuleCode asc");

                            sb.Append("<tr>"+
                                      "     <td class=\"NormalBold\"><img src=\"../images/MRoom/user.gif\" /> "+_Row[0]["EmployName"].ToString()+"</td>");

                            if (_Row[0]["AdminType"].ToString() == "1")
                                sb.Append("     <td class=\"normal\" align=\"center\"><img src=\"../images/Update.gif\" align=\"absmiddle\"></td>");
                            else
                                sb.Append("     <td class=\"normal\" align=\"center\">&nbsp;</td>");

                            for (int j = 0; j < _Row.Count(); j++)
                            {
                                if (_Row[j]["IsUse"].ToString() == "1")
                                    sb.Append("     <Td class=\"normal\" align=\"center\"><img src=\"../images/Update.gif\" align=\"absmiddle\"> </td>");
                                else
                                    sb.Append("     <Td class=\"normal\" align=\"center\">&nbsp;</td>");
                            }

                            sb.Append("     <td class=\"normal\" align=\"center\"><a href=\"Admin_System.aspx?A_action=2&E_Id=" + dtEmp.Rows[i]["EmployeeId"].ToString() + "\">Sửa</a></td>" +
                                      "</tr>");
                        }
                    }

                    sb.Append("              </tbody>" +
                              "          </table>" +
                              "      </td>" +
                              "  </tr>" +
                            "</tbody></table>");

                    ltlListAdmin.Text = sb.ToString();
                }
            }
            catch (Exception ex)
            {
            }
        }