public void CariGuncelle(decimal bakiye, int kart_id) { kart_caris cs = dc.kart_caris.FirstOrDefault(x => x.kart_id == kart_id); decimal simdikiBakiye = cs.bakiye; decimal simdikiBorc = cs.borc; decimal simdikiOdenen = cs.odenen; decimal girilecek = 0; decimal cikilacak = 0; if (bakiye > simdikiBakiye) { //yeni giriş yapılacak decimal fark = bakiye - simdikiBakiye; girilecek = fark; } else if (bakiye < simdikiBakiye) { //çıkış yapılacak decimal fark = simdikiBakiye - bakiye; cikilacak = fark; } cs.bakiye = bakiye; cs.odenen += cikilacak; cs.borc += girilecek; KaydetmeIslemleri.kaydetR(dc); }
public void musteriGuncelleR(int id, string ad, string unvan, string adres, string tel, string tc, string tanim, string prim_yekun, string prim_kar, bool chcMusteri, bool chcTedarikci, bool chcUsta, bool chcDisServis, int?antenid) { customer c = db.customers.Find(id); if (c != null) { int oran_yekun = 0; int oran_kar = 0; if (!string.IsNullOrEmpty(prim_yekun)) { oran_yekun = Int32.Parse(prim_yekun); } if (!string.IsNullOrEmpty(prim_kar)) { oran_kar = Int32.Parse(prim_kar); } c.Ad = ad; c.Adres = adres; c.telefon = tel; c.prim_yekun = oran_yekun; c.prim_kar = oran_kar; c.tanimlayici = tanim; c.TC = tc; c.disservis = chcDisServis; c.tedarikci = chcTedarikci; c.musteri = chcMusteri; c.usta = chcUsta; c.unvan = unvan; c.antenid = antenid; } KaydetmeIslemleri.kaydetR(db); }
public int tarife_ekle(int makineid, string tarife_kodu, string calisma_tipi, decimal tutar) { //mevcut tarife var mı bakalım bool saatlik = false; if (tarife_kodu == "saat") { saatlik = true; } var t = dc.kiralama_tarifes.Where(x => x.iptal == false && x.makine_id == makineid && x.tarife_kodu == tarife_kodu.ToLower().Trim() && x.calisma_tipi == calisma_tipi.ToLower().Trim()).FirstOrDefault(); if (t == null) { kiralama_tarifes k = new kiralama_tarifes(); k.calisma_tipi = calisma_tipi.ToLower().Trim(); k.iptal = false; k.makine_id = makineid; k.saatlik = saatlik; k.tarife_kodu = tarife_kodu; k.tutar = tutar; dc.kiralama_tarifes.Add(k); KaydetmeIslemleri.kaydetR(dc); return(1); } else { return(-1); } }
public void musteriEkleDefault(int id, string ad, string soyad, string adres, string tel, string telCep, string email, string kim, string tc, string prim_kar, string prim_satis, bool chcMusteri, bool chcTedarikci, bool chcUsta, bool chcDisServis) { int kar_oran = 0; int yekun_oran = 0; if (!string.IsNullOrEmpty(prim_kar)) { kar_oran = Int32.Parse(prim_kar); } if (!string.IsNullOrEmpty(prim_satis)) { yekun_oran = Int32.Parse(prim_satis); } //müşteri ekleme normal customer tablosuna yapılacak customer c = new customer(); c.CustID = id; c.Ad = ad + " " + soyad; c.tedarikci = chcTedarikci; c.musteri = chcMusteri; c.usta = chcUsta; c.disservis = chcDisServis; c.Adres = adres; c.telefon = tel; c.telefon_cep = telCep; c.email = email; c.tanimlayici = kim; c.TC = tc; c.Firma = "firma"; c.prim_kar = kar_oran; c.prim_yekun = yekun_oran; db.customers.Add(c); KaydetmeIslemleri.kaydetR(db); }
public void CihazGuncelle(string ad, string aciklama, int sure, int cihazid, int grupid, string barkod, int birimAlinan, int birimSatilan, bool sinir) { cihaz c = dc.cihazs.FirstOrDefault(x => x.ID == cihazid); if (c != null) { c.aciklama = aciklama; c.grupid = grupid; c.cihaz_adi = ad; c.Firma = "firma"; c.garanti_suresi = sure; c.barkod = barkod; c.seri_no = "-"; c.alinan_birim = birimAlinan; c.satilan_birim = birimSatilan; c.sinirsiz = sinir; var fifos = dc.cihaz_fifos.Where(x => x.cihaz_id == cihazid && x.bakiye > 0 && x.iptal == false); foreach (var f in fifos) { f.sinirsiz = sinir; } KaydetmeIslemleri.kaydetR(dc); } }
public void odemeIptalR(int id, string kullanici) { // mahsupta iki türlü silinebilir, bir tahsilatı yapılan iki ödemesi yapılan // BURADA eğer borç ise silinmeyecek. sadece fatura iptal edilecek. TeknikServis.Radius.musteriodemeler odeme = tekOdemeR(id); odeme.iptal = true; odeme.deleted = kullanici; //mahsuben tahsilatı yapılmış bir işlemse if (odeme.mahsup == true) { //burada mahsubun diğer kaydıyla birlikte iptal edelim List <musteriodemeler> mahsuplar = db.musteriodemelers.Where(x => x.mahsup_key == odeme.mahsup_key).ToList(); foreach (musteriodemeler o in mahsuplar) { o.iptal = true; o.deleted = kullanici; } } else { odeme.iptal = true; odeme.deleted = kullanici; } KaydetmeIslemleri.kaydetR(db); }
public void SmsAyarKaydetR(string saglayici, string kimden, string username, string pw, string aktif) { TeknikServis.Radius.ayar ayarimiz = db.ayars.Where(a => a.tur.Equals("sms")).FirstOrDefault(); if (ayarimiz != null) { //update ayarimiz.Mail_PW = pw; ayarimiz.Mail_Port = 0; ayarimiz.Mail_Server = saglayici; ayarimiz.Mail_UserName = username; ayarimiz.Mail_Kimden = kimden; ayarimiz.aktif_adres = aktif; ayarimiz.gonderen = kimden; KaydetmeIslemleri.kaydetR(db); } else { ayarimiz = new TeknikServis.Radius.ayar(); ayarimiz.Mail_PW = pw; ayarimiz.Mail_Port = 0; ayarimiz.Mail_Server = saglayici; ayarimiz.Mail_UserName = username; ayarimiz.Mail_Kimden = kimden; ayarimiz.Firma = "firma"; ayarimiz.gonderen = kimden; ayarimiz.tur = "sms"; ayarimiz.aktif_adres = aktif; db.ayars.Add(ayarimiz); KaydetmeIslemleri.kaydetR(db); } }
public void Banka(int banka_id, string kullanici) { musteriodemeler ode = new musteriodemeler(); ode.Aciklama = this.Aciklama; ode.Firma = "firma"; ode.no = "-"; ode.iptal = false; ode.kullanici = this.kullanici; ode.KullaniciID = this.KullaniciID; ode.Musteri_ID = this.Musteri_ID; ode.OdemeMiktar = this.OdemeMiktar; ode.OdemeTarih = this.OdemeTarih; ode.islem_tarihi = DateTime.Now; ode.tahsilat_odeme = "tahsilat"; ode.tahsilat_turu = "Banka"; ode.taksit_no = -1; ode.banka_id = banka_id; ode.inserted = kullanici; dc.musteriodemelers.Add(ode); KaydetmeIslemleri.kaydetR(dc); }
public void MailAyarKaydetR(string server, string kimden, int port, string username, string pw, string aktif) { TeknikServis.Radius.ayar ayarimiz = db.ayars.Where(a => a.tur.Equals("mail")).FirstOrDefault(); if (ayarimiz != null) { //update ayarimiz.Mail_PW = pw; ayarimiz.Mail_Port = port; ayarimiz.Mail_Server = server.Trim().ToLower(); ayarimiz.Mail_UserName = username; ayarimiz.Mail_Kimden = kimden; ayarimiz.aktif_adres = aktif; KaydetmeIslemleri.kaydetR(db); } else { ayarimiz = new TeknikServis.Radius.ayar(); ayarimiz.Mail_PW = pw; ayarimiz.Mail_Port = port; ayarimiz.Mail_Server = server.Trim().ToLower(); ayarimiz.Mail_UserName = username; ayarimiz.Mail_Kimden = kimden; ayarimiz.Firma = "firma"; ayarimiz.tur = "mail"; ayarimiz.aktif_adres = aktif; db.ayars.Add(ayarimiz); KaydetmeIslemleri.kaydetR(db); //yeni kayıt } }
public void haritayaGoreanteneKaydet(string idlatlng, int antenid) { if (!String.IsNullOrEmpty(idlatlng)) { List <string> idCoord = idlatlng.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).ToList(); if (idCoord.Count > 0) { foreach (string s in idCoord) { List <string> tek = s.Split(new char[] { '-' }, StringSplitOptions.RemoveEmptyEntries).ToList(); if (tek.Count > 2) { int id = Convert.ToInt32(tek[0]); string lat = tek[1]; string lng = tek[2]; var musteri = db.customers.FirstOrDefault(x => x.CustID == id); if (musteri != null) { musteri.Lat = lat; musteri.Long = lng; musteri.antenid = antenid; } } } } KaydetmeIslemleri.kaydetR(db); } }
public void garanti_iade(int garanti_id, decimal iade_tutar, string aciklama, int CustID, string kullanici) { //iade alındığında yeni bir stok_fifos girer ve açıklama olarak da iade gireriz- cihaz_garantis c = dc.cihaz_garantis.FirstOrDefault(x => x.ID == garanti_id); if (c != null) { //faturaya iade_id'yi işaretle //fatura iptal edilirken cari güncelleniyor(triggerda) //önce iade alınıp sonra fatura iptal edildiğinde cari de çift kayıt oluyordu //bunun için faturaya service hesabına göre arayıp iade_id'yi yazdırıyorum //triggerda cari hesap güncellenirken iade_id' null ise cari güncelleme yapıyor. List <fatura> hesapFaturalari = (from f in dc.faturas where f.servicehesap_id == c.servicehesap_id && (f.iptal == null || f.iptal == false) select f).ToList(); foreach (fatura fati in hesapFaturalari) { fati.iade_id = garanti_id; fati.updated = kullanici; } musteriodemeler mo = new musteriodemeler(); mo.Aciklama = c.adet + " Adet " + c.cihaz.cihaz_adi + " " + "Cihaz iadesi " + aciklama; mo.belge_no = ""; mo.iade_id = garanti_id; mo.iptal = false; mo.kullanici = kullanici; mo.KullaniciID = kullanici; mo.mahsup_key = ""; mo.Musteri_ID = CustID; mo.no = "-"; mo.OdemeMiktar = iade_tutar; mo.OdemeTarih = DateTime.Now; mo.islem_tarihi = DateTime.Now; mo.inserted = kullanici; mo.tahsilat_odeme = "tahsilat"; mo.tahsilat_turu = "iade"; mo.taksit_no = 0; mo.Firma = "firma"; dc.musteriodemelers.Add(mo); c.durum = "iade"; c.iade_tutar = iade_tutar; c.aciklama = aciklama; //iadeyi cihaz fifo girelim cihaz_fifos fifo = new cihaz_fifos(); fifo.bakiye = 1; fifo.cihaz_id = c.cihaz_id; fifo.cikis = 0; fifo.fiyat = iade_tutar; fifo.giris = 1; fifo.iptal = false; fifo.tarih = DateTime.Now; dc.cihaz_fifos.Add(fifo); KaydetmeIslemleri.kaydetR(dc); } }
public void AlimEkle() { List <alim_detays> alim_detaylar = dc.alim_detays.ToList(); foreach (var a in alim_detaylar) { dc.alim_detays.Remove(a); } List <alim> alimlar = dc.alims.ToList(); foreach (var al in alimlar) { dc.alims.Remove(al); } KaydetmeIslemleri.kaydetR(dc); int tedarikci = dc.customers.FirstOrDefault(x => x.tedarikci == true).CustID; //ilk cihazidsi int cihazid = dc.cihazs.FirstOrDefault().ID; for (int i = 1; i < 1000; i++) { SatinAlim al = new SatinAlim(dc); AlimRepo hesap = new AlimRepo(); hesap.aciklama = i.ToString(); hesap.alim_tarih = DateTime.Now.AddDays(-i); hesap.belge_no = i.ToString() + i.ToString(); hesap.CustID = tedarikci; hesap.konu = "Satınalma->" + i.ToString(); hesap.kullanici = "admin"; hesap.musteri_adi = "Tedarikçi Amca"; hesap.toplam_kdv = 18; hesap.toplam_tutar = 100; hesap.toplam_yekun = 118; al.hesap = hesap; DetayRepo d = new DetayRepo(); d.aciklama = "Detay->" + i.ToString(); d.adet = 10; d.cihaz_adi = "-"; d.cust_id = tedarikci; d.cihaz_id = cihazid; d.fiyat = 100 + i; d.kdv = (100 + i) * 18 / 100; d.kullanici = "admin"; d.musteri_adi = "Tedarikçi Amca"; d.tarih = DateTime.Now.AddDays(-i); d.tutar = 10 * (100 + i); d.yekun = 10 * (100 + i); List <DetayRepo> detaylar = new List <DetayRepo>(); detaylar.Add(d); al.detay = detaylar; al.alim_kaydet("Admin"); cihazid += i; } }
public void birim_ekle(string bir) { cihaz_birims b = new cihaz_birims(); b.birim = bir; b.iptal = false; db.cihaz_birims.Add(b); KaydetmeIslemleri.kaydetR(db); }
public void birim_sil(int id) { var b = db.cihaz_birims.FirstOrDefault(x => x.id == id); if (b != null) { b.iptal = true; KaydetmeIslemleri.kaydetR(db); } }
public void garanti_iptal(int garanti_id) { cihaz_garantis c = dc.cihaz_garantis.FirstOrDefault(x => x.ID == garanti_id); if (c != null) { c.iptal = true; KaydetmeIslemleri.kaydetR(dc); } }
public void serbest_sil(int hesapid) { var hes = dc.servicehesap_ops.FirstOrDefault(x => x.HesapID == hesapid); if (hes != null) { hes.iptal = true; KaydetmeIslemleri.kaydetR(dc); } }
public void GirisIptal(int id) { var giris = dc.makine_masraf_girislers.FirstOrDefault(x => x.id == id); if (giris != null) { giris.iptal = true; KaydetmeIslemleri.kaydetR(dc); } }
//admin için public void antenMusteriGuncelle(int custid, int?antenid) { customer c = db.customers.FirstOrDefault(x => x.CustID == custid); //if (c!=null) //{ c.antenid = antenid; KaydetmeIslemleri.kaydetR(db); //} }
public void FiyatGuncelle(int cihazid, decimal fiyat) { cihaz_stoks c = dc.cihaz_stoks.FirstOrDefault(x => x.cihaz_id == cihazid); if (c != null) { c.satis_fiyati = fiyat; KaydetmeIslemleri.kaydetR(dc); } }
public void antenTasi(int mevcutAnten, int?yeniAnten) { var musteriler = db.customers.Where(x => x.antenid != null && x.antenid == mevcutAnten).ToList(); foreach (var m in musteriler) { m.antenid = yeniAnten; } KaydetmeIslemleri.kaydetR(db); }
public void ServisOperatorCikar(int id) { //makinede operatör var mı bakalım var m = dc.servis_kullanicis.FirstOrDefault(x => x.id == id); if (m != null) { m.cikarma = DateTime.Now; KaydetmeIslemleri.kaydetR(dc); } }
//cihaz grupları(vergiler için) public void GrupEkle(string grupadi, decimal kdv, decimal otv, decimal oiv) { cihaz_grups g = new cihaz_grups(); g.grupadi = grupadi; g.kdv = kdv; g.oiv = oiv; g.otv = otv; dc.cihaz_grups.Add(g); KaydetmeIslemleri.kaydetR(dc); }
public void tipGuncelleR(int id, string ad, string aciklama, string css) { TeknikServis.Radius.service_tips tip = tekTipR(id); tip.tip_ad = ad; tip.aciklama = aciklama; if (!string.IsNullOrEmpty(css)) { tip.css = css; } KaydetmeIslemleri.kaydetR(db); }
public void ServisOperatorIptal(int id) { var m = dc.servis_kullanicis.FirstOrDefault(x => x.id == id); if (m != null) { //cikarildi=false ekleyelim m.iptal = true; KaydetmeIslemleri.kaydetR(dc); } }
public void AlimIptal(int alim_id, string kul) { alim a = dc.alims.FirstOrDefault(x => x.alim_id == alim_id); if (a != null) { a.iptal = true; a.deleted = kul; KaydetmeIslemleri.kaydetR(dc); } }
public void tarife_iptal(int tarifeid) { //mevcut tarife var mı bakalım var t = dc.kiralama_tarifes.Where(x => x.id == tarifeid).FirstOrDefault(); if (t != null) { t.iptal = true; KaydetmeIslemleri.kaydetR(dc); } }
//aktifleştirme triggerdan kredi yüklendiği zaman oluyor public void istihbarat_kaydet(int id, string not) { customer cust = (from c in db.customers where c.CustID == id select c).FirstOrDefault(); if (cust != null) { cust.istihbarat = not; KaydetmeIslemleri.kaydetR(db); } }
public void iptal(int satis_id, string kullanici) { satislar s = dc.satislars.FirstOrDefault(x => x.satis_id == satis_id); if (s != null) { s.iptal = true; s.deleted = kullanici; s.musteriodemeler.iptal = true; KaydetmeIslemleri.kaydetR(dc); } }
public void MakineOperatorIptal(int id) { //makinede operatör var mı bakalım var m = dc.makine_kullanicis.FirstOrDefault(x => x.id == id); if (m != null) { //cikarildi=false ekleyelim m.iptal = true; KaydetmeIslemleri.kaydetR(dc); } }
public void StokGuncelle(decimal stok, int cihazid, decimal birim_maliyet, bool sinir) { cihaz_stoks cs = dc.cihaz_stoks.FirstOrDefault(x => x.cihaz_id == cihazid); decimal simdikiStok = cs.bakiye; decimal simdikiGiris = cs.giris; decimal simdikiBakiye = cs.bakiye; decimal girilecek = 0; decimal cikilacak = 0; if (stok > simdikiBakiye) { //yeni giriş yapılacak decimal fark = stok - simdikiBakiye; girilecek = fark; } else if (stok < simdikiBakiye) { //çıkış yapılacak decimal fark = simdikiBakiye - stok; cikilacak = fark; } cs.bakiye = stok; cs.cikis += cikilacak; cs.giris += girilecek; cs.son_alis_fiyati = birim_maliyet; //cihaz fifonun da güncellenmesi gerek //bunun için varsa daha önceki bakiyesi olan bütün fifolar iptal edilir //ve yukarıdaki bakiye bilgisi fioya ogünün tarihi ile girilir var fifos = dc.cihaz_fifos.Where(x => x.cihaz_id == cihazid && x.bakiye > 0 && x.iptal == false); foreach (var f in fifos) { f.iptal = true; } cihaz_fifos cf = new cihaz_fifos(); cf.cihaz_id = cihazid; cf.cikis = 0; cf.fiyat = birim_maliyet; cf.giris = stok; cf.bakiye = stok; cf.tarih = DateTime.Now; cf.sinirsiz = sinir; cf.iptal = false; dc.cihaz_fifos.Add(cf); KaydetmeIslemleri.kaydetR(dc); }