Exemplo n.º 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();
        }
Exemplo n.º 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;
                }
            }
        }
Exemplo n.º 3
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; }
        }
Exemplo n.º 4
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);
            }
        }
Exemplo n.º 5
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;
        }
Exemplo n.º 6
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();
         }
     }
 }
Exemplo n.º 7
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();
                }
            }
        }
Exemplo n.º 8
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;
        }
Exemplo n.º 9
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
                {
                }
            }
        }