public void Cek(string belge_no, DateTime vade) { 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.islem_tarihi = DateTime.Now; ode.OdemeMiktar = this.OdemeMiktar; ode.masraf_tipi = this.masraf_tipi; ode.masraf_id = this.masraf_id; ode.OdemeTarih = this.OdemeTarih; ode.tahsilat_odeme = "odeme"; ode.tahsilat_turu = "Cek"; ode.taksit_no = -1; ode.standart = duzensiz; ode.belge_no = belge_no; ode.vade_tarih = vade; ode.masraf = 0; ode.mahsup = this.mahsup; ode.mahsup_key = this.mahsup_key; dc.musteriodemelers.Add(ode); KaydetmeIslemleri.kaydetR(dc); }
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 KartaOdemeKasa(int kart_id, decimal tutar, DateTime odeme_tarih, string aciklama, string kullanici) { Odeme o = new Odeme(dc); kart_odemes ko = new kart_odemes(); string ad = dc.kart_tanims.FirstOrDefault(x => x.kart_id == kart_id).kart_adi; //o.masraf_id = masraf_tipi; o.masraf_tipi = "Kart Extre Ödeme"; o.OdemeMiktar = tutar; o.OdemeTarih = odeme_tarih; o.Musteri_ID = -1; o.KullaniciID = "-"; o.kullanici = "-"; o.Aciklama = ad + " -- Kart Extre Ödemesi"; o.mahsup = false; o.duzensiz = false; ko.aciklama = ad + " -- Kart Extre Ödemesi"; ko.iptal = false; ko.kart_id = kart_id; ko.tarih = odeme_tarih; ko.tutar = tutar; ko.inserted = kullanici; dc.kart_odemes.Add(ko); o.Nakit(kullanici); KaydetmeIslemleri.kaydetR(dc); }
public void BorcVer() { TeknikServis.Radius.customer mu = dc.customers.Where(x => x.CustID == this.Musteri_ID).FirstOrDefault(); fatura fatik = new fatura(); fatik.bakiye = this.OdemeMiktar; fatik.no = "bak"; fatik.taksit_no = 0; fatik.odenen = 0; fatik.Firma = "firma"; fatik.MusteriID = Musteri_ID; fatik.tahsilat_aciklama = this.Aciklama; fatik.islem_tarihi = DateTime.Now; fatik.tc = mu.TC; fatik.telefon = mu.telefon; fatik.tutar = this.OdemeMiktar; fatik.tur = "Borc"; fatik.iptal = false; fatik.service_id = null; dc.faturas.Add(fatik); KaydetmeIslemleri.kaydetR(dc); }
public void Nakit(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.masraf_tipi = this.masraf_tipi; ode.masraf_id = this.masraf_id; ode.islem_tarihi = DateTime.Now; ode.tahsilat_odeme = "odeme"; ode.tahsilat_turu = "Nakit"; ode.inserted = kullanici; ode.taksit_no = -1; ode.extre_tarih = extre_tarih; ode.standart = duzensiz; dc.musteriodemelers.Add(ode); KaydetmeIslemleri.kaydetR(dc); }
public void set(DateTime faturaTarihi) { DateTime?sonfatura = this.get().sonfatura; if (sonfatura != null) { //karşılaştır ve büyükse yaz ve cachele //büyük değilse bir şey yapma if (faturaTarihi.Date > sonfatura) { ayargenel ay = dc.ayargenels.FirstOrDefault(); ay.sonfatura = faturaTarihi; KaydetmeIslemleri.kaydetR(dc); HttpContext.Current.Cache.Remove("config"); //HttpContext.Current.Cache.Add("config", ay, null, System.Web.Caching.Cache.NoAbsoluteExpiration, TimeSpan.FromHours(1), System.Web.Caching.CacheItemPriority.High, null); HttpContext.Current.Cache.Add("config", ay, null, DateTime.Now.AddMinutes(2), System.Web.Caching.Cache.NoSlidingExpiration, System.Web.Caching.CacheItemPriority.High, null); } } else { //son fatura yokmuş //yaz ve cachele ayargenel ay = dc.ayargenels.FirstOrDefault(); ay.sonfatura = faturaTarihi; KaydetmeIslemleri.kaydetR(dc); HttpContext.Current.Cache.Remove("config"); //HttpContext.Current.Cache.Add("config", ay, null, System.Web.Caching.Cache.NoAbsoluteExpiration, TimeSpan.FromHours(1), System.Web.Caching.CacheItemPriority.High, null); HttpContext.Current.Cache.Add("config", ay, null, DateTime.Now.AddMinutes(2), System.Web.Caching.Cache.NoSlidingExpiration, System.Web.Caching.CacheItemPriority.High, null); } }
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 string CekTahsilat(int cekID, int?kasa_id, int?banka_id) { string sonuc = ""; //kasa mı banka mı kontrolü sayfada yapılacak- ayrı tuşlarla yaparsın cekhesap cek = dc.cekhesaps.FirstOrDefault(x => x.cekildi == false && x.iptal == false && x.cek_id == cekID); if (cek != null) { cek.cekildi = true; if (kasa_id != null) { cek.kasa_id = kasa_id; sonuc = "Çek tutarı kasanıza"; } if (banka_id != null) { cek.banka_id = banka_id; sonuc = "Çek tutarı bankaya"; } KaydetmeIslemleri.kaydetR(dc); sonuc += " aktarıldı!"; } else { sonuc = "Çek kaydı bulunamadı!"; } return(sonuc); }
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); } }
//makinede bütün operatörleri çıkararak yeni operatör atama public void MakineOperatorKontrollu(int makine_id) { //makinede operatör var mı bakalım //cikarildi=false ekleyelim var m = dc.makine_kullanicis.Where(x => x.makine_id == makine_id && x.iptal == false && x.cikarma == null).ToList(); if (m.Count > 0) { //hepsini çıkaralım foreach (var k in m) { k.cikarma = DateTime.Now; } //yeni atamayı yapalım } makine_kullanicis mk = new makine_kullanicis(); mk.atama = DateTime.Now; mk.iptal = false; mk.kullanici = kullanici; mk.makine_id = makine_id; dc.makine_kullanicis.Add(mk); KaydetmeIslemleri.kaydetR(dc); }
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 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 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 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 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 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 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); }
//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 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 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 GirisIptal(int id) { var giris = dc.makine_masraf_girislers.FirstOrDefault(x => x.id == id); if (giris != null) { giris.iptal = true; KaydetmeIslemleri.kaydetR(dc); } }
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); } }
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 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); } }