private void cariAra(int musID, radiusEntities dc) { Hareket ser = new Hareket(dc); TeknikServis.Radius.carihesap hesap = ser.tekCariR(musID); Session["borc"] = hesap.ToplamBakiye.ToString(); decimal bor = hesap.NetBorc; decimal al = hesap.ToplamBakiye; decimal alacak_mahsup = hesap.NetAlacak; if (al < 0) { bor = 0; //alacağı var ise mahsup miktarı net borcu kadardır Session["alacak_mahsup"] = hesap.NetBorc.ToString(); al = -al; txtBakiye.InnerHtml = "Bakiye :" + al.ToString() + "-Alacaklı"; } else { //borcu varsa mahsup miktarı net alacağı kadardır Session["alacak_mahsup"] = hesap.NetAlacak.ToString(); txtBakiye.InnerHtml = "Bakiye :" + al.ToString() + "-Borçlu"; } Session["alacak"] = al.ToString(); //txtBorc.InnerHtml = "Net Borç :" + hesap.NetBorc.ToString(); //txtOdenen.InnerHtml = "Net Alacak :" + hesap.NetAlacak.ToString(); }
private void gosterTc(string kimlik, string firma) { radiusEntities db = MyContext.Context(firma); Radius.customer cust = (from c in db.customers where c.TC == kimlik select c).FirstOrDefault(); if (cust != null) { //ödenmemiş faturalardan günü gelen ödemeyi gösterelim List <fatura_taksit> faturalarimiz = (from f in db.faturas where (f.odendi == null || f.odendi == false) && f.MusteriID == cust.CustID && (f.iptal == null || f.iptal == false) orderby f.sattis_tarih ascending select new fatura_taksit { bakiye = f.bakiye, hesap_tur = f.tur, ID = f.ID, no = f.no, odendi = f.odendi, odenen = f.odenen, tc = f.tc, telefon = f.telefon, tutar = f.tutar, username = "" }).ToList(); //gunu gelen ve geçen fatura toplamı decimal gunuGelenTutar = 0; decimal gunuGelenAdet = 0; if (faturalarimiz.Count > 0) { tablo3.Visible = true; gunuGelenTutar = faturalarimiz.Where(x => x.son_odeme_tarihi <= DateTime.Now).Sum(x => x.tutar); gunuGelenAdet = faturalarimiz.Where(x => x.son_odeme_tarihi <= DateTime.Now).Count(); //bir sonraki ödeme ve tarihi fatura_taksit birSonraki = faturalarimiz.FirstOrDefault(x => x.son_odeme_tarihi > DateTime.Now); if (birSonraki != null) { sonrakiTarih.InnerHtml = birSonraki.son_odeme_tarihi.ToShortDateString(); sonrakiTutar.InnerHtml = birSonraki.tutar.ToString("C"); } } Radius.carihesap hesap = (from h in db.carihesaps where h.MusteriID == cust.CustID select h).FirstOrDefault(); tablolar.Visible = true; tablo2.Visible = true; double kalangun = 0; string paket = "Pasif"; //DateTime exp = (DateTime)cust.gecerlilik; //if (exp.Date > DateTime.Now.Date) //{ // kalangun = (exp.Date - DateTime.Now.Date).TotalDays; // paket = "Aktif"; //} //gecerlilik.InnerHtml = kalangun.ToString(); //gecerlilikTarih.InnerHtml = exp.Date.ToShortDateString(); string borcumuz = gunuGelenTutar.ToString() + " TL"; if (hesap != null) { toplamBorc.InnerHtml = hesap.ToplamBakiye.ToString() + " TL"; } borc.InnerHtml = borcumuz; internet.InnerHtml = paket; ServisRepo rep = (from s in db.services where s.CustID == cust.CustID orderby s.ServiceID ascending select new ServisRepo { serviceID = s.ServiceID, custID = (int)s.CustID, musteriAdi = s.customer.Ad, kullaniciID = s.olusturan_Kullanici, sonGorevli = s.SonAtananID, aciklama = s.Aciklama, acilmaZamani = s.AcilmaZamani, kapanmaZamani = s.KapanmaZamani, urunID = s.UrunID, urunAdi = s.urun.Cinsi, kimlikNo = s.Servis_Kimlik_No, tipID = s.tip_id, servisTipi = s.service_tips.tip_ad, sonDurum = s.SonDurum }).FirstOrDefault(); if (rep != null) { musteri.InnerHtml = rep.musteriAdi; durum.InnerHtml = rep.sonDurum; aciklama.InnerHtml = rep.servisTipi; } List <ServisHesapRepo> kararlar = (from s in db.servicehesaps where s.MusteriID == cust.CustID && s.iptal == false && (s.onay == null || s.onay == false) orderby s.TarihZaman descending select new ServisHesapRepo { hesapID = s.HesapID, aciklama = s.Aciklama, islemParca = s.IslemParca, urun_cinsi = s.Urun_Cinsi, kdv = s.KDV, musteriAdi = s.customer.Ad, musteriID = (int)s.MusteriID, onayDurumu = (s.onay == true ? "EVET" : "HAYIR"), onaylimi = s.onay, onayTarih = s.Onay_tarih, tarihZaman = s.TarihZaman, servisID = s.ServiceID, tutar = s.Tutar, yekun = s.Yekun }).ToList(); if (kararlar.Count > 0) { GridView3.Visible = true; btnOnay.Visible = true; grdKararlar.Visible = true; GridView3.DataSource = kararlar; GridView3.DataBind(); } else { grdKararlar.Visible = false; //GridView1.Visible = false; //btnOnay.Visible = false; } } else { tablo2.Visible = false; grdKararlar.Visible = false; //GridView1.Visible = false; //btnOnay.Visible = false; } }