protected void btnSave_Click(object sender, EventArgs e) { switch (Master.Friendorfollower) { case Constants.FriendsFollowers.Exclude: Serializer.WriteFollowersXML(ListUsers.ToList(), Constants.FriendsFollowers.Exclude.ToString()); break; case Constants.FriendsFollowers.Unfollow: Serializer.WriteFollowersXML(ListUsers.ToList(), Constants.FriendsFollowers.Unfollow.ToString()); break; case Constants.FriendsFollowers.NeverFollow: Serializer.WriteFollowersXML(ListUsers.ToList(), Constants.FriendsFollowers.NeverFollow.ToString()); break; case Constants.FriendsFollowers.NotFollowing: Serializer.WriteFollowersXML(ListUsers.ToList(), Constants.FriendsFollowers.NotFollowing.ToString()); break; } //Serializer.WriteDestroyListExcel(ListUsers, Master.friendorfollower.ToString()); BindData(); ScriptManager.RegisterStartupScript(this, GetType(), "showalert", "alert('Done!');", true); }
protected void btnAddNeverFollow_Click(object sender, EventArgs e) { List <Twitter.User> addToNeverFollowList = new List <Twitter.User>(); foreach (GridViewRow row in gvUsers.Rows) { Control ctrl = row.FindControl("cbxDelete"); if (ctrl != null) { CheckBox cbx = (CheckBox)ctrl; if (cbx.Checked) { Control lblctrl = row.FindControl("lblUserId"); if (lblctrl != null) { Label lbl = (Label)lblctrl; var user = ListUsers.Where(k => k.UserId == lbl.Text).FirstOrDefault(); addToNeverFollowList.Add(user); ListUsers.Remove(user); } } } } CreateDestroyList.AddToNeverFollowList(addToNeverFollowList); Serializer.WriteFollowersXML(ListUsers.ToList(), Constants.FriendsFollowers.Users.ToString()); BindData(); }
protected void btnFollowAll_Click(object sender, EventArgs e) { if (ListUsers.Count > 0) { bool friendsChanged = false; TwitterAuthenticate(); try { foreach (Twitter.User user in ListUsers) { twdata = new Twitter(user, Twitter.TwitterType.Friends); if (!ListFriends.Contains(user)) { ListFriends.Add(user); friendsChanged = true; } ListUsers.Remove(user); } ListUsers.Clear(); if (friendsChanged) { Serializer.WriteFollowersXML(ListFriends.ToList(), Constants.FriendsFollowers.Friends.ToString()); } Serializer.WriteFollowersXML(ListUsers.ToList(), Constants.FriendsFollowers.NotFollowing.ToString()); Serializer.WriteFollowersXML(ListUsers.ToList(), Constants.FriendsFollowers.Users.ToString()); BindData(); } catch (WebException wex) { BindData(); ScriptManager.RegisterStartupScript(this, GetType(), "displayalertmessage", string.Format("alert('{0}');", "No internet connection: " + wex.Message.Replace("'", string.Empty)), true); } catch (Exception ex) { //do nothing } } }
protected void btnDestroy_Click(object sender, EventArgs e) { if (ListUsers.Count > 0) { bool usersChanged = false; bool followersChanged = false; TwitterAuthenticate(); try { foreach (GridViewRow row in gvUsers.Rows) { Control ctrl = row.FindControl("cbxDelete"); if (ctrl != null) { CheckBox cbx = (CheckBox)ctrl; if (cbx.Checked) { Control lblctrl = row.FindControl("lblUserId"); if (lblctrl != null) { Label lbl = (Label)lblctrl; var user = ListUsers.Where(k => k.UserId == lbl.Text).FirstOrDefault(); if (user != null) { twdata = new Twitter(user, Twitter.TwitterType.Unfollow); Twitter.User utoremove = ListFriends.Find(x => x.UserId == user.UserId); if (utoremove != null && ListFriends.Contains(utoremove)) { ListFriends.Remove(utoremove); followersChanged = true; } ListUsers.Remove(user); usersChanged = true; } } } } } if (followersChanged) { Serializer.WriteFollowersXML(ListFriends.ToList(), Constants.FriendsFollowers.Friends.ToString()); } if (usersChanged) { Serializer.WriteFollowersXML(ListUsers.ToList(), Constants.FriendsFollowers.Analyze.ToString()); Serializer.WriteFollowersXML(ListUsers.ToList(), Constants.FriendsFollowers.Unfollow.ToString()); Serializer.WriteFollowersXML(ListUsers.ToList(), Constants.FriendsFollowers.Users.ToString()); } BindData(); } catch (WebException wex) { BindData(); ScriptManager.RegisterStartupScript(this, GetType(), "displayalertmessage", string.Format("alert('{0}');", "No internet connection: " + wex.Message.Replace("'", string.Empty)), true); } catch (Exception ex) { //do nothing } } }
private void GQMenuBar_Command(object sender, CommandEventArgs e) { if (e != null) { string menubarclicked = e.CommandName.Replace("btn", string.Empty); Master.Friendorfollower = (Constants.FriendsFollowers)Enum.Parse(typeof(Constants.FriendsFollowers), menubarclicked, true); } friendsorfollowers = Master.Friendorfollower.ToString().ToLower(); ListUsers = Serializer.ReadBindingListXML(Master.Friendorfollower.ToString()); switch (Master.Friendorfollower) { case Constants.FriendsFollowers.Friends: case Constants.FriendsFollowers.Followers: Response.Redirect(string.Format(Master.REDIRECTSTRING, Constants.FriendsFollowers.Users.ToString().ToLower(), friendsorfollowers)); break; case Constants.FriendsFollowers.Exclude: ListUsers = Serializer.ReadBindingListXML(Master.Friendorfollower.ToString()); break; case Constants.FriendsFollowers.Analyze: case Constants.FriendsFollowers.Unfollow: //analyze automatically if (ListFriends != null & ListFollowers != null) { //create destroylist ListUsers = CreateDestroyList.GetDestroyList(ListFriends, ListFollowers); Serializer.WriteFollowersXML(ListUsers.ToList(), Constants.FriendsFollowers.Unfollow.ToString()); } else { //ListUsers = Serializer.ReadDestroyListExcel(Master.friendorfollower.ToString()); } break; case Constants.FriendsFollowers.NeverFollow: ListUsers = Serializer.ReadBindingListXML(Master.Friendorfollower.ToString()); break; case Constants.FriendsFollowers.NotFollowing: if (ListFriends != null & ListFollowers != null) { ListUsers = CreateDestroyList.GetNotFollowingList(ListFriends, ListFollowers); Serializer.WriteFollowersXML(ListUsers.ToList(), Constants.FriendsFollowers.NotFollowing.ToString()); } break; } StartBinding(); }
protected void btnDestroyAll_Click(object sender, EventArgs e) { if (ListUsers.Count > 0) { bool followersChanged = false; TwitterAuthenticate(); try { foreach (Twitter.User user in ListUsers) { twdata = new Twitter(user, Twitter.TwitterType.Unfollow); Twitter.User utoremove = ListFriends.Find(x => x.UserId == user.UserId); if (utoremove != null && ListFriends.Contains(utoremove)) { ListFriends.Remove(utoremove); followersChanged = true; } } ListUsers.Clear(); if (followersChanged) { Serializer.WriteFollowersXML(ListFriends.ToList(), Constants.FriendsFollowers.Friends.ToString()); } Serializer.DeleteListXML(Constants.FriendsFollowers.Analyze.ToString()); Serializer.DeleteListXML(Constants.FriendsFollowers.Unfollow.ToString()); Serializer.WriteFollowersXML(ListUsers.ToList(), Constants.FriendsFollowers.Users.ToString()); BindData(); } catch (WebException wex) { BindData(); ScriptManager.RegisterStartupScript(this, GetType(), "displayalertmessage", string.Format("alert('{0}');", "No internet connection: " + wex.Message.Replace("'", string.Empty)), true); } catch (Exception ex) { //do nothing } } }
protected void btnDelete_Click(object sender, EventArgs e) { if (ListUsers.Count > 0) { bool usersChanged = false; bool friendsChanged = false; bool followersChanged = false; foreach (GridViewRow row in gvUsers.Rows) { Control ctrl = row.FindControl("cbxDelete"); if (ctrl != null) { CheckBox cbx = (CheckBox)ctrl; if (cbx.Checked) { Control lblctrl = row.FindControl("lblUserId"); if (lblctrl != null) { Label lbl = (Label)lblctrl; var user = ListUsers.Where(k => k.UserId == lbl.Text).FirstOrDefault(); if (user != null) { var uremove = ListFriends.Where(x => x.UserId == user.UserId).FirstOrDefault(); if (uremove != null) { ListFriends.Remove(uremove); friendsChanged = true; } var furemove = ListFollowers.Where(x => x.UserId == user.UserId).FirstOrDefault(); if (furemove != null) { ListFollowers.Remove(furemove); followersChanged = true; } ListUsers.Remove(user); usersChanged = true; } } } } } if (friendsChanged) { Serializer.WriteFollowersXML(ListFriends.ToList(), Constants.FriendsFollowers.Friends.ToString()); } if (followersChanged) { Serializer.WriteFollowersXML(ListFollowers.ToList(), Constants.FriendsFollowers.Followers.ToString()); } if (usersChanged) { if (friendsChanged) { Serializer.WriteFollowersXML(ListUsers.ToList(), Constants.FriendsFollowers.Analyze.ToString()); } if (friendsChanged) { Serializer.WriteFollowersXML(ListUsers.ToList(), Constants.FriendsFollowers.Unfollow.ToString()); } if (followersChanged) { Serializer.WriteFollowersXML(ListUsers.ToList(), Constants.FriendsFollowers.NotFollowing.ToString()); } Serializer.WriteFollowersXML(ListUsers.ToList(), Constants.FriendsFollowers.Users.ToString()); } BindData(); } }