Exemple #1
0
        public void Ekle()
        {
            if (txtMiktar.Text == "")
            {
                txtMiktar.Text = "1";
            }
            if (vergi == null)
            {
                vergi = StokListeForm.vergi.ToString();
            }
            if (sepetno == 0)
            {
                var sorgu = db.CariSepet.Where(u => u.Carikodu == txtCari.Text).OrderByDescending(u => u.Id).FirstOrDefault();
                if (sorgu == null)
                {
                    sepetno = 1;
                }
                else
                {
                    sepetno = Convert.ToInt32(sorgu.SepetAdi) + 1;
                }
                CariSepet csep = new CariSepet();
                csep.Tarih    = DateTime.Now;
                csep.SepetAdi = sepetno.ToString();
                if (checkBox1.Checked == true)
                {
                    csep.Durum = "0";
                }
                else
                {
                    csep.Durum = "1";
                }

                csep.Fiyat    = "0";
                csep.Carikodu = txtCari.Text;
                db.CariSepet.Add(csep);
                db.SaveChanges();
            }
            Sepet sp = new Sepet();

            sp.sep_musteri_kod    = txtCari.Text;
            sp.sep_urun_adi       = txtUrunAdi.Text;
            sp.sep_vergi          = vergi;
            sp.sep_b_fiyat        = txtBirimfiyatı.Text;
            sp.sep_tutar          = (Convert.ToDouble(sp.sep_b_fiyat) * Convert.ToInt32(txtMiktar.Text)).ToString();
            sp.sep_stok_kod       = stkkodu;
            sp.sep_urun_barkod_no = txtBarkod.Text;
            sp.sep_miktar         = txtMiktar.Text;
            sp.sep_sepetno        = sepetno;
            db.Sepet.Add(sp);
            db.SaveChanges();
            var vergideg = 1;

            if (vergi == "1")
            {
                vergideg = 0;
            }
            else if (vergi == "2")
            {
                vergideg = 1;
            }
            else if (vergi == "3")
            {
                vergideg = 8;
            }
            else if (vergi == "4")
            {
                vergideg = 18;
            }
            else if (vergi == "5")
            {
                vergideg = 26;
            }
            var sepetfiyat = db.CariSepet.Where(u => u.SepetAdi == sepetno.ToString()).FirstOrDefault();
            var tutar      = Convert.ToDouble(txtBirimfiyatı.Text) * Convert.ToInt32(txtMiktar.Text);
            var fiyat      = ((tutar * Convert.ToInt32(vergideg) / 100) + tutar) + Convert.ToDouble(sepetfiyat.Fiyat);

            sepetfiyat.Fiyat = Math.Round(fiyat, 2).ToString();
            db.SaveChanges();
            listele();
            Temizle();
        }
Exemple #2
0
        private void simpleButton5_Click(object sender, EventArgs e)
        {
            if (txtBarkod.Text != "")
            {
                if (txtMiktar.Text == "")
                {
                    txtMiktar.Text = "1";
                }


                if (sepetno == 0)
                {
                    var sorgu = db.CariSepet.Where(u => u.Carikodu == txtCari.Text).OrderByDescending(u => u.Id).FirstOrDefault();
                    if (sorgu == null)
                    {
                        sepetno = 1;
                    }
                    else
                    {
                        sepetno = Convert.ToInt32(sorgu.SepetAdi) + 1;
                    }
                    CariSepet csep = new CariSepet();
                    csep.Tarih    = DateTime.Now;
                    csep.SepetAdi = sepetno.ToString();
                    if (checkBox1.Checked == true)
                    {
                        csep.Durum = "0";
                    }
                    else
                    {
                        csep.Durum = "1";
                    }
                    csep.Fiyat    = "0";
                    csep.Carikodu = txtCari.Text;
                    db.CariSepet.Add(csep);
                    db.SaveChanges();
                }
                if (sepet_RecNo == "")
                {
                    Sepet sp = new Sepet();
                    sp.sep_musteri_kod = txtCari.Text;
                    sp.sep_urun_adi    = txtUrunAdi.Text;
                    if (checkBox1.Checked == true)
                    {
                        sp.sep_durumu = 0;
                    }
                    else
                    {
                        sp.sep_durumu = 1;
                    }
                    sp.sep_vergi   = StokListeForm.vergi.ToString();
                    sp.sep_b_fiyat = txtBirimfiyatı.Text;
                    if (txtsatiskyuzde.Text != "" || txtsatisktl.Text != "")
                    {
                        var total = (Convert.ToDouble(sp.sep_b_fiyat) * Convert.ToInt32(txtMiktar.Text));
                        if (txtsatiskyuzde.Text != "")
                        {
                            var indirim        = (total * Convert.ToDouble(txtsatiskyuzde.Text)) / 100;
                            var indirimlifiyat = total - indirim;
                            sp.sep_tutar    = indirimlifiyat.ToString();
                            sp.sep_iskonto1 = indirim;
                        }
                        else if (txtsatisktl.Text != "")
                        {
                            var indirimtoplam  = Convert.ToDouble(txtsatisktl.Text) * Convert.ToInt32(txtMiktar.Text);
                            var indirimlifiyat = total - indirimtoplam;
                            sp.sep_tutar    = indirimlifiyat.ToString();
                            sp.sep_iskonto1 = indirimtoplam;
                        }
                    }
                    else
                    {
                        sp.sep_tutar    = (Convert.ToDouble(sp.sep_b_fiyat) * Convert.ToInt32(txtMiktar.Text)).ToString();
                        sp.sep_iskonto1 = 0;
                    }
                    sp.sep_stok_kod       = stokkodu.ToString();
                    sp.sep_urun_barkod_no = txtBarkod.Text;
                    sp.sep_miktar         = txtMiktar.Text;
                    sp.sep_sepetno        = sepetno;
                    db.Sepet.Add(sp);
                    db.SaveChanges();
                    var vergi    = StokListeForm.vergi.ToString();
                    var vergideg = 1;
                    if (vergi == "1")
                    {
                        vergideg = 0;
                    }
                    else if (vergi == "2")
                    {
                        vergideg = 1;
                    }
                    else if (vergi == "3")
                    {
                        vergideg = 8;
                    }
                    else if (vergi == "4")
                    {
                        vergideg = 18;
                    }
                    else if (vergi == "5")
                    {
                        vergideg = 26;
                    }
                    var sepetfiyat = db.CariSepet.Where(u => u.SepetAdi == sepetno.ToString()).FirstOrDefault();
                    var tutar      = Convert.ToDouble(txtBirimfiyatı.Text) * Convert.ToInt32(txtMiktar.Text);

                    listele();
                    Temizle();
                    var fiyat = Convert.ToDouble(txtDigit.Text);
                    sepetfiyat.Fiyat = Math.Round(fiyat, 2).ToString();
                    db.SaveChanges();
                }
                else
                {
                    int   sepkodu = Convert.ToInt32(sepet_RecNo);
                    Sepet sp      = db.Sepet.Where(u => u.sep_RECno == sepkodu).FirstOrDefault();
                    // sp.sep_musteri_kod = txtCari.Text;
                    //sp.sep_urun_adi = txtUrunAdi.Text;
                    //  sp.sep_vergi = StokListeForm.vergi.ToString();
                    sp.sep_b_fiyat = txtBirimfiyatı.Text;
                    if (txtsatiskyuzde.Text != "" || txtsatisktl.Text != "")
                    {
                        var total = (Convert.ToDouble(sp.sep_b_fiyat) * Convert.ToInt32(txtMiktar.Text));
                        if (txtsatiskyuzde.Text != "")
                        {
                            var indirim        = (total * Convert.ToDouble(txtsatiskyuzde.Text)) / 100;
                            var indirimlifiyat = total - indirim;
                            sp.sep_tutar    = indirimlifiyat.ToString();
                            sp.sep_iskonto1 = indirim;
                        }
                        else if (txtsatisktl.Text != "")
                        {
                            var indirimtoplam  = Convert.ToDouble(txtsatisktl.Text) * Convert.ToInt32(txtMiktar.Text);
                            var indirimlifiyat = total - indirimtoplam;
                            sp.sep_tutar    = indirimlifiyat.ToString();
                            sp.sep_iskonto1 = indirimtoplam;
                        }
                    }
                    else
                    {
                        sp.sep_tutar    = (Convert.ToDouble(sp.sep_b_fiyat) * Convert.ToInt32(txtMiktar.Text)).ToString();
                        sp.sep_iskonto1 = 0;
                    }
                    // sp.sep_stok_kod = stokkodu.ToString();
                    // sp.sep_urun_barkod_no = txtBarkod.Text;
                    sp.sep_miktar = txtMiktar.Text;
                    //  sp.sep_sepetno = sepetno;
                    //db.Sepet.Add(sp);
                    db.SaveChanges();
                    var vergi    = sp.sep_vergi;
                    var vergideg = 1;
                    if (vergi == "1")
                    {
                        vergideg = 0;
                    }
                    else if (vergi == "2")
                    {
                        vergideg = 1;
                    }
                    else if (vergi == "3")
                    {
                        vergideg = 8;
                    }
                    else if (vergi == "4")
                    {
                        vergideg = 18;
                    }
                    else if (vergi == "5")
                    {
                        vergideg = 26;
                    }
                    var sepetfiyat = db.CariSepet.Where(u => u.SepetAdi == sepetno.ToString()).FirstOrDefault();
                    var tutar      = Convert.ToDouble(txtBirimfiyatı.Text) * Convert.ToInt32(txtMiktar.Text);

                    listele();
                    Temizle();
                    var fiyat = Convert.ToDouble(txtDigit.Text);
                    sepetfiyat.Fiyat = Math.Round(fiyat, 2).ToString();
                    db.SaveChanges();
                }
            }
            else
            {
                MessageBox.Show("Lütfen geçerli bir barkod giriniz!!");
            }
        }