protected void RadGrid_UserList_ItemCommand(object sender, GridCommandEventArgs e) { if (e.CommandName == "RemoveUser") { string[] commandArgs = e.CommandArgument.ToString().Split(new char[] { ',' }); Session["ClassId"] = commandArgs[0]; Session["Id"] = commandArgs[1]; string DomainAddress = "kadobe.iauec.ac.ir"; string DomainLogin = "******"; string DomainPassword = "******"; Cookie DomainCookies = MPB.Adobe_Login(DomainAddress, DomainLogin, DomainPassword); string DomainCookiesValue = DomainCookies.Value; // دریافت لیست جلسات یک کلاس درسی DataTable DTMeeting = MPB.Get_Customers_Meeting_ByClassId(int.Parse(Session["ClassId"].ToString())); // ================== ADOBE حذف کاربر از کلاس در // کاربری که قرار است پاک شود Id string PrincipalID = MPB.Adobe_Get_PRINCIPALS_ByLOGIN("user" + Session["Id"].ToString()).Rows[0]["PRINCIPAL_ID"].ToString(); string MeetingID = ""; for (int i = 0; i < DTMeeting.Rows.Count; i++) { MeetingID = MPB.Adobe_Get_SP_Get_ScosByName("Meeting" + DTMeeting.Rows[i]["Id"].ToString()).Rows[0]["SCO_ID"].ToString(); MPB.Adobe_Remove_UserOfMeeting(DomainAddress, PrincipalID, DomainCookiesValue, MeetingID); // غیرفعال شدن کاربر در کلاس MPB.Update_Customers_UserMeeting_ById(long.Parse(DTMeeting.Rows[i]["Id"].ToString()), -1 , long.Parse(Session["Id"].ToString())); } //=========== END //بروز رسانی صفحه DataTable DT = MPB.Get_Customers_ClassName_ById(int.Parse(Session["ClassId"].ToString())); ChangeHtmlDataOne(DT); } }
public void AddUserinMeeting() { string UserPassWord = CommonBusiness.RandomString(10, true); // ایجاد کاربر int CustomerUserId = MPB.Create_Customers_Users(txt_Name.Text, txt_Family.Text, txt_LatinName.Text , txt_LatinFamily.Text, txt_Mobile.Text, txt_Email.Text, txt_UserName.Text, txt_NationalCode.Text , int.Parse(ddl_Sex.SelectedValue), 3, ddl_Access.SelectedValue, "-", txt_IdNumber.Text , UserPassWord); DataTable DTMeetingOfClass = MPB.Get_Customers_Meeting_ByClassId(int.Parse(lbl_ClassId.Text)); string UserAccess = ""; // دسترسی کاربر if (ddl_Access.SelectedValue == "1") { UserAccess = "host"; } else { UserAccess = "view"; } // اضافه کردن کاربر به درون کلاس ها for (int i = 0; i < DTMeetingOfClass.Rows.Count; i++) { MPB.Create_Customers_UserMeeting(CustomerUserId , int.Parse(DTMeetingOfClass.Rows[i]["Id"].ToString()) , UserAccess); } // چک کردن کاربر در آدابی DataTable DTAdobeUser = MPB.Adobe_Get_PRINCIPALS_ByLOGIN("user" + CustomerUserId.ToString()); string DomainCookiesValue = MPB.Adobe_Login().Value; string DomainAddress = "kadobe.iauec.ac.ir"; //// اضافه کردن کاربر به آدابی if (DTAdobeUser.Rows.Count == 0) { MPB.Adobe_Create_User(DomainAddress, txt_Name.Text, txt_Family.Text , "user" + CustomerUserId.ToString(), UserPassWord, DomainCookiesValue); } string CustomerPrincipalsId = DTAdobeUser.Rows[0]["PRINCIPAL_ID"].ToString(); //// اضافه کردن کاربر به درون کلاس در آداب //for (int j = 0; j < DTMeetingOfClass.Rows.Count; j++) //{ // //GetMeetingInfo_ByMeetingName // string CustomerMeetingScoId=MPB.Adobe_Get_SP_Get_ScosByName() // MPB.Adobe_Insert_UserInMeeting(DomainAddress // , CustomerPrincipalsId // , CustomerMeetingScoId[i] // , UserAccess // , DomainCookiesValue); //} //بازگشت به صفحه ویرایش کاربر // + کدکلاس نیز ارسال شود تا در آن صفحه، اطلاعات همین کلاسی که تغییر کرده کاربرش نمایش داده شود }