Пример #1
0
        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();
        }
Пример #2
0
        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;
                }
            }
        }
Пример #3
0
        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;
            }
        }
Пример #4
0
        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; }
        }
Пример #5
0
        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);
            }
        }
Пример #6
0
        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;
        }
Пример #7
0
 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();
         }
     }
 }
Пример #8
0
        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()) });
                }
            }
        }
Пример #9
0
        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();
                }
            }
        }
Пример #10
0
 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()) });
             }
         }
     }
 }
Пример #11
0
        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;
            }
        }
Пример #12
0
        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!");
                }
            }
        }
Пример #13
0
        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;
        }
Пример #14
0
        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
                {
                }
            }
        }