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; } } }
public void Numaradatalariniyenile(string sorguny) { yuklenenkisisayisibildirir.Text = ""; dataGridView1.Visible = true; dataGridView1.Rows.Clear(); aktifkisisayisi = "0"; DataTable cevap = LDB.goruntule(sorguny); if (cevap.Rows.Count >= 1) { foreach (DataRow rowwws in cevap.Rows) { if (rowwws["kullan"].ToString() == "1") { dataGridView1.Rows.Add(new object[] { Convert.ToString(rowwws["id"].ToString()), Convert.ToString(rowwws["adi"].ToString()), Convert.ToString(rowwws["soyadi"].ToString()), Convert.ToString(rowwws["numara"].ToString()), (Bitmap)WebWhatsappBotFree.Properties.Resources.yesil, rowwws["kullan"] }); } else if (rowwws["kullan"].ToString() == "0") { dataGridView1.Rows.Add(new object[] { Convert.ToString(rowwws["id"].ToString()), Convert.ToString(rowwws["adi"].ToString()), Convert.ToString(rowwws["soyadi"].ToString()), Convert.ToString(rowwws["numara"].ToString()), (Bitmap)WebWhatsappBotFree.Properties.Resources.kirmizi, rowwws["kullan"] }); } } 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(); } } }
public void Mesajlariyenile() { mesajidasectikdevambtn.BackgroundImage = WebWhatsappBotFree.Properties.Resources.devamedemiyorum; dataGridViewmesajlar.Rows.Clear(); mesajlarlistesi.Clear(); DataTable cevapmesajlar = LDB.goruntule("select * from tbl_mesajlar"); if (cevapmesajlar.Rows.Count >= 1) { int sira = 0; foreach (DataRow rowwws in cevapmesajlar.Rows) { sira++; dataGridViewmesajlar.Rows.Add(new object[] { Convert.ToString(rowwws["id"].ToString()), sira.ToString(), Convert.ToString(rowwws["baslik"].ToString()), Convert.ToString(rowwws["mesaj"].ToString()) }); } } }
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(); } } }
private void RAPORLAR_VisibleChanged(object sender, EventArgs e) { if (RAPORLAR.Visible == true) { raporgrid.Rows.Clear(); while (DnsTest()) { Application.DoEvents(); } DataTable cevap = LDB.goruntule("SELECT tbl_islemler.id as 'islemidisiii', tbl_gruplar.grupadi, tbl_mesajlar.baslik, tbl_islemler.basarili, tbl_islemler.basarisiz, tbl_islemler.siradaki, tbl_islemler.baslangictarihi FROM tbl_mesajlar INNER JOIN(tbl_gruplar INNER JOIN tbl_islemler ON tbl_gruplar.id = tbl_islemler.grupid) ON tbl_mesajlar.id = tbl_islemler.mesajid ORDER BY tbl_islemler.id DESC "); if (cevap.Rows.Count >= 1) { foreach (DataRow rowwws in cevap.Rows) { raporgrid.Rows.Add(new object[] { Convert.ToString(rowwws["islemidisiii"].ToString()), Convert.ToString(rowwws["grupadi"].ToString()), Convert.ToString(rowwws["baslik"].ToString()), Convert.ToString(rowwws["basarili"].ToString()), Convert.ToString(rowwws["basarisiz"].ToString()), Convert.ToString(rowwws["siradaki"].ToString()), Convert.ToString(rowwws["baslangictarihi"].ToString()) }); } } } }
public void Gruplariyenile() { grupsecildidevambtn.BackgroundImage = Properties.Resources.devamedemiyorum; selectgrupid = "0"; grulardataGridView.Rows.Clear(); DataTable cevap = LDB.goruntule("select * from tbl_gruplar "); if (cevap.Rows.Count >= 1) { int sira = 0; foreach (DataRow rowwws in cevap.Rows) { sira++; grulardataGridView.Rows.Add(new object[] { Convert.ToString(rowwws["id"].ToString()), sira.ToString(), Convert.ToString(rowwws["grupadi"].ToString()), null }); } grupsecildidevambtn.BackgroundImage = null; } }
private void Raporgrid_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 7 && e.RowIndex >= 0) { int geceriliii = Convert.ToInt32(raporgrid.Rows[e.RowIndex].Cells[3].Value.ToString()); if (geceriliii >= 1) { DialogResult result = fld.ShowDialog(); if (result == DialogResult.OK && !string.IsNullOrWhiteSpace(this.fld.SelectedPath)) { while (DnsTest()) { Application.DoEvents(); } string raporrridsi = raporgrid.Rows[e.RowIndex].Cells[0].Value.ToString(); DTTOEXCEL.excelolustur(LDB.goruntule("SELECT tbl_numaralar.adi, tbl_numaralar.soyadi, tbl_numaralar.numara, tbl_mesajlar.mesaj, tbl_log.durum, tbl_log.tarih FROM tbl_gruplar INNER JOIN tbl_islemler ON tbl_islemler.grupid = tbl_gruplar.id INNER JOIN tbl_log ON tbl_islemler.id = tbl_log.islemid INNER JOIN tbl_mesajlar ON tbl_mesajlar.id = tbl_islemler.mesajid INNER JOIN tbl_numaralar ON tbl_log.numaraid = tbl_numaralar.id AND tbl_numaralar.grup_id = tbl_gruplar.id WHERE tbl_islemler.id = " + raporrridsi + " AND tbl_log.durum = 'başarılı'"), this.fld.SelectedPath.ToString() + "/basariligonderimler" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".xls", "Geçerli Gönderimler"); MessageBox.Show("kaydedildi"); } } else { MessageBox.Show("Geçerli ileti bulunmamaktadır!", "Dikkat!"); } } else if (e.ColumnIndex == 8 && e.RowIndex >= 0) { int gecersizz = Convert.ToInt32(raporgrid.Rows[e.RowIndex].Cells[4].Value.ToString()); if (gecersizz >= 1) { DialogResult result = fld.ShowDialog(); if (result == DialogResult.OK && !string.IsNullOrWhiteSpace(this.fld.SelectedPath)) { while (DnsTest()) { Application.DoEvents(); } string raporrridsi = raporgrid.Rows[e.RowIndex].Cells[0].Value.ToString(); DTTOEXCEL.excelolustur(LDB.goruntule("SELECT tbl_numaralar.adi, tbl_numaralar.soyadi, tbl_numaralar.numara, tbl_log.durum, tbl_log.tarih FROM tbl_gruplar INNER JOIN tbl_islemler ON tbl_islemler.grupid = tbl_gruplar.id INNER JOIN tbl_log ON tbl_islemler.id = tbl_log.islemid INNER JOIN tbl_numaralar ON tbl_log.numaraid = tbl_numaralar.id AND tbl_numaralar.grup_id = tbl_gruplar.id WHERE tbl_islemler.id =" + raporrridsi + " AND tbl_log.durum = 'başarısız'"), this.fld.SelectedPath.ToString() + "/hataliveyawhatsappyok" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".xls", "Geçerli Gönderimler"); MessageBox.Show("kaydedildi"); } } else { MessageBox.Show("Geçersiz veya Whatsapp Kullanılmayan Numara bulunmamaktadır!", "Dikkat!"); } } else if (e.ColumnIndex == 9 && e.RowIndex >= 0) { int siradaaa = Convert.ToInt32(raporgrid.Rows[e.RowIndex].Cells[5].Value.ToString()); if (siradaaa >= 1) { DialogResult result = fld.ShowDialog(); if (result == DialogResult.OK && !string.IsNullOrWhiteSpace(this.fld.SelectedPath)) { while (DnsTest()) { Application.DoEvents(); } string raporrridsi = raporgrid.Rows[e.RowIndex].Cells[0].Value.ToString(); DTTOEXCEL.excelolustur(LDB.goruntule("SELECT tbl_numaralar.numara, tbl_numaralar.soyadi, tbl_numaralar.adi FROM tbl_gruplar INNER JOIN tbl_islemler ON tbl_islemler.grupid = tbl_gruplar.id INNER JOIN tbl_numaralar ON tbl_numaralar.grup_id = tbl_gruplar.id WHERE tbl_islemler.id = " + raporrridsi + " AND tbl_numaralar.kullan = 1 AND tbl_numaralar.id not IN(SELECT tbl_numaralar.id FROM tbl_gruplar INNER JOIN tbl_islemler ON tbl_islemler.grupid = tbl_gruplar.id INNER JOIN tbl_log ON tbl_islemler.id = tbl_log.islemid INNER JOIN tbl_numaralar ON tbl_log.numaraid = tbl_numaralar.id AND tbl_numaralar.grup_id = tbl_gruplar.id WHERE tbl_islemler.id = " + raporrridsi), this.fld.SelectedPath.ToString() + " /YarimkalanNumaralar" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".xls", "Geçerli Gönderimler"); MessageBox.Show("kaydedildi"); } } else { MessageBox.Show("Yarım Kalan Numara bulunmamaktadır!", "Dikkat!"); } } }
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 { } } }