示例#1
0
        public async Task <ActionResult <Tahsilat> > PostTahsilat(Tahsilat tahsilat)
        {
            _context.Tahsilat.Add(tahsilat);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetTahsilat", new { id = tahsilat.Tahsid }, tahsilat));
        }
示例#2
0
        public void DeteeTahsilat(int tahsilatid)
        {
            Tahsilat tahsilat = db.Tahsilats.Find(tahsilatid);

            db.Tahsilats.Remove(tahsilat);
            db.SaveChanges();
        }
示例#3
0
        protected void btnBankaKaydet_Click(object sender, EventArgs e)
        {
            string custidd = Request.QueryString["custid"];


            DateTime odeme_tarihi = DateTime.Now;
            string   tar          = tarih2.Value;

            if (!String.IsNullOrEmpty(tar))
            {
                odeme_tarihi = DateTime.Parse(tar);
            }

            if (!String.IsNullOrEmpty(custidd))
            {
                int banka_id = Int32.Parse(drdBanka.SelectedValue);
                if (banka_id > -1)
                {
                    int custid = Int32.Parse(custidd);

                    decimal tutar = Decimal.Parse(txtTutar.Text);

                    string aciklama = txtAciklama.Text;
                    string firma    = KullaniciIslem.firma();

                    using (radiusEntities dc = MyContext.Context(firma))
                    {
                        //MusteriIslemleri m = new MusteriIslemleri(dc);

                        //FaturaIslemleri fat = new FaturaIslemleri(dc);


                        //fat.FaturaOdeTur(custid, tutar, "Banka", banka_id, aciklama, null, "", null, false, "", null, odeme_tarihi, User.Identity.Name);

                        Tahsilat t = new Tahsilat(dc);
                        t.Aciklama    = aciklama;
                        t.kullanici   = User.Identity.Name;
                        t.KullaniciID = User.Identity.Name;
                        t.mahsup      = false;
                        t.Musteri_ID  = custid;
                        t.OdemeMiktar = tutar;
                        t.OdemeTarih  = odeme_tarihi;
                        t.Banka(banka_id, User.Identity.Name);
                        if (cbYazdir.Checked == true)
                        {
                            makbuzYazdir(custid, tutar, aciklama, dc);
                        }
                    }


                    Response.Redirect("/TeknikCari/Odemeler.aspx?custid=" + custid);
                }
            }
        }
        protected void pesin_tahsilat(radiusEntities dc, DateTime odeme_tarihi, decimal tutar, string aciklama, int custid)
        {
            //fat.FaturaOdeTur(custid, tutar, "Nakit", null, aciklama, null, "", null, false, "", null, odeme_tarihi, User.Identity.Name);

            Tahsilat t = new Tahsilat(dc);

            t.Aciklama    = aciklama;
            t.kullanici   = User.Identity.Name;
            t.KullaniciID = User.Identity.Name;
            t.mahsup      = false;
            t.Musteri_ID  = custid;
            t.OdemeMiktar = tutar;
            t.OdemeTarih  = odeme_tarihi;
            t.Nakit(User.Identity.Name);
        }
示例#5
0
        protected void btnKaydet_Click(object sender, EventArgs e)
        {
            string   custidd      = Request.QueryString["custid"];
            DateTime odeme_tarihi = DateTime.Now;
            string   tar          = tarih2.Value;

            if (!String.IsNullOrEmpty(tar))
            {
                odeme_tarihi = DateTime.Parse(tar);
            }

            if (!String.IsNullOrEmpty(custidd))
            {
                int custid = Int32.Parse(custidd);

                decimal tutar = Decimal.Parse(txtTutar.Text);

                string aciklama = txtAciklama.Text;

                string firma = KullaniciIslem.firma();

                //using (radiusEntities dc = MyContext.Context(firma))
                //{
                radiusEntities dc = MyContext.Context(firma);
                Tahsilat       t  = new Tahsilat(dc);
                t.Aciklama    = aciklama;
                t.kullanici   = User.Identity.Name;
                t.KullaniciID = User.Identity.Name;
                t.mahsup      = false;
                t.Musteri_ID  = custid;
                t.OdemeMiktar = tutar;
                t.OdemeTarih  = odeme_tarihi;
                t.Nakit(User.Identity.Name);


                if (cbYazdir.Checked == true)
                {
                    makbuzYazdir(custid, tutar, aciklama, dc);
                }

                //}

                //Response.Redirect("/Sonuc.aspx");
                Response.Redirect("/TeknikCari/Odemeler.aspx?custid=" + custid);
            }
        }
示例#6
0
        private void Btödemeekle_Click(object sender, RoutedEventArgs e)
        {
            if (!Doğrula.Geçerli(this))
            {
                MessageBox.Show("Tüm Alanlara Doğru Giriş Yaptığınızdan Emin Olun.", "Kişi", MessageBoxButton.OK,
                                MessageBoxImage.Exclamation);
                return;
            }

            if (Convert.ToDouble(TbToplam.Text) < Convert.ToDouble(TbÖdenen.Text))
            {
                MessageBox.Show("Toplam Ödenenden Küçük Olamaz.", "Kişi", MessageBoxButton.OK,
                                MessageBoxImage.Exclamation);
                return;
            }

            try
            {
                using (var dataContext = new Database().Veriler)
                {
                    var tahsilat = new Tahsilat
                    {
                        KisiID = (window.DataContext as Kisiler)?.KisiID,
                        Toplam = Convert.ToDouble(TbToplam.Text),
                        Odenen = Convert.ToDouble(TbÖdenen.Text),
                        Gun    = DateTime.Now
                    };
                    tahsilat.Bitti = tahsilat.Toplam == tahsilat.Odenen;
                    Kisiler.Tahsilat.Add(tahsilat);
                    dataContext.Tahsilat.InsertOnSubmit(tahsilat);
                    dataContext.SubmitChanges();
                    lvödeme.ItemsSource =
                        Kisiler.Tahsilat.Where(z => z.KisiID == (window.DataContext as Kisiler)?.KisiID);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#7
0
        public async Task <IActionResult> PutTahsilat(tahsput tp)
        {
            var transaction = _context.Database.BeginTransaction();

            try {
                Tahsilat tah = await _context.Tahsilat.SingleOrDefaultAsync(p => p.Tahsid == tp.id);

                if ((tah.Topmik - tah.Alinmismik) - tp.alinmismik == 0)
                {
                    List <Fatura> w = await _context.Fatura.Where(u => u.Tahsid == tp.id).ToListAsync();

                    w[0].Durum = 1;

                    tah.Durum      = 1;
                    tah.Alinmismik = tp.toplam;
                }
                else
                {
                    tah.Alinmismik = tah.Alinmismik + tp.alinmismik;
                }
                Tahshar har = new Tahshar();
                har.Tahsid     = tp.id;
                har.Tediltar   = tp.tedt;
                har.Kasaid     = tp.kasid;
                har.Aciklama   = tp.acik;
                har.Alinmismik = tp.alinmismik;


                _context.Tahshar.Add(har);
                await _context.SaveChangesAsync();

                Kasahar kashar = new Kasahar {
                };
                kashar.Kasaid           = tp.kasid;
                kashar.Durum            = 1;
                kashar.Miktar           = tp.alinmismik;
                kashar.Miktaraciklamasi = tp.acik;
                kashar.Thid             = har.Thid;
                kashar.Netbakiye        = -1;
                _context.Kasahar.Add(kashar);
                try
                {
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TahsilatExists(tp.id))
                    {
                        transaction.Rollback();
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                transaction.Commit();
                return(Ok());
            }
            catch (Exception e)
            {
                transaction.Rollback();
                return(NotFound());
            }
        }
        public async Task <IActionResult> PutIrsaliye(int id)
        {
            var transaction = _context.Database.BeginTransaction();

            try {
                //  DateTime g = Convert.ToDateTime(ilktar);
                //    DateTime t = Convert.ToDateTime(sontar);

                List <Irsaliye> irli = await _context.Irsaliye.Where(a => a.CariId == id && a.Fatmi == 0)//.Where(b => b.Tarih >= g && b.Tarih <= t)
                                       .ToListAsync();

                float arat = 0;
                float arai = 0;
                float kd   = 0;
                float ge   = 0;

                int m = irli.Count();
                int n = 0;
                for (int k = 0; k < m; k++)
                {
                    irli[k].Fatmi = 1;
                    arat          = arat + irli[k].Aratop;
                    //  arai = arai + irli[k].Araind;
                    kd = kd + irli[k].Kdv;
                    ge = ge + irli[k].Geneltop;
                }


                Tahsilat tah = new Tahsilat {
                };
                tah.Kasaid   = 9;
                tah.Aciklama = "";
                tah.Durum    = 0;

                tah.Vadetarih = DateTime.Now;



                tah.Alinmismik = 0;
                tah.Topmik     = ge;
                tah.Fatad      = "";
                tah.Duzt       = DateTime.Now;

                Fatura fa = new Fatura {
                };

                fa.Tahs        = tah;
                fa.Geneltoplam = ge;
                fa.Katid       = 1;
                fa.CariId      = id;
                fa.Duztarih    = DateTime.Now;
                fa.FatTur      = 1;
                fa.Fataciklama = "irsaliyefaturası " + DateTime.Now.ToShortTimeString();
                fa.Katid       = 1;
                fa.Aratop      = arat;
                fa.Kdv         = kd;


                fa.Durum = 0;


                //  fa.Urunhareket= new List<Urunhareket>();//pf.hareket;


                _context.Fatura.Add(fa);
                Fatura fatu = fa;

                await _context.SaveChangesAsync();

                int        z     = irli.Count();
                List <int> idler = new List <int>();

                for (int o = 0; o < z; o++)
                {
                    idler.Add(irli[o].Irsid);
                }

                List <Urunhareket> li = await _context.Urunhareket.Where(a => idler.Contains(a.Irsid ?? -1)).ToListAsync();

                int q = li.Count();

                for (int k = 0; k < q; k++)
                {
                    li[k].Fatid = fa.Fatid;
                }
                await _context.SaveChangesAsync();

                transaction.Commit();
                return(Ok(fatu));//CreatedAtAction("GetFatura", new { id = fa.Fatid }, fa);
            }
            catch (Exception e)
            {
                transaction.Rollback();
                return(NotFound());
            }
        }
示例#9
0
        private void kartMahsupKaydet(string custidd)
        {
            //string custidd = Request.QueryString["custid"];
            DateTime odeme_tarihi = DateTime.Now;
            string   tar          = tarih2.Value;

            if (!String.IsNullOrEmpty(tar))
            {
                odeme_tarihi = DateTime.Parse(tar);
            }
            if (grdMahsup.SelectedValue != null)
            {
                int mahsup_id = Convert.ToInt32(grdMahsup.SelectedValue);

                //mahsup_id'yi seçemiyor arkadaş yardımcı olunacak
                int custid = Int32.Parse(custidd);

                decimal tutar = Decimal.Parse(txtTutar.Text);

                string aciklama = txtAciklama.Text;


                using (radiusEntities dc = MyContext.Context(KullaniciIslem.firma()))
                {
                    //MusteriIslemleri m = new MusteriIslemleri(dc);

                    //FaturaIslemleri fat = new FaturaIslemleri(dc);

                    string  mahsup_key = AletEdavat.KimlikUret(20);
                    decimal yansiyan   = tutar;
                    string  yansiyanS  = txtYansiyan.Text;
                    if (!String.IsNullOrEmpty(yansiyanS))
                    {
                        yansiyan = Decimal.Parse(yansiyanS);
                    }
                    string musteri   = dc.customers.FirstOrDefault(x => x.CustID == custid).Ad;
                    string tedarikci = dc.customers.FirstOrDefault(x => x.CustID == mahsup_id).Ad;
                    if (String.IsNullOrEmpty(aciklama))
                    {
                        aciklama = musteri + " kartıyla " + tedarikci + " ödemesi yapıldı";
                    }

                    //fat.FaturaOdeTur(custid, tutar, "Kart", null, aciklama, null, "", null, true, mahsup_key, null, odeme_tarihi, User.Identity.Name);
                    Tahsilat t = new Tahsilat(dc);
                    t.Aciklama    = aciklama;
                    t.kullanici   = User.Identity.Name;
                    t.KullaniciID = User.Identity.Name;
                    t.mahsup      = true;
                    t.mahsup_key  = mahsup_key;
                    t.Musteri_ID  = custid;
                    t.OdemeMiktar = tutar;
                    t.OdemeTarih  = odeme_tarihi;
                    t.Mahsup(User.Identity.Name);

                    //Session["mesele"] = mahsup_id.ToString();
                    ////Response.Redirect("/Sonuc");
                    Odeme o = new Odeme(dc);
                    o.kullanici   = "firma";
                    o.KullaniciID = mahsup_id.ToString();
                    o.mahsup      = true;
                    o.mahsup_key  = mahsup_key;
                    //buradaki müşteri ID' seçilen ikinci müşteri olmalı
                    o.Musteri_ID  = mahsup_id;
                    o.OdemeMiktar = yansiyan;
                    o.OdemeTarih  = DateTime.Now;
                    o.Aciklama    = aciklama;
                    o.duzensiz    = true;
                    o.masraf_id   = -1;
                    o.masraf_tipi = "Satın Alma";
                    o.Kart(1, -1, false, User.Identity.Name);
                }



                Response.Redirect("/TeknikCari/Odemeler.aspx?custid=" + custid);
            }
        }
        public async Task <ActionResult <Fatura> > PostFatura(postfatura pf)
        {
            var transaction = _context.Database.BeginTransaction();

            try {
                if (pf.sipa.FatTur == 1)
                {
                    Tahsilat tah = new Tahsilat {
                    };
                    tah.Kasaid   = pf.sipa.kasaid;
                    tah.Aciklama = pf.sipa.tahac ?? "";
                    tah.Durum    = pf.sipa.durum;
                    if (pf.sipa.durum == 1)
                    {
                        tah.Tediltar = pf.sipa.tedt;
                    }
                    else
                    {
                        tah.Vadetarih = pf.sipa.vadt;
                    }

                    tah.Alinmismik = pf.sipa.alinm;
                    tah.Topmik     = pf.sipa.topm;
                    tah.Fatad      = pf.sipa.Fataciklama;
                    tah.Duzt       = pf.sipa.Duztarih;

                    Fatura fa = new Fatura {
                    };

                    fa.Tahs        = tah;
                    fa.Geneltoplam = pf.sipa.topm;
                    fa.Katid       = 1;
                    fa.CariId      = pf.sipa.CariId;
                    fa.Duztarih    = pf.sipa.Duztarih;
                    fa.FatTur      = pf.sipa.FatTur;
                    fa.Fataciklama = pf.sipa.Fataciklama;
                    fa.Katid       = pf.sipa.Katid;
                    fa.Aratop      = pf.sipa.Aratop;
                    fa.Kdv         = pf.sipa.Kdv;

                    if (pf.sipa.durum == 1)
                    {
                        fa.Durum = 1;
                    }
                    else
                    {
                        fa.Durum = 0;
                    }

                    fa.Urunhareket = pf.hareket;


                    _context.Fatura.Add(fa);

                    await _context.SaveChangesAsync();



                    if (pf.sipa.durum == 1)
                    {
                        Tahshar har = new Tahshar();
                        har.Tahsid     = fa.Tahsid ?? -1;
                        har.Tediltar   = pf.sipa.tedt ?? DateTime.Now;
                        har.Kasaid     = pf.sipa.kasaid;
                        har.Aciklama   = pf.sipa.Fataciklama ?? "";
                        har.Alinmismik = pf.sipa.alinm;

                        _context.Tahshar.Add(har);

                        await _context.SaveChangesAsync();

                        Kasahar kashar = new Kasahar {
                        };
                        kashar.Kasaid           = pf.sipa.kasaid;
                        kashar.Durum            = 1;
                        kashar.Miktar           = pf.sipa.alinm;
                        kashar.Miktaraciklamasi = pf.sipa.Fataciklama;
                        kashar.Thid             = har.Thid;
                        kashar.Netbakiye        = -1;
                        _context.Kasahar.Add(kashar);

                        await _context.SaveChangesAsync();
                    }

                    transaction.Commit();
                    return(CreatedAtAction("GetFatura", new { id = fa.Fatid }, fa));
                }
                Odemeler ode = new Odemeler {
                };
                ode.Kasaid   = pf.sipa.kasaid;
                ode.Aciklama = pf.sipa.tahac ?? "";
                ode.Durum    = pf.sipa.durum;
                if (pf.sipa.durum == 1)
                {
                    ode.Odenmistar = pf.sipa.vadt;
                }
                else
                {
                    ode.Odenecektar = pf.sipa.tedt;
                }

                ode.Odendimik = pf.sipa.alinm;
                ode.Topmik    = pf.sipa.topm;
                ode.Fatad     = pf.sipa.Fataciklama;
                ode.Duzt      = pf.sipa.Duztarih;

                Fatura fat = new Fatura {
                };
                fat.Ode         = ode;
                fat.Geneltoplam = pf.sipa.topm;
                fat.Katid       = 1;
                fat.CariId      = pf.sipa.CariId;
                fat.Duztarih    = pf.sipa.Duztarih;
                fat.FatTur      = pf.sipa.FatTur;
                fat.Fataciklama = pf.sipa.Fataciklama;
                fat.Katid       = pf.sipa.Katid;
                fat.Aratop      = pf.sipa.Aratop;
                fat.Kdv         = pf.sipa.Kdv;
                if (pf.sipa.durum == 1)
                {
                    fat.Durum = 1;
                }
                else
                {
                    fat.Durum = 0;
                }

                fat.Urunhareket = pf.hareket;

                _context.Fatura.Add(fat);
                await _context.SaveChangesAsync();

                if (pf.sipa.durum == 1)
                {
                    Odehar har = new Odehar();
                    har.Odeid      = fat.Odeid ?? -1;
                    har.Odenmistar = pf.sipa.tedt ?? DateTime.Now;
                    har.Kasaid     = pf.sipa.kasaid;
                    har.Aciklama   = pf.sipa.Fataciklama ?? "";
                    har.Odendimik  = pf.sipa.alinm;


                    _context.Odehar.Add(har);

                    await _context.SaveChangesAsync();

                    Kasahar kashar = new Kasahar {
                    };
                    kashar.Kasaid           = pf.sipa.kasaid;
                    kashar.Durum            = 1;
                    kashar.Miktar           = pf.sipa.alinm;
                    kashar.Miktaraciklamasi = pf.sipa.Fataciklama;
                    kashar.Ohid             = har.Ohid;
                    kashar.Netbakiye        = -1;
                    _context.Kasahar.Add(kashar);



                    await _context.SaveChangesAsync();
                }
                transaction.Commit();
                return(CreatedAtAction("GetFatura", new { id = fat.Fatid }, fat));
            }
            catch (Exception e)
            {
                transaction.Rollback();
                return(NotFound());
            }
        }
示例#11
0
 public void EditTahsilat(Tahsilat tahsilat)
 {
     db.Tahsilats.Update(tahsilat);
     db.SaveChanges();
 }
示例#12
0
 public void CreateTahsilat(Tahsilat tahsilat)
 {
     db.Tahsilats.Add(tahsilat);
     db.SaveChanges();
 }
示例#13
0
        private void simpleButton6_Click(object sender, EventArgs e)
        {
            var acik = txtAcikHesap.Text; var nakit = txtNakit.Text; var sodex = txtSodex.Text; var kredikart = txtKrediKart.Text;

            if (txtAcikHesap.Text == "")
            {
                acik = "0";
            }
            if (txtSodex.Text == "")
            {
                sodex = "0";
            }

            if (txtNakit.Text == "")
            {
                nakit = "0";
            }
            if (txtKrediKart.Text == "")
            {
                kredikart = "0";
            }

            var total = Convert.ToDouble(nakit) + Convert.ToDouble(kredikart) + Convert.ToDouble(sodex) + Convert.ToDouble(acik);

            if (total == Convert.ToDouble(Form1.toplamfiyat))
            {
                if (txtNakit.Text != "" || txtKrediKart.Text != "" || txtSodex.Text != "" || txtAcikHesap.Text != "")
                {
                    var satis       = db.Sepet.Where(u => u.sep_sepetno == Form1.sepetadi).ToList();
                    var ayarlar     = db.Ayarlar.FirstOrDefault();
                    var evraksirasi = 0;
                    var sayac       = 0;
                    var evraksira   = db.Evrak_Bilgisi.OrderByDescending(u => u.Id).FirstOrDefault();
                    if (evraksira == null)
                    {
                        Evrak_Bilgisi evr = new Evrak_Bilgisi();
                        evr.Sira_No = 1;
                        evraksirasi = 1;
                        evr.Tarih   = DateTime.Now;
                        db.Evrak_Bilgisi.Add(evr);
                        db.SaveChanges();
                    }
                    else
                    {
                        evraksirasi = Convert.ToInt32(evraksira.Sira_No) + 1;
                    }
                    var satirno         = 0;
                    var tahsilatsatirno = 0;
                    //sat_durum=1 satıs
                    //sat_durum=2 iade


                    foreach (var sepeturunler in satis)
                    {
                        try
                        {
                            var vergideg = 1;
                            if (sepeturunler.sep_vergi == "1")
                            {
                                vergideg = 0;
                            }
                            else if (sepeturunler.sep_vergi == "2")
                            {
                                vergideg = 1;
                            }
                            else if (sepeturunler.sep_vergi == "3")
                            {
                                vergideg = 8;
                            }
                            else if (sepeturunler.sep_vergi == "4")
                            {
                                vergideg = 18;
                            }
                            else if (sepeturunler.sep_vergi == "5")
                            {
                                vergideg = 26;
                            }


                            Satis st = new Satis();
                            st.sat_barkod_no = sepeturunler.sep_urun_barkod_no;
                            st.sat_b_fiyat   = sepeturunler.sep_b_fiyat;
                            st.sat_cinsi     = 0;

                            st.sat_depo         = ayarlar.Depo_Kodu;
                            st.sat_durum        = Convert.ToInt32(sepeturunler.sep_durumu);
                            st.sat_evrak_seri   = ayarlar.Nakit_Seri_No;/// bu kısım onemli
                            st.sat_evrak_sira   = evraksirasi;
                            st.sat_miktar       = Convert.ToDouble(sepeturunler.sep_miktar);
                            st.sat_musteri_kod  = sepeturunler.sep_musteri_kod;
                            st.sat_plasiyer_kod = ayarlar.Plasiyer_Kodu;
                            st.sat_srm_merkezi  = "";
                            st.sat_stok_kod     = sepeturunler.sep_stok_kod;
                            st.sat_tarih        = DateTime.Now;
                            st.sat_vergi3       = Math.Round(Form1.vergi3, 2);
                            st.sat_vergi4       = Math.Round(Form1.vergi4, 2);
                            //  st.sat_urun_adi = sepeturunler.sep_urun_adi;
                            st.sat_vergi          = Convert.ToDecimal(sepeturunler.sep_vergi);
                            st.sat_vergi_tutar    = Math.Round(vergideg * Convert.ToDouble(sepeturunler.sep_tutar) / 100, 2);
                            st.sat_tutar          = Convert.ToDouble(sepeturunler.sep_tutar);
                            st.sat_toplam         = Convert.ToDouble(sepeturunler.sep_miktar) * Convert.ToDouble(sepeturunler.sep_b_fiyat); //Convert.ToDouble(Form1.toplamfiyat);
                            st.sat_satirno        = satirno; satirno++;
                            st.sat_IndirimMiktari = Convert.ToDouble(Form1.Indirim) + Convert.ToDouble(Form1.totalindirim);
                            if (Form1.Indirim != 0)
                            {
                                var a = (st.sat_IndirimMiktari) * 100 / +(Convert.ToDouble(Form1.toplamfiyat) + (st.sat_IndirimMiktari));
                                var x = (st.sat_toplam * a) / 100;
                                st.sat_satirindirim = x;
                            }
                            else
                            {
                                st.sat_satirindirim = sepeturunler.sep_iskonto1;
                            }
                            db.Satis.Add(st);
                            db.SaveChanges();


                            if (sayac < 1)
                            {
                                if (txtNakit.Text != "" && txtNakit.Text != "0")
                                {
                                    Tahsilat th = new Tahsilat();
                                    th.sat_barkod_no     = sepeturunler.sep_urun_barkod_no;
                                    th.sat_b_fiyat       = sepeturunler.sep_b_fiyat;
                                    th.sat_cinsi         = 0;
                                    th.sat_depo          = ayarlar.Depo_Kodu;
                                    th.sat_durum         = Convert.ToInt32(sepeturunler.sep_durumu);
                                    th.sat_indirimMiktar = Convert.ToDouble(Form1.Indirim) + Convert.ToDouble(Form1.totalindirim);
                                    th.sat_evrak_seri    = ayarlar.Nakit_Seri_No;/// bu kısım onemli
                                    th.sat_evrak_sira    = evraksirasi;
                                    th.sat_miktar        = Convert.ToDouble(sepeturunler.sep_miktar);
                                    th.sat_musteri_kod   = sepeturunler.sep_musteri_kod;
                                    th.sat_plasiyer_kod  = ayarlar.Plasiyer_Kodu;
                                    th.sat_srm_merkezi   = "";
                                    th.sat_stok_kod      = sepeturunler.sep_stok_kod;
                                    th.sat_tarih         = DateTime.Now;
                                    th.sat_vergi3        = Form1.vergi3;
                                    th.sat_vergi4        = Form1.vergi4;
                                    //th.sat_urun_adi = sepeturunler.sep_urun_adi;
                                    th.sat_vergi       = Convert.ToDecimal(sepeturunler.sep_vergi);
                                    th.sat_vergi_tutar = vergideg * Convert.ToDouble(sepeturunler.sep_tutar) / 100;
                                    th.sat_tutar       = Convert.ToDouble(sepeturunler.sep_tutar);
                                    th.sat_toplam      = Convert.ToDouble(Form1.toplamfiyat);
                                    th.sat_satirno     = tahsilatsatirno; tahsilatsatirno++;
                                    th.Kasa_Kodu       = ayarlar.Nakit_Kasa_Kodu;
                                    th.Odenen_Meblag   = Convert.ToDouble(txtNakit.Text);

                                    db.Tahsilat.Add(th);
                                    db.SaveChanges();
                                }
                                if (txtKrediKart.Text != "" && txtKrediKart.Text != "0")
                                {
                                    Tahsilat th = new Tahsilat();
                                    th.sat_barkod_no     = sepeturunler.sep_urun_barkod_no;
                                    th.sat_b_fiyat       = sepeturunler.sep_b_fiyat;
                                    th.sat_cinsi         = 0;
                                    th.sat_depo          = ayarlar.Depo_Kodu;
                                    th.sat_durum         = Convert.ToInt32(sepeturunler.sep_durumu);
                                    th.sat_indirimMiktar = Convert.ToDouble(Form1.Indirim) + Convert.ToDouble(Form1.totalindirim);
                                    th.sat_evrak_seri    = ayarlar.Nakit_Seri_No;/// bu kısım onemli
                                    th.sat_evrak_sira    = evraksirasi;
                                    th.sat_miktar        = Convert.ToDouble(sepeturunler.sep_miktar);
                                    th.sat_musteri_kod   = sepeturunler.sep_musteri_kod;
                                    th.sat_plasiyer_kod  = ayarlar.Plasiyer_Kodu;
                                    th.sat_srm_merkezi   = "";
                                    th.sat_stok_kod      = sepeturunler.sep_stok_kod;
                                    th.sat_tarih         = DateTime.Now;
                                    th.sat_vergi3        = Form1.vergi3;
                                    th.sat_vergi4        = Form1.vergi4;
                                    //th.sat_urun_adi = sepeturunler.sep_urun_adi;
                                    th.sat_vergi       = Convert.ToDecimal(sepeturunler.sep_vergi);
                                    th.sat_vergi_tutar = vergideg * Convert.ToDouble(sepeturunler.sep_tutar) / 100;
                                    th.sat_tutar       = Convert.ToDouble(sepeturunler.sep_tutar);
                                    th.sat_toplam      = Convert.ToDouble(Form1.toplamfiyat);
                                    th.sat_satirno     = tahsilatsatirno; tahsilatsatirno++;
                                    th.Kasa_Kodu       = ayarlar.KKart_Kasa_Kodu;
                                    th.Odenen_Meblag   = Convert.ToDouble(txtKrediKart.Text);

                                    db.Tahsilat.Add(th);
                                    db.SaveChanges();
                                }

                                if (txtSodex.Text != "" && txtSodex.Text != "0")
                                {
                                    Tahsilat th = new Tahsilat();
                                    th.sat_barkod_no     = sepeturunler.sep_urun_barkod_no;
                                    th.sat_b_fiyat       = sepeturunler.sep_b_fiyat;
                                    th.sat_cinsi         = 0;
                                    th.sat_depo          = ayarlar.Depo_Kodu;
                                    th.sat_durum         = Convert.ToInt32(sepeturunler.sep_durumu);
                                    th.sat_indirimMiktar = Convert.ToDouble(Form1.Indirim) + Convert.ToDouble(Form1.totalindirim);
                                    th.sat_evrak_seri    = ayarlar.Nakit_Seri_No;/// bu kısım onemli
                                    th.sat_evrak_sira    = evraksirasi;
                                    th.sat_miktar        = Convert.ToDouble(sepeturunler.sep_miktar);
                                    th.sat_musteri_kod   = sepeturunler.sep_musteri_kod;
                                    th.sat_plasiyer_kod  = ayarlar.Plasiyer_Kodu;
                                    th.sat_srm_merkezi   = "";
                                    th.sat_stok_kod      = sepeturunler.sep_stok_kod;
                                    th.sat_tarih         = DateTime.Now;
                                    th.sat_vergi3        = Form1.vergi3;
                                    th.sat_vergi4        = Form1.vergi4;
                                    //th.sat_urun_adi = sepeturunler.sep_urun_adi;
                                    th.sat_vergi       = Convert.ToDecimal(sepeturunler.sep_vergi);
                                    th.sat_vergi_tutar = vergideg * Convert.ToDouble(sepeturunler.sep_tutar) / 100;
                                    th.sat_tutar       = Convert.ToDouble(sepeturunler.sep_tutar);
                                    th.sat_toplam      = Convert.ToDouble(Form1.toplamfiyat);
                                    th.sat_satirno     = tahsilatsatirno; tahsilatsatirno++;
                                    th.Kasa_Kodu       = ayarlar.Odeme_Sekil1_Kodu;
                                    th.Odenen_Meblag   = Convert.ToDouble(txtSodex.Text);

                                    db.Tahsilat.Add(th);
                                    db.SaveChanges();
                                }
                                if (txtAcikHesap.Text != "" && txtAcikHesap.Text != "0")
                                {
                                    //Tahsilat th = new Tahsilat();
                                    //th.sat_barkod_no = sepeturunler.sep_urun_barkod_no;
                                    //th.sat_b_fiyat = sepeturunler.sep_b_fiyat;
                                    //th.sat_cinsi = 0;
                                    //th.sat_depo = ayarlar.Depo_Kodu;
                                    //th.sat_durum = Convert.ToInt32(sepeturunler.sep_durumu);
                                    //th.sat_indirimMiktar =Convert.ToDouble(Form1.Indirim)+ Convert.ToDouble(Form1.totalindirim);
                                    //th.sat_evrak_seri = ayarlar.Nakit_Seri_No;/// bu kısım onemli
                                    //th.sat_evrak_sira = evraksirasi;
                                    //th.sat_miktar = Convert.ToDouble(sepeturunler.sep_miktar);
                                    //th.sat_musteri_kod = sepeturunler.sep_musteri_kod;
                                    //th.sat_plasiyer_kod = ayarlar.Plasiyer_Kodu;
                                    //th.sat_srm_merkezi = "";
                                    //th.sat_stok_kod = sepeturunler.sep_stok_kod;
                                    //th.sat_tarih = DateTime.Now;
                                    //th.sat_vergi3 = Form1.vergi3;
                                    //th.sat_vergi4 = Form1.vergi4;
                                    //th.sat_urun_adi = sepeturunler.sep_urun_adi;
                                    //th.sat_vergi = Convert.ToDecimal(sepeturunler.sep_vergi);
                                    //th.sat_vergi_tutar = vergideg * Convert.ToDouble(sepeturunler.sep_tutar) / 100;
                                    //th.sat_tutar = Convert.ToDouble(sepeturunler.sep_tutar);
                                    //th.sat_toplam = Convert.ToDouble(Form1.toplamfiyat);
                                    //th.sat_satirno = tahsilatsatirno; tahsilatsatirno++;
                                    //th.Odenen_Meblag = Convert.ToDouble(txtAcikHesap.Text);

                                    //db.Tahsilat.Add(th);
                                    //db.SaveChanges();
                                }
                                sayac++;
                            }
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show("Hata oluştu, Sistem yöneticisine başvurunuz!!!" + '\n' + ex);
                            return;
                        }
                    }
                    Evrak_Bilgisi sorgu = db.Evrak_Bilgisi.Where(u => u.Sira_No == evraksira.Sira_No).FirstOrDefault();
                    sorgu.Sira_No = sorgu.Sira_No + 1;
                    sorgu.Tarih   = DateTime.Now;
                    db.SaveChanges();
                    ///sepet listelerinin silinmesi
                    var carisepid = db.CariSepet.Where(u => u.SepetAdi == Form1.sepetadi.ToString()).FirstOrDefault().Id;
                    var cari      = db.CariSepet.Find(carisepid);
                    db.CariSepet.Remove(cari);
                    db.SaveChanges();

                    var sepettekiurunler = db.Sepet.Where(u => u.sep_sepetno == Form1.sepetadi).ToList();
                    foreach (var urun in sepettekiurunler)
                    {
                        var id = db.Sepet.Find(urun.sep_RECno);
                        db.Sepet.Remove(id);
                        db.SaveChanges();
                    }
                    deger = 0;
                    MessageBox.Show("İşlem Tamamlandı");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Lütfen Ödeme Türü ve Miktarını Giriniz!!");
                }
            }
            else
            {
                MessageBox.Show("Toplam Fiyat ile toplam Ödenen miktar eşleşmemektedir.");
            }
        }