示例#1
0
        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();
        }
示例#2
0
        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;
            }
        }