Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        //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);
                        }
                    }
                }
            }
        }
Exemplo n.º 5
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;
            }
        }