private void Mesajsablonuolusturbtn_Click(object sender, EventArgs e) { string yenimesajj = yenimesajtextbox.Text.Trim(); string yenimesajsablonadi = yenimesajsablonaditextBox.Text.Trim(); if (yenimesajj.Length < 3) { MessageBox.Show("3 karakterden küçük mesaj oluşturulamaz", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Question); } else if (yenimesajsablonadi.Length < 3) { MessageBox.Show("3 karakterden küçük şablon adı oluşturulamaz", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Question); } else if (LDB.sorgula("select count(baslik) from tbl_mesajlar where baslik='" + yenimesajsablonadi + "' ") == "0") { if (LDB.sqlcalistir("INSERT INTO tbl_mesajlar (mesaj,baslik) VALUES('" + yenimesajj + "' , '" + yenimesajsablonadi + "' ) ") == true) { Mesajlariyenile(); } else { MessageBox.Show(yenimesajsablonadi + " Şablonu eklenemedi lütfen veritabanınızı kontrol ediniz!", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Question); } } else { MessageBox.Show(yenimesajsablonadi + " Şablon adı daha önce kullanmıştınız karışıklık olmaması için yeni yeni Şablon adında değişiklik yapınız!", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Question); } yenimesajtextbox.ResetText(); yenimesajsablonaditextBox.ResetText(); yenimesajtextbox.Focus(); }
private void DataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 4 && e.RowIndex >= 0) { string idsi = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString(); if (dataGridView1.Rows[e.RowIndex].Cells[5].Value.ToString() == "1") { LDB.sqlcalistir("Update tbl_numaralar set kullan=0 where id=" + idsi); dataGridView1.Rows[e.RowIndex].Cells[4].Value = WebWhatsappBotFree.Properties.Resources.kirmizi; dataGridView1.Rows[e.RowIndex].Cells[5].Value = 0; } else if (dataGridView1.Rows[e.RowIndex].Cells[5].Value.ToString() == "0") { LDB.sqlcalistir("Update tbl_numaralar set kullan=1 where id=" + idsi); dataGridView1.Rows[e.RowIndex].Cells[4].Value = (Bitmap)WebWhatsappBotFree.Properties.Resources.yesil; dataGridView1.Rows[e.RowIndex].Cells[5].Value = 1; } aktifkisisayisi = LDB.sorgula("select count(*) from tbl_numaralar where grup_id = " + selectgrupid + " and kullan=1 "); if (selectgrupid != "0" && dataGridView1.RowCount >= 1 && Convert.ToInt32(aktifkisisayisi) >= 1) { numaralarduzenlendidevametbtn.BackgroundImage = null; } else { numaralarduzenlendidevametbtn.BackgroundImage = WebWhatsappBotFree.Properties.Resources.devamedemiyorum; } } }
void VcflisteGuncelle() { try { excelveyavcfdennumarayuklebtn.Visible = false; numaralardengeridonbtn.Visible = false; numaralariptalanasayfabtn.Visible = false; numaralarduzenlendidevametbtn.Enabled = false; for (int i = 0; i < liste_kisi.Count; i++) { Application.DoEvents(); LDB.sqlcalistir("INSERT INTO tbl_numaralar (grup_id,adi,soyadi,numara) VALUES(" + selectgrupid + ", '" + liste_kisi[i].Ad + " " + liste_kisi[i].IkıncıAd + "','" + liste_kisi[i].Soyad + "','" + liste_kisi[i].CepNo + "' ) "); Application.DoEvents(); this.Text = i.ToString(); Application.DoEvents(); } Numaradatalariniyenile("select * from tbl_numaralar where grup_id = " + selectgrupid); excelveyavcfdennumarayuklebtn.Visible = true; numaralardengeridonbtn.Visible = true; numaralariptalanasayfabtn.Visible = true; numaralarduzenlendidevametbtn.Enabled = true; MessageBox.Show("Yükleme bitti"); } catch { MessageBox.Show("vcf den numaralar yüklenemedi", "Hata!", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }
private void Yenigrupolusturbtnpaneli_Click(object sender, EventArgs e) { string yenigrupadi = yenigrupaditextBox.Text.Trim(); if (yenigrupadi.Length < 4) { MessageBox.Show("4 karakterden küçük grup adı oluşturulamaz", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Question); } else if (LDB.sorgula("select count(grupadi) from tbl_gruplar where grupadi='" + yenigrupadi + "' ") == "0") { if (LDB.sqlcalistir("INSERT INTO tbl_gruplar (grupadi) VALUES('" + yenigrupadi + "') ") == true) { Gruplariyenile(); yenigrupaditextBox.ResetText(); yenigrupaditextBox.Focus(); } else { MessageBox.Show(yenigrupadi + " grup adı eklenemedi lütfen veritabanınızı kontrol ediniz!", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Question); } } else { MessageBox.Show(yenigrupadi + " grup adını daha önce kullanmıştınız karışıklık olmaması için yeni grup adınında değişik yapınız!", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Question); } }
private void Anaform_Load(object sender, EventArgs e) { geckoWebBrowser1.Location = new Point(1000, 1500); geckoWebBrowser1.Size = new Size(500, 500); if (System.IO.File.Exists("wwbf.sqlite") == false) { SQLiteConnection.CreateFile("MyDatabase.sqlite"); LDB.sqlcalistir("CREATE TABLE tbl_gruplar (id integer PRIMARY KEY , grupadi varchar(20))"); LDB.sqlcalistir("CREATE TABLE tbl_islemler (id integer PRIMARY KEY, grupid int, mesajid int, basarili int DEFAULT 0, basarisiz int DEFAULT 0, siradaki int DEFAULT 0, baslangictarihi Timestamp DATETIME DEFAULT CURRENT_TIMESTAMP)"); LDB.sqlcalistir("CREATE TABLE tbl_log (id integer PRIMARY KEY, islemid int, numaraid int,durum varchar(11), tarih Timestamp DATETIME DEFAULT CURRENT_TIMESTAMP)"); LDB.sqlcalistir("CREATE TABLE tbl_mesajlar (id integer PRIMARY KEY, mesaj varchar(255), baslik varchar(255))"); LDB.sqlcalistir("CREATE TABLE tbl_numaralar (id integer PRIMARY KEY, grup_id int, adi varchar(55), soyadi varchar(55),numara varchar(20), kullan int default 1)"); } Gizle(); foreach (Control item in this.Controls) { if (item is Panel) { Panel pnls = (Panel)item; pnls.Dock = DockStyle.Fill; } } anasayfa.Visible = true; }
private void DataGridViewmesajlar_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 4 && e.RowIndex >= 0) { string mesajsablonidsi = dataGridViewmesajlar.Rows[e.RowIndex].Cells[0].Value.ToString(); string mesajsablonadi = dataGridViewmesajlar.Rows[e.RowIndex].Cells[2].Value.ToString(); DialogResult dialogResult = MessageBox.Show(mesajsablonadi + " Mesaj şablonunu silmek, bu mesajı attığınız raporlarıda silmek anlamına geliyor. \n \n Yinede silmek istiyormusunuz? ", "Uyarı!", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { LDB.sqlcalistir("Delete tbl_log.* FROM(tbl_mesajlar INNER JOIN tbl_islemler ON tbl_mesajlar.id = tbl_islemler.mesajid) INNER JOIN tbl_log ON tbl_islemler.id = tbl_log.islemid WHERE tbl_mesajlar.id =" + mesajsablonidsi); LDB.sqlcalistir("Delete FROM tbl_islemler where mesajid =" + mesajsablonidsi); LDB.sqlcalistir("Delete from tbl_mesajlar where id=" + mesajsablonidsi); Mesajlariyenile(); } } }
private void GrulardataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 3 && e.RowIndex >= 0) { string grupidsi = grulardataGridView.Rows[e.RowIndex].Cells[0].Value.ToString(); string grupadi = grulardataGridView.Rows[e.RowIndex].Cells[2].Value.ToString(); DialogResult dialogResult = MessageBox.Show(grupadi + " Grubunu silmek, içindeki tüm numaraları ve geçmiş raporlarıda silmek anlamına geliyor. \n \n Yinede silmek istiyormusunuz? ", "Uyarı!", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { LDB.sqlcalistir("Delete tbl_log.* FROM (tbl_gruplar INNER JOIN tbl_islemler ON tbl_gruplar.id = tbl_islemler.grupid) INNER JOIN tbl_log ON tbl_islemler.id = tbl_log.islemid WHERE tbl_gruplar.id =" + grupidsi); LDB.sqlcalistir("Delete tbl_numaralar.* FROM tbl_numaralar INNER JOIN tbl_gruplar ON tbl_numaralar.grup_id = tbl_gruplar.id WHEREtbl_gruplar.id =" + grupidsi); LDB.sqlcalistir("Delete from tbl_islemler where grupid=" + grupidsi); LDB.sqlcalistir("Delete from tbl_gruplar where id=" + grupidsi); Gruplariyenile(); } } }
public void Wpbarkodvemesaj() { int gecerliiii = 0; int gecersizzz = 0; islemisonlandir = false; geckoWebBrowser1.Navigate("https://web.whatsapp.com/"); Application.DoEvents(); sondurum.Text = "Telefonunuzun internet bağlatısını kontrol edin ve hazırlanın."; Wpkontroll(); Application.DoEvents(); Application.DoEvents(); LDB.sqlcalistir("INSERT INTO tbl_islemler (grupid,mesajid,siradaki) VALUES(" + selectgrupid + ", " + selectmesajid + "," + aktifkisisayisi + " ) "); Application.DoEvents(); islemidsii = LDB.sorgula("SELECT id FROM tbl_islemler where grupid=" + selectgrupid + " and mesajid=" + selectmesajid + " and siradaki=" + aktifkisisayisi + " ORDER BY id DESC LIMIT 1"); Application.DoEvents(); Application.DoEvents(); siradakinumaralabel.Text = Convert.ToInt32(Convert.ToInt32(aktifkisisayisi) - (gecerliiii + gecersizzz)).ToString(); gecerlileti.Text = "0"; Application.DoEvents(); foreach (DataGridViewRow rowp in dataGridView1.Rows) { Application.DoEvents(); if (rowp.Cells[5].Value.ToString() == "1") { Wpkontroll(); Application.DoEvents(); geckoWebBrowser1.Navigate("https://web.whatsapp.com/send?phone=+" + rowp.Cells[3].Value.ToString().Trim() + "&text=" + selectmesaj); Application.DoEvents(); islemloglabel.Text = rowp.Cells[3].Value.ToString().Trim() + " numarasına mesaj atmayı deniyor"; Application.DoEvents(); Wpkontroll(); Application.DoEvents(); try { Application.DoEvents(); geckoWebBrowser1.Document.GetElementsByClassName("popup-contents")[0].LastChild.ToString(); Application.DoEvents(); gecersizzz++; gecersizileti.Text = gecersizzz.ToString(); siradakinumaralabel.Text = Convert.ToInt32(Convert.ToInt32(aktifkisisayisi) - (gecerliiii + gecersizzz)).ToString(); Application.DoEvents(); LDB.sqlcalistir("INSERT INTO tbl_log (islemid,numaraid,durum) VALUES(" + islemidsii + ", " + rowp.Cells[0].Value.ToString().Trim() + ", 'başarısız' ) "); Application.DoEvents(); } catch { try { Application.DoEvents(); GeckoElementCollection tagsCollection = geckoWebBrowser1.Document.GetElementsByTagName("button"); foreach (GeckoElement currentTag in tagsCollection) { if (currentTag.GetAttribute("class").Equals("_2lkdt")) { Application.DoEvents(); ((GeckoHtmlElement)currentTag).Click(); Application.DoEvents(); ((GeckoHtmlElement)currentTag).Click(); gecerliiii++; siradakinumaralabel.Text = Convert.ToInt32(Convert.ToInt32(aktifkisisayisi) - (gecerliiii + gecersizzz)).ToString(); gecerlileti.Text = gecerliiii.ToString(); Application.DoEvents(); LDB.sqlcalistir("INSERT INTO tbl_log (islemid,numaraid,durum) VALUES(" + islemidsii + ", " + rowp.Cells[0].Value.ToString().Trim() + ", 'başarılı') "); Application.DoEvents(); Thread.Sleep(3000); Application.DoEvents(); } } Application.DoEvents(); } catch { } } Application.DoEvents(); LDB.sqlcalistir("Update tbl_islemler set siradaki=" + siradakinumaralabel.Text.ToString().Trim() + ", basarisiz=" + gecersizileti.Text.ToString().Trim() + ", basarili=" + gecerlileti.Text.ToString().Trim() + " where id=" + islemidsii); Application.DoEvents(); } } MessageBox.Show(gecerlileti.Text.ToString().Trim() + " başarılı mesaj atıldı", "Tebrikler İşlem Tamamlandı"); islemloglabel.Text = ""; Gizle(); RAPORLAR.Visible = true; }
private void Excelveyavcfdennumarayuklebtn_Click(object sender, EventArgs e) { OpenFileDialog file = new OpenFileDialog(); file.Filter = "Excel Dosyası (*.xlsx, *.xls)|*.xlsx; *.xls|Vcf Dosyası(*.vcf)|*.vcf;|Tüm Dosyalar(*.*)|*.*"; file.FilterIndex = 1; file.RestoreDirectory = true; file.CheckFileExists = false; file.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); file.Title = "Excel Dosyası Seçiniz.."; file.Multiselect = false; if (file.ShowDialog() == DialogResult.OK) { try { string DosyaYolu = file.FileName; FileInfo ff = new FileInfo(DosyaYolu); string DosyaUzantisi = ff.Extension; if (DosyaUzantisi == ".xls" || DosyaUzantisi == ".xlsx") { try { excelveyavcfdennumarayuklebtn.Visible = false; numaralardengeridonbtn.Visible = false; numaralariptalanasayfabtn.Visible = false; numaralarduzenlendidevametbtn.Enabled = false; Microsoft.Office.Interop.Excel.Application xla = new Microsoft.Office.Interop.Excel.Application(); xla.Visible = false; xla.DisplayAlerts = false; xla.ScreenUpdating = false; xla.UserControl = false; xla.Interactive = false; Microsoft.Office.Interop.Excel.Workbook wb = xla.Workbooks.Open(file.FileName.ToString()); Microsoft.Office.Interop.Excel.Worksheet ws = wb.Worksheets[1]; int columns = ws.UsedRange.Columns.Count; int rows = ws.UsedRange.Rows.Count; for (int i = 1; i <= rows; i++) { Application.DoEvents(); string telefonn = ""; foreach (char c in Convert.ToString(ws.Cells[i, 3].Value)) { Application.DoEvents(); if (char.IsDigit(c)) { Application.DoEvents(); telefonn += c.ToString(); Application.DoEvents(); } Application.DoEvents(); } if (telefonn[0].ToString() == "0") { telefonn = "9" + telefonn; } else if (telefonn[0].ToString() != "9") { telefonn = "90" + telefonn; } Application.DoEvents(); LDB.sqlcalistir("INSERT INTO tbl_numaralar (grup_id,adi,soyadi,numara) VALUES(" + selectgrupid + ", '" + Convert.ToString(ws.Cells[i, 1].Value) + "','" + Convert.ToString(ws.Cells[i, 2].Value) + "','" + telefonn + "' ) "); Application.DoEvents(); yuklenenkisisayisibildirir.Text = i.ToString(); Application.DoEvents(); } wb.Close(false); xla.Quit(); Exceliramdensil(ws); Exceliramdensil(wb); Exceliramdensil(xla); MessageBox.Show("Yükleme bitti"); } catch (Exception hataaciklamasi) { MessageBox.Show("excel den numaralar yüklenemedi n " + hataaciklamasi.ToString(), "Hata!", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Numaradatalariniyenile("select * from tbl_numaralar where grup_id = " + selectgrupid); excelveyavcfdennumarayuklebtn.Visible = true; numaralardengeridonbtn.Visible = true; numaralariptalanasayfabtn.Visible = true; numaralarduzenlendidevametbtn.Enabled = true; } } else if (DosyaUzantisi == ".vcf") { Vcfoku(DosyaYolu); } } catch { } } }