Example #1
0
        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;
        }
Example #2
0
        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());
        }
Example #3
0
        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();
            }
        }
Example #4
0
        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";
        }
Example #5
0
        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());
        }