示例#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
        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;
            }
        }
示例#3
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;
                }
            }
        }
示例#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);
            }
        }
示例#5
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;
        }