private void ortak(radiusEntities dc) { string servis_id = Request.QueryString["servisid"]; string cust_id = Request.QueryString["custid"]; string kimlik = Request.QueryString["kimlik"]; if (!String.IsNullOrEmpty(cust_id)) { if (!String.IsNullOrEmpty(servis_id) || !String.IsNullOrEmpty(kimlik)) { int servisid = -1; if (!String.IsNullOrEmpty(servis_id)) { servisid = Int32.Parse(servis_id); } TekServisOperator tek = new TekServisOperator(dc, servisid, kimlik, User.Identity.Name); ServisInfo s = tek.servis(); ServisRepo genel = s.genel; var liste = s.kararlar; GridView1.DataSource = liste; //listview kısmı ServisIslemleri islem = new ServisIslemleri(dc); txtMusteri.InnerHtml = genel.musteriAdi + " - " + genel.telefon; txtKonu.InnerHtml = genel.baslik; txtServisAciklama.InnerHtml = genel.aciklama; txtServisAdresi.InnerHtml = genel.adres; txtServisID.Value = genel.serviceID.ToString(); hdnCustID.Value = genel.custID.ToString(); hdnServisID.Value = genel.serviceID.ToString(); } } GridView1.DataBind(); }
private void ortak(radiusEntities dc) { string kullanici = User.Identity.Name; TekServisOperatorSerbest tek = new TekServisOperatorSerbest(dc, kullanici); ServisInfo s = tek.servis(); ServisRepo genel = s.genel; var liste = s.kararlar; GridView1.DataSource = liste; GridView1.DataBind(); }
public ServisInfo servis() { ServisInfo s = new ServisInfo(); List <ServisHesapRepo> kar = this.kararlar(); s.kararlar = kar; ServisRepo g = this.genel(); s.genel = g; s.genel = this.genel(); s.detaylar = this.detaylar(); s.atamalar = this.atamalar(); DateTime son = g.kapanmaZamani == null ? DateTime.Now : (DateTime)g.kapanmaZamani; s.girisler = this.girisler(g.acilmaZamani, son); s.teorikler = this.teorikler(); return(s); }
//onaylandıktan sonra firmanın kendisine sms gönderilecek private void onayKimlik(string kimlik, string firma) { if (!String.IsNullOrEmpty(firma)) { using (radiusEntities db = MyContext.Context(firma)) { ServisIslemleri servis = new ServisIslemleri(db); ServisRepo rep = servis.servisAraKimlikDetayTekR(kimlik); if (rep != null) { //hesap var mı bakalım List <servicehesap> kararlar = (from s in db.servicehesaps where s.ServiceID == rep.serviceID && s.iptal == false && (s.onay == null || s.onay == false) orderby s.TarihZaman descending select s).ToList(); if (kararlar != null) { foreach (servicehesap karar in kararlar) { karar.onay = true; karar.Onay_tarih = DateTime.Now; karar.Aciklama = "Müşteri Onayı"; } KaydetmeIslemleri.kaydetR(db); goster(); System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append(@"<script type='text/javascript'>"); sb.Append(" alertify.success('Kararlar Onaylandı!');"); sb.Append(@"</script>"); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EditHideModalScript4", sb.ToString(), false); } } } } }
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; } }