Ejemplo n.º 1
0
        public string SmsKredi(AyarIslemleri ayarimiz, string mesaj, string[] teller)
        {
            string mesajim = "";



            //SMS api ayarlarını çekelim

            TeknikServis.Radius.ayar smsApi = ayarimiz.SmsAyarR();



            //herhangi bir smsApi tanımlanmışsa buradaki ayarı kullanarak gönderme yapacaz

            if (smsApi != null)
            {
                if (smsApi.Mail_Server == "NETGSM")
                {
                    SmsNetGsm gsm = new SmsNetGsm(smsApi.Mail_UserName, smsApi.Mail_PW);
                    //gondericiadlariRequest req = new gondericiadlariRequest(smsApi.Mail_UserName, smsApi.Mail_PW);
                    //gondericiadlariResponse res=new gondericiadlariResponse()
                    gsm.gonderen  = smsApi.gonderen.ToUpper();
                    gsm.mesaj     = mesaj;
                    gsm.tel_nolar = teller;
                    mesajim      += gsm.TekMesajGonder();
                }
            }
            //else
            //{
            //    mesajim = "api yok";
            //}

            return(mesajim);
        }
Ejemplo n.º 2
0
        public string SmsGenel(AyarIslemleri ayarimiz, string mesaj, string[] teller)
        {
            string mesajim = "";

            //SMS api ayarlarını çekelim

            TeknikServis.Radius.ayar smsApi = ayarimiz.SmsAyarR();

            //herhangi bir smsApi tanımlanmışsa buradaki ayarı kullanarak gönderme yapacaz

            if (smsApi != null)
            {
                if (smsApi.Mail_Server == "NETGSM")
                {
                    SmsNetGsm gsm = new SmsNetGsm(smsApi.Mail_UserName, smsApi.Mail_PW, smsApi.gonderen);
                    gsm.mesaj     = mesaj;
                    gsm.tel_nolar = teller;
                    mesajim      += gsm.TekMesajGonder();
                }
                else if (smsApi.Mail_Server == "NİDASMS")
                {
                    NidaSms gsm = new NidaSms(smsApi.Mail_UserName, smsApi.Mail_PW, smsApi.gonderen);

                    gsm.mesaj     = mesaj;
                    gsm.tel_nolar = teller;
                    mesajim      += gsm.TekMesajGonder();
                }
            }


            return(mesajim);
        }
Ejemplo n.º 3
0
        public string SmsGonder(string tur, int durum_id, AyarIslemleri ayarimiz, string tel, string ekMesaj)
        {
            string sonuc = "";


            TeknikServis.Radius.sms_ayars smsAyari = (from f in dc.sms_ayars
                                                      where f.iliski_id == durum_id && f.tur == tur && f.aktif == true
                                                      select f).FirstOrDefault();


            if (smsAyari != null)
            {
                string mesaj    = "";
                string gonderen = "";


                mesaj    = smsAyari.mesaj + "-" + ekMesaj;
                gonderen = smsAyari.gonderen;


                TeknikServis.Radius.ayar smsApi = ayarimiz.SmsAyarR();

                //herhangi bir smsApi tanımlanmışsa buradaki ayarı kullanarak gönderme yapacaz

                if (smsApi != null)
                {
                    if (smsApi.Mail_Server == "NETGSM")
                    {
                        SmsNetGsm gsm = new SmsNetGsm(smsApi.Mail_UserName, smsApi.Mail_PW);
                        gsm.gonderen  = gonderen;
                        gsm.mesaj     = mesaj;
                        gsm.tel_nolar = new string[] { tel };
                        sonuc        += gsm.TekMesajGonder();
                    }
                }
                //else
                //{
                //    sonuc += "api bulunamadı";
                //}
            }
            //else
            //{
            //    sonuc += "ayar bulunamadi";
            //}
            return(sonuc);
        }
Ejemplo n.º 4
0
        public string SmsGunuGelen(AyarIslemleri ayarimiz, string gonderen, string mesaj, string kritikGun)
        {
            //SMS gönderilecek
            //gönderilecek smsin içeriği için ayarları çekelim
            string sonuc = "";

            string kulBayisi = "";


            TeknikServis.Radius.sms_ayars smsAyari = (from f in dc.sms_ayars
                                                      where f.iliski_id == -1 && f.tur == "yaklasan_taksit" && f.aktif == true
                                                      select f).FirstOrDefault();


            if (smsAyari != null)
            {
                sonuc += "ayar bulundu-";
                FaturaIslemleri fat        = new FaturaIslemleri(dc);
                DateTime        sinirTarih = DateTime.Now.AddDays(1);
                if (!String.IsNullOrEmpty(kritikGun))
                {
                    int kritik = Int32.Parse(kritikGun);
                    sinirTarih = DateTime.Now.AddDays(kritik);
                }

                List <TeknikServis.Radius.customer> gunuGelenMusteriler = fat.YaklasanGunuGecenler(sinirTarih);

                if (gunuGelenMusteriler != null)
                {
                    sonuc += "müşteri sayısı-" + gunuGelenMusteriler.Count.ToString() + "-";
                    foreach (var item in gunuGelenMusteriler)
                    {
                        sonuc += item.telefon + "-";
                    }
                    //SMS api ayarlarını çekelim

                    TeknikServis.Radius.ayar smsApi = ayarimiz.SmsAyarR();

                    //herhangi bir smsApi tanımlanmışsa buradaki ayarı kullanarak gönderme yapacaz

                    if (smsApi != null)
                    {
                        sonuc += "api bulundu-";
                        if (smsApi.Mail_Server == "NETGSM")
                        {
                            sonuc += "NET GSMmiş-";
                            string[] teller = new string[gunuGelenMusteriler.Count];
                            for (int i = 0; i < gunuGelenMusteriler.Count; i++)
                            {
                                if (!String.IsNullOrEmpty(gunuGelenMusteriler[i].telefon))
                                {
                                    teller[i] = gunuGelenMusteriler[i].telefon;
                                    sonuc    += teller[i] + "-";
                                }
                            }
                            SmsNetGsm gsm = new SmsNetGsm(smsApi.Mail_UserName, smsApi.Mail_PW);
                            gsm.gonderen  = gonderen;
                            gsm.mesaj     = mesaj;
                            gsm.tel_nolar = teller;
                            sonuc        += gsm.TekMesajGonder();
                        }
                        else
                        {
                            sonuc += "NET GSM Değil-";
                        }
                    }
                    else
                    {
                        sonuc += "api bulunamadı";
                    }
                }
                else
                {
                    sonuc += "hiçbir müşteri yok-";
                }
            }
            else
            {
                sonuc += "sms ayari bulunamadi";
            }
            return(sonuc);
        }