public Makbuz_Gorunum MakbuzBilgileri(int custID, string aciklama, ayargenel ayar, decimal tutar, string kullanici) { //string tarih = DateTime.Now.ToShortDateString(); //string saat = DateTime.Now.ToShortTimeString(); string yaz = "YALNIZ " + Araclar.yaziyaCevir(tutar); return((from c in dc.customers where c.CustID == custID select new Makbuz_Gorunum { Aciklama = aciklama, Adres = ayar.adres, FirmaTam = ayar.adi, FirmaTelefon = ayar.tel, Musteri = c.Ad, musteriTel = c.telefon, musteriAdres = c.Adres, Saat = DateTime.Now, Tarih = DateTime.Now, Tutar = tutar.ToString(), Web = ayar.web, gecerlilik = DateTime.Now, yaziile = yaz, kullanici = kullanici }).FirstOrDefault()); }
public void lisanla(int ay, Radius.radiusEntities dc) { //eski expire bugünden küçükse bugüne ekle //bugünden büyükse expirın üstüne ekle ayargenel ag = dc.ayargenels.FirstOrDefault(); DateTime? eskiExp = ag.lisanstarih; DateTime yeniExp = DateTime.Now.AddMonths(ay); if (eskiExp != null && ((DateTime)eskiExp).Date > DateTime.Now.Date) { yeniExp = ((DateTime)eskiExp).AddMonths(ay); } if (calismatipi.Checked == true) { ag.calismatipi = true; } else { ag.calismatipi = false; } ag.kullanicisinir = Int32.Parse(kullanicisinir.Text); ag.makinesinir = Int32.Parse(makinesinir.Text); ag.lisanstarih = yeniExp; dc.SaveChanges(); }
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); } }
protected void btnCache_Click(object sender, EventArgs e) { using (radiusEntities dc = MyContext.Context("TOL")) { AyarCurrent cur = new AyarCurrent(dc); ayargenel ay = cur.get(); txtCache.Text = ay.sonfatura.ToString(); } }
protected void btnKaydet_Click(object sender, EventArgs e) { using (radiusEntities dc = MyContext.Context(KullaniciIslem.firma())) { var ay = dc.ayargenels.FirstOrDefault(); if (ay != null) { //güncelle ay.adi = FirmaTam.Text; ay.adres = Adres.Text; ay.email = Email.Text; ay.fifo = true; ay.tel = Tel.Text; ay.cift_taraf = chcCiftTaraf.Checked; //ay.lisanstarih = null; if (!String.IsNullOrEmpty(tarih2.Value)) { ay.sonfatura = DateTime.Parse(tarih2.Value); } ay.web = txtUrl.Text; ServisDAL.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); System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append(@"<script type='text/javascript'>"); sb.Append(" alertify.success('Ayar kaydedildi!');"); sb.Append(@"</script>"); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EditHideModalScript3", sb.ToString(), false); } else { ayargenel ayy = new ayargenel(); ayy.adi = FirmaTam.Text; ayy.adres = Adres.Text; ayy.email = Email.Text; ayy.tel = Tel.Text; ayy.fifo = true; //ayy.lisanstarih = null; if (!String.IsNullOrEmpty(tarih2.Value)) { ayy.sonfatura = DateTime.Parse(tarih2.Value); } ayy.web = txtUrl.Text; dc.ayargenels.Add(ayy); ServisDAL.KaydetmeIslemleri.kaydetR(dc); System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append(@"<script type='text/javascript'>"); sb.Append(" alertify.success('Ayar kaydedildi!');"); sb.Append(@"</script>"); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EditHideModalScript3", sb.ToString(), false); } } }
//private string hesapbilgi(int? makineid,decimal) //{ //} public Servis_Baslama ServisBilgileri(string kimlik, ayargenel ayar) { return((from s in dc.services where s.Servis_Kimlik_No == kimlik && s.iptal == false select new Servis_Baslama { Aciklama = s.Aciklama, Konu = s.Baslik, musteri_urunu = "", //s.urun.Cinsi, urun_kodu = "", // s.urun.imeino != null ? s.urun.imeino : (s.urun.serino != null ? s.urun.serino : s.urun.digerno), firma = s.Firma, FirmaTam = ayar.adi, FirmaTelefon = ayar.tel, Web = ayar.web, Adres = ayar.adres, email = ayar.email, barkod = s.Servis_Kimlik_No, kimlik = s.Servis_Kimlik_No, Musteri = s.customer.Ad, MusteriAdres = s.customer.Adres, MusteriTel = s.customer.telefon, toplam_tutar = s.service_faturas.Yekun, Saat = s.AcilmaZamani, Tarih = s.AcilmaZamani, tip = s.service_tips.tip_ad, sartlar = "", kararlar = (from h in dc.servicehesaps where h.iptal == false && h.ServiceID == s.ServiceID orderby h.TarihZaman descending select new Servis_Hesap { aciklama = h.Aciklama, islem = h.IslemParca, adet = h.makine_id == null ? (h.adet.ToString() + " " + h.birim) : ("Ondalık: " + h.calisma_saati.ToString() + " " + h.tarife_kodu + " Net: " + h.sure_aciklama), fiyat = h.birim_fiyat.ToString(), tutar = (decimal)h.Yekun, cihaz = (h.cihaz_id == null && h.makine_id == null) ? "Servis" : (h.makine_id == null ? h.cihaz.cihaz_adi : h.cihaz_adi), tarih = h.TarihZaman }).ToList(), makine_calismalari = (from m in dc.servicemakines where m.serviceid == s.ServiceID && m.calisma_saati > 0 select new MakineServisToplami { id = m.id, makine_id = m.makine_id, makine_plaka = m.makine_caris.adi + "-" + m.makine_caris.plaka, toplam_dakika = m.toplam_dakika, calisma_saati = m.calisma_saati, tarife_kodu = m.tarife_kodu, maliyet = m.maliyet, yekun = m.yekun }).ToList() }).FirstOrDefault()); }
public void lisanla(int ay, Radius.radiusEntities dc) { //eski expire bugünden küçükse bugüne ekle //bugünden büyükse expirın üstüne ekle ayargenel ag = dc.ayargenels.FirstOrDefault(); DateTime? eskiExp = ag.lisanstarih; DateTime yeniExp = DateTime.Now.AddMonths(ay); if (eskiExp != null && ((DateTime)eskiExp).Date > DateTime.Now.Date) { yeniExp = ((DateTime)eskiExp).AddMonths(ay); } ag.lisanstarih = yeniExp; dc.SaveChanges(); }
public void lisanla(int ay) { //eski expire bugünden küçükse bugüne ekle //bugünden büyükse expirın üstüne ekle ayargenel ag = this.get(); DateTime? eskiExp = ag.lisanstarih; DateTime yeniExp = DateTime.Now.AddMonths(ay); if (eskiExp != null && ((DateTime)eskiExp).Date > DateTime.Now.Date) { yeniExp = ((DateTime)eskiExp).AddMonths(ay); } ag.lisanstarih = yeniExp; KaydetmeIslemleri.kaydetR(dc); //bu session işe yaramaz çünkü lisanslamayı süper admin yapacak HttpContext.Current.Cache.Remove("config"); HttpContext.Current.Cache.Add("config", ag, null, DateTime.Now.AddMinutes(2), System.Web.Caching.Cache.NoSlidingExpiration, System.Web.Caching.CacheItemPriority.High, null); }
public ayargenel get() { ayargenel ay; object o = HttpContext.Current.Cache["config"]; if (o != null) { ay = (ayargenel)o; } else { ayargenel a = dc.ayargenels.FirstOrDefault(); if (a != null) { //HttpContext.Current.Cache.Add("config", a, null, System.Web.Caching.Cache.NoAbsoluteExpiration, TimeSpan.FromHours(1), System.Web.Caching.CacheItemPriority.High, null); HttpContext.Current.Cache.Add("config", a, null, DateTime.Now.AddMinutes(2), System.Web.Caching.Cache.NoSlidingExpiration, System.Web.Caching.CacheItemPriority.High, null); } ay = a; } return(ay); }
public Servis_Baslama ServisBilgileri(string kimlik, ayargenel ayar) { return((from s in dc.services where s.Servis_Kimlik_No == kimlik && s.iptal == false select new Servis_Baslama { Aciklama = s.Aciklama, Konu = s.Baslik, musteri_urunu = s.urun.Cinsi, urun_kodu = s.urun.imeino != null ? s.urun.imeino : (s.urun.serino != null ? s.urun.serino : s.urun.digerno), firma = s.Firma, FirmaTam = ayar.adi, FirmaTelefon = ayar.tel, Web = ayar.web, Adres = ayar.adres, email = ayar.email, barkod = s.Servis_Kimlik_No, kimlik = s.Servis_Kimlik_No, Musteri = s.customer.Ad, MusteriAdres = s.customer.Adres, MusteriTel = s.customer.telefon, toplam_tutar = s.service_faturas.Yekun, Saat = s.AcilmaZamani, Tarih = s.AcilmaZamani, tip = s.service_tips.tip_ad, sartlar = "", kararlar = (from h in dc.servicehesaps where h.iptal == false && h.ServiceID == s.ServiceID orderby h.TarihZaman descending select new Servis_Hesap { aciklama = h.Aciklama, islem = h.IslemParca, adet = h.adet, tutar = h.Yekun, cihaz = h.cihaz_id == null ? "-" : h.cihaz.cihaz_adi }).ToList() }).FirstOrDefault()); }
public extre ExtreBilgileri(int custid, int gun, ayargenel ay) { extre e = new extre(); carihesap h = dc.carihesaps.FirstOrDefault(x => x.MusteriID == custid); e.hesap = h; DateTime tarih = DateTime.Now.AddDays(-gun); string aralik = tarih.ToShortDateString() + "-" + DateTime.Now.ToShortDateString(); e.aralik = aralik; customer musteriBilgileri = dc.customers.FirstOrDefault(x => x.CustID == custid); e.Ad = musteriBilgileri.Ad; e.tc = musteriBilgileri.TC; e.firma = musteriBilgileri.Firma; e.firmaAdi = ay.adi; e.firmaAdres = ay.adres; e.firmaTel = ay.tel; e.firmaWeb = ay.web; IEnumerable <CariDetayYeni> hesaplar = from s in dc.servicehesaps where s.iptal == false && (s.MusteriID == custid || s.tamirci_id == custid) && s.Onay_tarih >= tarih && s.Yekun > 0 select new CariDetayYeni { //müşteri hesabı için servis toplamlarını kullanacağım //o yüzden burada hesaplara sıfır yazdım MusteriID = (int)s.MusteriID, aciklama = s.Aciklama, musteriAdi = s.customer.Ad, borc = s.tamirci_id == custid ? s.toplam_maliyet : null, //alacak = s.tamirci_id == musteriID ? 0 : s.Yekun, alacak = null, tarih = (DateTime)s.Onay_tarih, islem = s.IslemParca, konu = s.adet + " Adet" + s.cihaz_adi }; IEnumerable <CariDetayYeni> servis = from s in dc.services where s.iptal == false && (s.CustID == custid || s.usta_id == custid) && s.AcilmaZamani >= tarih && s.KapanmaZamani != null && s.service_faturas.Yekun > 0 select new CariDetayYeni { //hakedişin prim oranlarına göre hesaplanması gerek //service faturasta triggerla yapılıyor MusteriID = (int)s.CustID, aciklama = s.Aciklama, musteriAdi = s.customer.Ad, borc = s.usta_id == custid ? (decimal)(s.service_faturas.toplam_fark) : 0, alacak = s.usta_id == custid ? 0 : s.service_faturas.Yekun, tarih = (DateTime)s.AcilmaZamani, islem = s.Baslik, konu = s.urun.Cinsi }; IEnumerable <CariDetayYeni> odeme_tahsilat = from o in dc.musteriodemelers where o.iptal == false && o.Musteri_ID == custid && o.OdemeTarih >= tarih // orderby o.OdemeTarih descending select new CariDetayYeni { MusteriID = o.Musteri_ID, aciklama = o.Aciklama, musteriAdi = o.customer.Ad, borc = o.tahsilat_odeme == "tahsilat" ? o.OdemeMiktar : 0, alacak = o.tahsilat_odeme == "odeme" ? o.OdemeMiktar : 0, tarih = o.OdemeTarih, islem = o.tahsilat_turu, konu = o.tahsilat_turu == "iade" ? "Ürün iadesi" : (o.tahsilat_turu == "Nakit" ? "Kasa" : (o.pos_id == null ? (o.banka_id == null ? (o.kart_id == null ? "-" : o.kart_tanims.kart_adi) : o.banka.banka_adi) : o.pos_tanims.pos_adi)), }; IEnumerable <CariDetayYeni> internet_fatura = (from o in dc.faturas where o.iptal == false && o.MusteriID == custid && (o.tur == "Fatura" || o.tur == "Devir") && o.sattis_tarih >= tarih //orderby o.sattis_tarih descending select new CariDetayYeni { MusteriID = (int)o.MusteriID, aciklama = "Geçerlilik-" + o.bakiye, musteriAdi = o.ad, borc = 0, alacak = o.tutar, tarih = (DateTime)o.sattis_tarih, islem = o.tur == "Fatura" ? "Kredi Yükleme" : "Devir", konu = o.tur == "Fatura" ? "İnternet Abonelik" : "Devreden Cari", }); List <CariDetayYeni> detay = odeme_tahsilat.Union(servis).Union(internet_fatura).Union(hesaplar).OrderByDescending(x => x.tarih).ToList(); e.detay = detay; return(e); }
private void HepsiniGoster(radiusEntities dc) { string durum = Request.QueryString["durum"]; string tip = Request.QueryString["tip"]; if (!String.IsNullOrEmpty(durum)) { //panelContents.Visible = true; baslik.Text = "BASILMIŞ FATURALAR"; btnBasilmis.Visible = true; btnGuncel.Visible = false; //arama.Visible = false; GridView1.Columns[1].Visible = false; Ara(dc); } else { baslik.Text = "BASILMAMIŞ FATURALAR"; btnBasilmis.Visible = false; btnGuncel.Visible = true; GridView1.Columns[0].Visible = false; GridView1.Columns[3].Visible = false; GridView1.Columns[4].Visible = false; if (String.IsNullOrEmpty(tip)) { tip = "Hepsi"; } DateTime baslangic = DateTime.Now.AddMonths(-1); if (!String.IsNullOrEmpty(datetimepicker6.Value)) { baslangic = DateTime.Parse(datetimepicker6.Value); } DateTime bitis = DateTime.Now; if (!String.IsNullOrEmpty(datetimepicker7.Value)) { bitis = DateTime.Parse(datetimepicker7.Value); } AyarCurrent cur = new AyarCurrent(dc); ayargenel ay = cur.get(); DateTime? sonfatura = ay.sonfatura; FaturaBas bas = new FaturaBas(dc); List <Baski_Gorunum> liste = bas.BasimListesi(firma, baslangic, bitis, tip, sonfatura); if (liste != null) { string adet = liste.Count().ToString() + " Adet"; string tutar = "Tutar: " + liste.Sum(x => x.Tutar).ToString(); string kdv = "KDV: " + liste.Sum(x => x.KDV).ToString(); string oiv = "ÖİV: " + liste.Sum(x => x.OIV).ToString(); string yekun = "Yekün: " + liste.Sum(x => x.Yekun).ToString(); txtAdet.InnerHtml = adet; txtTutar.InnerHtml = tutar; txtKDV.InnerHtml = kdv; txtOIV.InnerHtml = oiv; txtYekun.InnerHtml = yekun; } GridView1.DataSource = liste; GridView1.DataBind(); } }
public extre ExtreBilgileri(int custid, ayargenel ay, DateTime bas, DateTime son) { extre e = new extre(); carihesap h = dc.carihesaps.FirstOrDefault(x => x.MusteriID == custid); e.hesap = h; string aralik = bas.ToShortDateString() + "-" + son.ToShortDateString(); e.aralik = aralik; customer musteriBilgileri = dc.customers.FirstOrDefault(x => x.CustID == custid); e.Ad = musteriBilgileri.Ad; e.tc = musteriBilgileri.TC; e.firma = musteriBilgileri.Firma; e.firmaAdi = ay.adi; e.firmaAdres = ay.adres; e.firmaTel = ay.tel; e.firmaWeb = ay.web; IEnumerable <CariDetayYeni> hesaplar = from s in dc.servicehesaps where s.iptal == false && (s.MusteriID == custid || s.tamirci_id == custid) && s.Yekun > 0 && s.TarihZaman >= bas && s.TarihZaman <= son select new CariDetayYeni { MusteriID = (int)s.MusteriID, aciklama = s.service.Baslik, musteriAdi = s.customer.Ad, borc = s.tamirci_id == custid ? 0 : s.Yekun, alacak = s.tamirci_id == custid ? s.toplam_maliyet : 0, tarih = (DateTime)s.Onay_tarih, islem = s.IslemParca, fiyat = s.birim_fiyat, konu = (s.cihaz_id == null && s.makine_id == null) ? "Servis" : (s.makine_id == null ? (s.adet.ToString() + " " + s.birim + " - " + s.cihaz.cihaz_adi) : (s.cihaz_adi + "-" + s.calisma_saati.ToString() + "-" + s.tarife_kodu + "(Ondalık) " + s.dakika.ToString() + " dakika " + "Net: " + s.sure_aciklama)), }; decimal donem_alacak = hesaplar.Sum(x => (decimal)x.alacak); decimal donem_borc = hesaplar.Sum(x => (decimal)x.borc); IEnumerable <CariDetayYeni> alimlar = from s in dc.alims where s.iptal == false && s.CustID == custid && s.alim_tarih >= bas && s.alim_tarih <= son select new CariDetayYeni { MusteriID = s.CustID, aciklama = s.aciklama, musteriAdi = s.customer.Ad, borc = 0, alacak = s.toplam_yekun, tarih = (DateTime)s.alim_tarih, islem = s.belge_no, fiyat = s.toplam_yekun, konu = s.konu }; donem_alacak = alimlar.Sum(x => (decimal)x.alacak); IEnumerable <CariDetayYeni> odeme_tahsilat = from o in dc.musteriodemelers where o.iptal == false && o.Musteri_ID == custid && o.OdemeTarih >= bas && o.OdemeTarih <= son // orderby o.OdemeTarih descending select new CariDetayYeni { MusteriID = o.Musteri_ID, aciklama = o.Aciklama, musteriAdi = o.customer.Ad, alacak = o.tahsilat_odeme == "tahsilat" ? o.OdemeMiktar : 0, borc = o.tahsilat_odeme == "odeme" ? o.OdemeMiktar : 0, tarih = o.OdemeTarih, islem = o.tahsilat_turu, fiyat = 0, konu = o.tahsilat_turu == "iade" ? "Ürün iadesi" : (o.tahsilat_turu == "Nakit" ? "Kasa" : (o.pos_id == null ? (o.banka_id == null ? (o.kart_id == null ? "-" : o.kart_tanims.kart_adi) : o.banka.banka_adi) : o.pos_tanims.pos_adi)), }; e.donem_alacak = donem_alacak; e.donem_borc = donem_borc; List <CariDetayYeni> detay = odeme_tahsilat.Union(hesaplar).Union(alimlar).OrderByDescending(x => x.tarih).ToList(); e.detay = detay; return(e); }