Exemple #1
0
        public void CihazEkle()
        {
            CihazMalzeme ma     = new CihazMalzeme(dc);
            int          grupid = dc.cihaz_grups.FirstOrDefault(x => x.grupid > 0).grupid;

            for (int i = 0; i < 2000; i++)
            {
                string ad = "Ürün" + i.ToString();
                ma.Yeni(ad, ad, 12, grupid, ad);
            }
        }
Exemple #2
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);
        }