Example #1
0
    protected void btn_add_Click(object sender, EventArgs e)
    {
        Admin admin = ReceiveHtml();

        try
        {
            AdminBSO adminBSO = new AdminBSO();
            if (adminBSO.CheckExist(admin.AdminName))
            {
                error.Text = "<div class='alert alert-sm alert-danger bg-gradient'>Tài khoản đã được đăng ký. Vui lòng đăng ký lại !</div>";
            }
            else
            if (adminBSO.CheckExistEmail(admin.AdminEmail))
            {
                error.Text = "<div class='alert alert-sm alert-danger bg-gradient'>Địa chỉ Email đã được đăng ký. Vui lòng đăng ký lại !</div>";
            }
            else
            {
                if (CheckedList().Equals(""))
                {
                    error.Text = "<div class='alert alert-sm alert-danger bg-gradient'>Lỗi: Phải lựa chọn ít nhất 1 quyền !</div>";
                }
                else
                {
                    int id = adminBSO.CreateAdmin(admin);

                    RolesBSO      rolesBSO      = new RolesBSO();
                    IRoles        roles         = rolesBSO.GetRolesByName("Guest");
                    AdminRolesBSO adminRolesBSO = new AdminRolesBSO();
                    AdminRoles    adminRoles    = new AdminRoles();

                    adminRoles.AdminUserName = admin.AdminName;
                    adminRoles.RolesID       = roles.RolesID;
                    adminRoles.UserName      = Session["Admin_UserName"].ToString();
                    adminRoles.Permission    = "";
                    adminRoles.Created       = DateTime.Now;
                    adminRolesBSO.CreateAdminRoles(adminRoles);

                    error.Text = "<div class='alert alert-sm alert-danger bg-gradient'>Thêm mới thành công !</div>";
                    initControl(id);
                }
            }
        }
        catch (Exception ex)
        {
            error.Text = ex.Message.ToString();
        }
    }
    protected void btn_add_Click(object sender, EventArgs e)
    {
        DataTable datatable = GetUserGrid();

        try
        {
            AdminRolesBSO adminRolesBSO = new AdminRolesBSO();
            DataTable     table1        = adminRolesBSO.GetAdminRolesByRoles(Convert.ToInt32(hddRoles.Value));

            if (table1.Rows.Count > 0)
            {
                adminRolesBSO.DeleteAdminRolesRoles(Convert.ToInt32(hddRoles.Value));
            }

            AdminRoles adminRoles = new AdminRoles();

            if (datatable.Rows.Count > 0)
            {
                foreach (DataRow subrow in datatable.Rows)
                {
                    adminRoles.AdminUserName = subrow["Admin_UserName"].ToString();
                    adminRoles.RolesID       = Convert.ToInt32(hddRoles.Value);
                    adminRoles.UserName      = Session["Admin_UserName"].ToString();
                    //adminRoles.Permission = subrow["Permission"].ToString();
                    adminRoles.Permission = "";
                    adminRoles.Created    = DateTime.Now;

                    adminRolesBSO.CreateAdminRoles(adminRoles);

                    error.Text = "<div class='alert alert-sm alert-danger bg-gradient'>Cập nhật thành công !</div>";
                    //initControl(adminRoles.AdminRolesID);
                }
            }
        }
        catch (Exception ex)
        {
            error.Text = ex.Message.ToString();
        }
    }
    protected void btnCreateUser_Click(object sender, EventArgs e)
    {
        OrganizationService  comBSO = new OrganizationService();
        IList <Organization> list   = new List <Organization>();

        list = comBSO.FindAll();
        SecurityBSO   securityBSO   = new SecurityBSO();
        AdminRolesBSO adminRolesBSO = new AdminRolesBSO();
        AdminBSO      adminBSO      = new AdminBSO();
        Utils         objUtil       = new Utils();

        foreach (Organization org in list)
        {
            Admin admin = new Admin();

            admin.AdminLoginType = false;
            admin.AdminPass      = securityBSO.EncPwd("123456");
            admin.AdminName      = "SCT." + Utils.UCS2Convert(org.Title).Replace(" ", "").Replace("-", "").ToUpper();;
            admin.AdminEmail     = org.Email;

            //}


            // admin.RolesID = (ddlRoles.SelectedValue != "") ? Convert.ToInt32(ddlRoles.SelectedValue) : 0;
            admin.RolesID       = 1;
            admin.AdminActive   = true;
            admin.AdminFullName = "Sở công thương" + org.Title;

            admin.AdminCreated = DateTime.Now;
            admin.AdminLog     = DateTime.Now;
            //admin.AdminPermission = "";
            admin.AdminPermission = "Read,";

            admin.AdminAddress   = "";
            admin.AdminPhone     = org.Phone;
            admin.AdminNickYahoo = "";
            admin.AdminNickSkype = "";
            admin.AdminAvatar    = "";
            admin.AdminSex       = true;
            IFormatProvider culture = new System.Globalization.CultureInfo("en-US", true);
            admin.AdminBirth = DateTime.Now;
            if (org.Email != null && org.Email != "")
            {
                admin.AdminEmail = org.Email;
            }
            else
            {
                admin.AdminEmail = "sct" + "@" + admin.AdminName.ToLower() + ".gov.vn";
            }

            admin.AdminOrganizationId = org.Id;
            int id = adminBSO.CreateAdmin(admin);

            AdminRoles adminRoles = new AdminRoles();
            adminRoles.RolesID       = 14;
            adminRoles.AdminUserName = admin.AdminName;
            adminRoles.UserName      = Session["Admin_UserName"].ToString();
            //adminRoles.Permission = subrow["Permission"].ToString();
            adminRoles.Permission = "";
            adminRoles.Created    = DateTime.Now;

            adminRolesBSO.CreateAdminRoles(adminRoles);
        }
    }