Beispiel #1
0
 private void btnLuu_Click(object sender, EventArgs e)
 {
     ThuVienLamViecFacebook.DangXuat();
     if (txtEmail.Text != "" && txtPassword.Text != "")
     {
         tblAccountFB ac = ThuVienLamViecFacebook.DangNhap(txtEmail.Text, txtPassword.Text);
         ac.TaiKhoan = taikhoan;
         if (radioTichCuc.Checked == true)
         {
             ac.Status = 1;
         }
         else
         {
             ac.Status = -1;
         }
         if (ac.NumberIDAccount != "")
         {
             if (AccountFB.Them(ac))
             {
                 MessageBox.Show("Đã thêm tài khoản");
                 LoadData();
             }
             else
             {
                 MessageBox.Show("Tài khoản đã tồn tại");
             }
         }
         else
         {
             MessageBox.Show("Thông tin đăng nhập không đúng");
         }
     }
 }
Beispiel #2
0
        public void btnKiemTra_Click(object sender, EventArgs e)
        {
            //lưu thông tin bài viết
            WebView.Navigate(urlfacebook + txtIDBaiViet.Text);
            tblPost p = ThuVienLamViecFacebook.LayThongTinPost(txtIDBaiViet.Text);

            p.TimePost = DateTime.Now;
            Post.Them(p);
            //kết thúc lưu luôn thông tin bài viết
            //kiểm tra xem bài viết có trong work không
            if (Work.LoadDuLieuLamViecCu(taikhoan, txtIDBaiViet.Text).Rows.Count != 0)
            {
                ttbl.ktblcu = 1;
                ttbl.idpost = txtIDBaiViet.Text;
                LoadBinhLuan();
                //load lại thông tin bài viết
                DataTable dt = Post.LoadDuLieuByID(txtIDBaiViet.Text);
                DatePost.Value = DateTime.Parse(dt.Rows[0]["TimePost"].ToString());
                if (dt.Rows[0]["Status"].ToString() == "Tiêu cực")
                {
                    radioTieuCuc.Checked = true;
                }
                else
                {
                    radioTichCuc.Checked = true;
                }
            }
            //kết thúc kiểm tra work
            ttbl.idpost = txtIDBaiViet.Text;
            ttcx.idpost = txtIDBaiViet.Text;
            ttkd.idpost = txtIDBaiViet.Text;
        }
Beispiel #3
0
        public void setkiemduyet(string idpost)
        {
            txtIDBaiViet.Text = idpost;
            WebView.Navigate(urlfacebook + idpost);
            tblPost p = ThuVienLamViecFacebook.LayThongTinPost(idpost);

            p.TimePost = DateTime.Now;
            Post.Them(p);
            //kết thúc lưu luôn thông tin bài viết
            ttbl.idpost = idpost;
            ttcx.idpost = idpost;
            ttkd.idpost = idpost;
        }
Beispiel #4
0
 private void btnBatDauChiaSe_Click(object sender, EventArgs e)
 {
     // cập nhật thông tin bài viết
     //kết thúc cập nhật thông tin bài viết
     for (int i = 0; i < idTaiKhoanCS.Count; i++)
     {
         ThuVienLamViecFacebook.DangXuat();
         ThuVienLamViecFacebook.DNKhongLayTT(idTaiKhoanCS[i]);
         Random r             = new Random();
         string noidungchiase = LsNoiDungChiaSe.Items[r.Next(0, LsNoiDungChiaSe.Items.Count)].Text;
         ThuVienLamViecFacebook.ChiaSe(idpost, noidungchiase);
     }
     MessageBox.Show("Đã chia sẻ thành công");
 }
Beispiel #5
0
 private void btnYeuThich_Click(object sender, EventArgs e)
 {
     lbTienDo.Text          = "Đang yêu thích";
     lbTienDo.Visible       = true;
     ProgressTienDo.Visible = true;
     ProgressTienDo.Value   = 0;
     for (int i = 0; i < idTaiKhoanCamXuc.Count; i++)
     {
         ThuVienLamViecFacebook.DangXuat();
         ThuVienLamViecFacebook.DNKhongLayTT(idTaiKhoanCamXuc[i]);
         ThuVienLamViecFacebook.CamXuc(idpost, 1);
         ProgressTienDo.Value = (int)100 * (i + 1) / idTaiKhoanCamXuc.Count;
     }
     lbTienDo.Text = "Đã thả tim xong!!";
 }
Beispiel #6
0
 private void btnPhanNo_Click(object sender, EventArgs e)
 {
     lbTienDo.Text          = "Đang phẫn nộ";
     lbTienDo.Visible       = true;
     ProgressTienDo.Visible = true;
     ProgressTienDo.Value   = 0;
     for (int i = 0; i < idTaiKhoanCamXuc.Count; i++)
     {
         ThuVienLamViecFacebook.DangXuat();
         ThuVienLamViecFacebook.DNKhongLayTT(idTaiKhoanCamXuc[i]);
         ThuVienLamViecFacebook.CamXuc(idpost, 5);
         ProgressTienDo.Value = (int)100 * (i + 1) / idTaiKhoanCamXuc.Count;
     }
     lbTienDo.Text = "Đã phẫn nộ xong!!!!";
 }
Beispiel #7
0
 public void DoWork()
 {
     for (;;)
     {
         Thread.Sleep(30000);
         if (Work.KiemTraTienDo(idpost, taikhoan) == false)
         {
             MessageBox.Show("Đã bình luận xong với bài viết có id= " + idpost);
             //load lại csdl
             try
             {
                 getreload();
             }
             catch { }
             break;
         }
         //làm công tác bình luận
         string idaccountbl = WorkAccount.LayIDBinhLuan(idpost, taikhoan);
         // đăng xuất
         ThuVienLamViecFacebook.DangXuat();
         DataTable dtac = AccountFB.LoadDuLieuByID(idaccountbl);
         //đăng nhập và lấy fb-dtsg
         string fb_dtsg        = ThuVienLamViecFacebook.DNLay_fb_dtsg(dtac.Rows[0]["Email"].ToString(), dtac.Rows[0]["Password"].ToString());
         string noidungcomment = WorkComment.LayNoiDungComment(idpost, taikhoan);
         // bắt đầu bình luận
         ThuVienLamViecFacebook.BinhLuan(idpost, noidungcomment, idaccountbl, fb_dtsg);
         //thay đổi trạng thái của hoạt động
         //lưu thông tin vào worked
         tblWorked wd = new tblWorked();
         wd.IDPost      = idpost;
         wd.IDAccoutFB  = idaccountbl;
         wd.NoiDung     = noidungcomment;
         wd.TaiKhoan    = taikhoan;
         wd.TimeComment = DateTime.Now;
         Worked.Them(wd);
         //kết thúc lưu thông tin vào worked
         Work.updatetiendo(idpost, taikhoan);
         try
         {
             getreload();
         }
         catch { }
         Thread.Sleep(int.Parse(time.ToString()) * 60000);
     }
 }
Beispiel #8
0
        //đánh giá trang, nhóm
        private void DanhGia(int kt)
        {
            foreach (ListViewItem item in lsKetQuaSearch.SelectedItems)
            {
                // thêm vào pages
                if (DrbtnLoaiTim.selectedIndex == 0)
                {
                    tblPage pg = new tblPage();
                    pg.IDPage   = lsIDPage[item.Index];
                    pg.Name     = lsNamePage[item.Index];
                    pg.ImgLink  = lsLinkImgPage[item.Index];
                    pg.Status   = kt;
                    pg.TaiKhoan = taikhoan;
                    DAO.Pages.Them(pg);
                }
                //thêm vào groups
                if (DrbtnLoaiTim.selectedIndex == 1)
                {
                    tblGroup newgroup = new tblGroup();
                    newgroup.IDGroup  = lsIDPage[item.Index];
                    newgroup.Name     = lsNamePage[item.Index];
                    newgroup.ImgLink  = lsLinkImgPage[item.Index];
                    newgroup.Status   = kt;
                    newgroup.TaiKhoan = taikhoan;
                    DAO.Group.Them(newgroup);

                    DataTable dt = AccountFB.LoadDuLieuByNhanVien(taikhoan);
                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        ThuVienLamViecFacebook.DangXuat();
                        ThuVienLamViecFacebook.DNKhongLayTT(dt.Rows[i]["NumberIDAccount"].ToString());
                        ThuVienLamViecFacebook.JoinGroup(lsIDPage[item.Index]);
                    }
                }
                //xóa cái vừa đánh giá khỏi danh sách
                lsIDPage.RemoveAt(item.Index);
                lsNamePage.RemoveAt(item.Index);
                lsLinkImgPage.RemoveAt(item.Index);
                lsKetQuaSearch.Items.RemoveAt(item.Index);
            }
            MessageBox.Show("Đã thêm vào danh sách");
        }
Beispiel #9
0
        private void btnTrangDaThich_Click(object sender, EventArgs e)
        {
            lsidroot.Clear();
            lsKetQua.Items.Clear();
            List <string> kq = new List <string>();

            lbTrangThaiQuet.Visible = true;
            ProgressQuet.Visible    = true;
            lbTrangThaiQuet.Text    = "Đang quét";
            ProgressQuet.Value      = 0;
            try
            {
                kq = ThuVienLamViecFacebook.LayDanhSachTrangThiched(txtIDNguoiDung.Text);
            }
            catch { }
            for (int i = 0; i < kq.Count; i++)
            {
                lsKetQua.Items.Add(kq[i]);
                lsidroot.Add(kq[i]);
            }
            lbTrangThaiQuet.Text = "Quét xong";
            ProgressQuet.Value   = 100;
        }
Beispiel #10
0
 private void btnUpdateUser_Click(object sender, EventArgs e)
 {
     ThuVienLamViecFacebook.UpdateStatusUserFB();
     ThuVienLamViecFacebook.UpdateTTNguoiDung();
     LoadNguoiDung();
 }
Beispiel #11
0
 private void btnDangBai_Click(object sender, EventArgs e)
 {
     lbTrangThaiDang.Text = "Đang đăng bài";
     ProgressDang.Value   = 0;
     // lấy hết id nguồn để đăng bài
     for (int i = 0; i < ckTrangTichCuc.Items.Count; i++)
     {
         if (ckTrangTichCuc.GetItemCheckState(i) == CheckState.Checked)
         {
             //ThuVienLamViecFacebook.DangXuat();
             //ThuVienLamViecFacebook.DNKhongLayTT(idtaikhoandangbai[sotaikhoan]);
             //ThuVienLamViecFacebook.DangBaiViet(txtNoiDungChiaSe.Text, dttrangtichcuc.Rows[i]["IDPage"].ToString());
             idnguondangbai.Add(dttrangtichcuc.Rows[i]["IDPage"].ToString());
         }
     }
     for (int i = 0; i < ckTrangTieuCuc.Items.Count; i++)
     {
         if (ckTrangTieuCuc.GetItemCheckState(i) == CheckState.Checked)
         {
             idnguondangbai.Add(dttrangtichcuc.Rows[i]["IDPage"].ToString());
         }
     }
     for (int i = 0; i < ckNhomTichCuc.Items.Count; i++)
     {
         if (ckNhomTichCuc.GetItemCheckState(i) == CheckState.Checked)
         {
             idnguondangbai.Add(dttrangtichcuc.Rows[i]["IDPage"].ToString());
         }
     }
     for (int i = 0; i < ckNhomTieuCuc.Items.Count; i++)
     {
         if (ckNhomTieuCuc.GetItemCheckState(i) == CheckState.Checked)
         {
             idnguondangbai.Add(dttrangtichcuc.Rows[i]["IDPage"].ToString());
         }
     }
     //kết thúc lấy nguồn để đăng bài
     //bắt đầu đăng bài
     for (int i = 0; i < idtaikhoandangbai.Count; i++)
     {
         ThuVienLamViecFacebook.DangXuat();
         ThuVienLamViecFacebook.DNKhongLayTT(idtaikhoandangbai[i]);
         if (idnguondangbai.Count >= idtaikhoandangbai.Count)
         {
             for (int j = (int)i * idnguondangbai.Count / idtaikhoandangbai.Count; j < (int)(i + 1) * (idnguondangbai.Count / idtaikhoandangbai.Count); j++)
             {
                 string    idposted = ThuVienLamViecFacebook.DangBaiViet(txtNoiDungChiaSe.Text, idnguondangbai[j]);
                 tblPosted pd       = new tblPosted();
                 pd.IDNguon  = idnguondangbai[j];
                 pd.IDPosted = idposted;
                 pd.NoiDung  = txtNoiDungChiaSe.Text;
                 pd.TaiKhoan = taikhoan;
                 pd.TimePost = DateTime.Now;
                 Posted.Them(pd);
                 ProgressDang.Value += (int)100 / idnguondangbai.Count;
             }
         }
         else
         {
             for (int j = 0; j < idnguondangbai.Count; j++)
             {
                 string    idposted = ThuVienLamViecFacebook.DangBaiViet(txtNoiDungChiaSe.Text, idnguondangbai[j]);
                 tblPosted pd       = new tblPosted();
                 pd.IDNguon  = idnguondangbai[j];
                 pd.IDPosted = idposted;
                 pd.NoiDung  = txtNoiDungChiaSe.Text;
                 pd.TaiKhoan = taikhoan;
                 pd.TimePost = DateTime.Now;
                 Posted.Them(pd);
                 ProgressDang.Value += (int)100 / idnguondangbai.Count;
             }
             break;
         }
     }
     //kết thúc đăng bài
     ProgressDang.Value   = 100;
     lbTrangThaiDang.Text = "Đã đăng bài";
 }