예제 #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);
        }
예제 #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);
        }
예제 #3
0
        private TeknikServis.Radius.ayar MailApi()
        {
            AyarIslemleri ayarimiz = new AyarIslemleri(dc);

            System.Security.Principal.IPrincipal use     = HttpContext.Current.User;
            TeknikServis.Radius.ayar             mailApi = ayarimiz.MailAyarR();

            return(mailApi);
        }
예제 #4
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);
        }
예제 #5
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);
        }
예제 #6
0
        //cari hesap güncelleme yapalım
        public void ClearDB()
        {
            var alimlar = dc.alims.ToList();
            var aldetay = dc.alim_detays.ToList();

            foreach (var a in aldetay)
            {
                dc.alim_detays.Remove(a);
            }
            foreach (var al in alimlar)
            {
                dc.alims.Remove(al);
            }
            var bankalar = dc.bankas.ToList();

            foreach (var b in bankalar)
            {
                b.bakiye = 0;
                b.cikis  = 0;
                b.giris  = 0;
            }
            var cariler = dc.carihesaps.Where(x => x.MusteriID > 0).ToList();

            foreach (var c in cariler)
            {
                dc.carihesaps.Remove(c);
            }
            var cekler = dc.cekhesaps.ToList();

            foreach (var cek in cekler)
            {
                dc.cekhesaps.Remove(cek);
            }



            var kartcariler = dc.kart_caris.ToList();

            foreach (var kc in kartcariler)
            {
                dc.kart_caris.Remove(kc);
            }

            //kart tanim ve müşteriödemelere bağlı
            var karthesap = dc.kart_hesaps.ToList();

            foreach (var kh in karthesap)
            {
                dc.kart_hesaps.Remove(kh);
            }

            var kartodemeler = dc.kart_odemes.ToList();

            foreach (var ko in kartodemeler)
            {
                dc.kart_odemes.Remove(ko);
            }

            var kartlar = dc.kart_tanims.Where(x => x.kart_id > 0).ToList();

            foreach (var kart in kartlar)
            {
                dc.kart_tanims.Remove(kart);
            }


            //satışlar ve servis hesaplara bağlı
            var faturalar = dc.faturas.ToList();

            foreach (var fat in faturalar)
            {
                dc.faturas.Remove(fat);
            }

            //musteri ödemelerine bağlı
            var kasaislemleri = dc.kasaharekets.ToList();

            foreach (var ki in kasaislemleri)
            {
                dc.kasaharekets.Remove(ki);
            }

            var kasa = dc.kasahesaps.ToList();

            foreach (var kas in kasa)
            {
                kas.ToplamBakiye = 0;
                kas.ToplamCikis  = 0;
                kas.ToplamGiris  = 0;
            }


            //cihaz, müşteri//ödeme,
            var satis = dc.satislars.ToList();

            foreach (var sat in satis)
            {
                dc.satislars.Remove(sat);
            }

            //cihaz_garantis, masraftips, customers,postanims, karttanims,bankasa bağlı
            var musteriodeme = dc.musteriodemelers.ToList();

            foreach (var mo in musteriodeme)
            {
                dc.musteriodemelers.Remove(mo);
            }

            var fifos = dc.cihaz_fifos.ToList();

            foreach (var f in fifos)
            {
                dc.cihaz_fifos.Remove(f);
            }

            var garantis = dc.cihaz_garantis.ToList();

            foreach (var g in garantis)
            {
                dc.cihaz_garantis.Remove(g);
            }

            var stoklar = dc.cihaz_stoks.ToList();

            foreach (var st in stoklar)
            {
                dc.cihaz_stoks.Remove(st);
            }

            //customer, servis, cihaz
            var servishesap = dc.servicehesaps.ToList();

            foreach (var sh in servishesap)
            {
                dc.servicehesaps.Remove(sh);
            }
            var paketdetaylar = dc.servis_paket_detays.ToList();

            foreach (var p in paketdetaylar)
            {
                dc.servis_paket_detays.Remove(p);
            }

            var paketler = dc.servis_pakets.ToList();

            foreach (var pp in paketler)
            {
                dc.servis_pakets.Remove(pp);
            }

            var gruplar = dc.cihaz_grups.Where(x => x.grupid > 0).ToList();

            foreach (var gr in gruplar)
            {
                dc.cihaz_grups.Remove(gr);
            }

            var cihazlar = dc.cihazs.ToList();

            foreach (var cih in cihazlar)
            {
                dc.cihazs.Remove(cih);
            }


            var poshesap = dc.poshesaps.ToList();

            foreach (var ph in poshesap)
            {
                dc.poshesaps.Remove(ph);
            }
            var poslar = dc.pos_tanims.ToList();

            foreach (var p in poslar)
            {
                dc.pos_tanims.Remove(p);
            }

            //service,durum,

            var durumlar = dc.service_durums.ToList();

            foreach (var dr in durumlar)
            {
                dc.service_durums.Remove(dr);
            }


            var detaylar = dc.servicedetays.ToList();

            foreach (var sd in detaylar)
            {
                dc.servicedetays.Remove(sd);
            }

            var servisfaturalar = dc.service_faturas.ToList();

            foreach (var sf in servisfaturalar)
            {
                dc.service_faturas.Remove(sf);
            }

            //customer, servis tipi//urun_id
            var servisler = dc.services.ToList();

            foreach (var se in servisler)
            {
                dc.services.Remove(se);
            }

            // var durum = dc.service_durums.ToList();

            var urunler = dc.uruns.ToList();

            foreach (var u in urunler)
            {
                dc.uruns.Remove(u);
            }

            var yedekler = dc.yedek_uruns.ToList();

            foreach (var yu in yedekler)
            {
                dc.yedek_uruns.Remove(yu);
            }

            var musteriler = dc.customers.Where(x => x.CustID > 0).ToList();

            foreach (var m in musteriler)
            {
                dc.customers.Remove(m);
            }
            KaydetmeIslemleri.kaydetR(dc);
            //default değerleri ekleyelim

            string ad    = "Tolga";
            string soyad = "Kaya";
            string adres = "Bozyazı/Mersin";
            string email = "*****@*****.**";
            string tel   = "05069468693";
            string tc    = "50275488965";

            string kim        = "Programcı";
            string prim_kar   = "0";
            string prim_yekun = "0";

            string ad2    = "Tamirci";
            string soyad2 = "Tamirci";
            string adres2 = "Bozyazı/Mersin";
            string email2 = "*****@*****.**";
            string tel2   = "05069468693";
            string tc2    = "50275488969";

            string kim2        = "Programcı";
            string prim_kar2   = "0";
            string prim_yekun2 = "0";


            string ad3    = "Usta";
            string soyad3 = "Usta";
            string adres3 = "Bozyazı/Mersin";
            string email3 = "*****@*****.**";
            string tel3   = "05069468693";
            string tc3    = "50275488969";

            string kim3        = "Programcı";
            string prim_kar3   = "50";
            string prim_yekun3 = "0";

            MusteriIslemleri mu = new MusteriIslemleri(dc);;

            mu.musteriEkleR(ad, soyad, ad, adres, tel, tel, email, kim, tc, prim_kar, prim_yekun, true, false, false, false, null);
            mu.musteriEkleR(ad2, soyad2, ad2, adres2, tel2, tel2, email2, kim2, tc2, prim_kar2, prim_yekun2, false, false, false, true, null);
            mu.musteriEkleR(ad3, soyad3, ad3, adres3, tel3, tel3, email3, kim3, tc3, prim_kar3, prim_yekun3, false, false, true, false, null);
            mu.musteriEkleR("Tedarikçi", " Amca", "tedarikçi ltd", adres3, tel3, tel3, email3, kim3, tc3, "0", prim_yekun3, false, true, false, false, null);


            //kendi servisimiz -99
            // peşin satış -13
            // Genel Masraf -2
            // kart extre ödemesi için kart hesabı -1



            string adc  = "T50 Kasa";
            int    sure = 12;

            string adc2 = "Power Tuşu T50";


            CihazMalzeme ma = new CihazMalzeme(dc);

            ma.GrupEkle("Genel %18", 18, 0, 0);
            ma.GrupEkle("Hizmet %18-22", 18, 0, 22);
            int grupid = dc.cihaz_grups.FirstOrDefault(x => x.grupid > 0).grupid;

            ma.Yeni(adc, adc, sure, grupid, "123456789");
            ma.Yeni(adc2, adc2, sure, grupid, "321654987");


            AyarIslemleri ay = new AyarIslemleri(dc);

            ay.servisDurumEkleR("Servise alındı", true, true, false, true, false, false, false);
            ay.servisDurumEkleR("Servise tamamlandı", true, true, false, false, true, false, false);
            ay.servisDurumEkleR("Müşteri onayı bekleniyor", true, true, false, false, false, true, false);
            ay.servisDurumEkleR("Müşteri onayladı", true, true, false, true, false, false, true);
        }