private void button1_Click_1(object sender, EventArgs e) { this.dataGridView1.Cursor = System.Windows.Forms.Cursors.WaitCursor; this.dataGridView1.Rows.Clear(); VKAPI vk = new VKAPI(Program.accessToken); DateTime date = new DateTime(1970, 1, 1, 3, 1, 1); XmlDocument MessagesOut = vk.GetMessages("0"); foreach (XmlNode node in MessagesOut.SelectNodes("response/message")) { XmlDocument UserInfo = vk.GetUserInfo(Convert.ToInt32(node.SelectSingleNode("uid").InnerText), "first_name,last_name"); System.Threading.Thread.Sleep(400); this.dataGridView1.Rows.Add(date.AddSeconds(Convert.ToInt32(node.SelectSingleNode("date").InnerText)), UserInfo.SelectSingleNode("response/user/first_name").InnerText + " " + UserInfo.SelectSingleNode("response/user/last_name").InnerText, node.SelectSingleNode("body").InnerText.ToString(), node.SelectSingleNode("read_state").InnerText.ToString() == "0" ? "не прочитано":"прочитано"); } XmlDocument MessagesIn = vk.GetMessages("1"); foreach (XmlNode node in MessagesIn.SelectNodes("response/message")) { XmlDocument UserInfo = vk.GetUserInfo(Convert.ToInt32(node.SelectSingleNode("uid").InnerText), "first_name,last_name"); System.Threading.Thread.Sleep(400); this.dataGridView1.Rows.Add(date.AddSeconds(Convert.ToInt32(node.SelectSingleNode("date").InnerText)), Program.userFullName + " to " + UserInfo.SelectSingleNode("response/user/first_name").InnerText + " " + UserInfo.SelectSingleNode("response/user/last_name").InnerText, node.SelectSingleNode("body").InnerText.ToString(), node.SelectSingleNode("read_state").InnerText.ToString() == "0" ? "не прочитано" : "прочитано"); } DataGridViewColumn sortColumn = dataGridView1.Columns[0]; ListSortDirection direction = ListSortDirection.Descending; this.dataGridView1.Sort(sortColumn, direction); this.dataGridView1.Columns[0].SortMode = DataGridViewColumnSortMode.Automatic; this.dataGridView1.Cursor = System.Windows.Forms.Cursors.Default; }
private void FormAdmin_Load(object sender, EventArgs e) { VKAPI vk = new VKAPI(Program.accessToken); XmlDocument xmldoc = vk.GetUserInfo(Program.userID, "photo_50"); this.pictureBoxAvatar.Image = Image.FromStream(WebRequest.Create(xmldoc.SelectSingleNode("response/user/photo_50").InnerText.ToString()).GetResponse().GetResponseStream()); }
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { if (e.Url.ToString().IndexOf("access_token") != -1) { Regex myReg = new Regex(@"(?<name>[\w\d\x5f]+)=(?<value>[^\x26\s]+)", RegexOptions.IgnoreCase | RegexOptions.Singleline); foreach (Match m in myReg.Matches(e.Url.ToString())) { if (m.Groups["name"].Value == "access_token") { Program.accessToken = m.Groups["value"].Value; } else if (m.Groups["name"].Value == "user_id") { Program.userID = Convert.ToInt32(m.Groups["value"].Value); } } VKAPI vk = new VKAPI(Program.accessToken); XmlDocument UserInfo = vk.GetUserInfo(Program.userID, "first_name,last_name"); Program.userFullName = UserInfo.SelectSingleNode("response/user/first_name").InnerText + " " + UserInfo.SelectSingleNode("response/user/last_name").InnerText; //MessageBox.Show(String.Format("Ключ доступа: {0}\nUserID: {1}", Program.accessToken, Program.userID)); Program.applicationContext.MainForm = new FormAdmin(); Program.applicationContext.MainForm.Show(); } }
private void button2_Click(object sender, EventArgs e) { VKAPI vk = new VKAPI(Program.accessToken); XmlDocument FriendList = vk.GetAllFriends(); ArrayList FrLst = new ArrayList(); //list[] Mylist = new list[150]; //Listic Mylist = new Listic(); int i = 0; foreach (XmlNode node in FriendList.SelectNodes("response/uid")) { i++; XmlDocument UserInfo = vk.GetUserInfo(Convert.ToInt32(node.InnerText), "first_name,last_name"); FrLst.Add(new Listic(node.InnerText, UserInfo.SelectSingleNode("response/user/first_name").InnerText + " " + UserInfo.SelectSingleNode("response/user/last_name").InnerText)); // Mylist.fio = UserInfo.SelectSingleNode("response/user/first_name").InnerText + " " + UserInfo.SelectSingleNode("response/user/last_name").InnerText; //FrLst.Add(new Person() { Uid = node.InnerText, FIO = UserInfo.SelectSingleNode("response/user/first_name").InnerText + " " + UserInfo.SelectSingleNode("response/user/last_name").InnerText }); System.Threading.Thread.Sleep(400); //FrLst.Add(Mylist); } this.comboBox1.DataSource = FrLst; System.Threading.Thread.Sleep(400); //for (i = 0; i < 5; i++ ) this.comboBox1.DisplayMember = "uid"; this.comboBox1.ValueMember = "fio"; }
private void FormWallPost_Load(object sender, EventArgs e) { //D:\Projects\TempApp\GroupAdmin\GroupAdmin\files loadList("Grouplist.txt"); VKAPI vk = new VKAPI(Program.accessToken); XmlDocument xmldoc = vk.GetUserInfo(Program.userID, "photo_50"); this.pictureBoxAvatar.Image = Image.FromStream(WebRequest.Create(xmldoc.SelectSingleNode("response/user/photo_50").InnerText.ToString()).GetResponse().GetResponseStream()); }