Пример #1
0
        //Ürün çıkarma
        private void buttonCikar_Click(object sender, EventArgs e)
        {
            if (!this.textBoxBarkodKntrl)
            {
                textBoxBarkod_MouseHover(this.textBoxBarkod, new EventArgs());
            }
            else
            {
                // yapılacak işlemler
                if (this.textBoxBarkod.Text == "")
                {
                    MessageBox.Show("Lütfen geçerli bir barkod girerek deneyiniz", "Dikkat", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    if (urun != null)
                    {
                        satis      = new Satis();
                        satis.adet = -1 * (int)this.numericUpDownAdet.Value;
                        listBoxGuncelle(TemelKurallar.urunEkleCikar(urun: urun,
                                                                    satis: satis,
                                                                    lists: listUruns));
                    }
                    else
                    {
                        MessageBox.Show("Aradıgınız " + this.textBoxBarkod.Text + " urun bulunamadı lütfen kontrol ediniz");
                    }

                    this.numericUpDownAdet.Value = 1;
                }
            }
            this.textBoxBarkodKntrl = false;
        }
Пример #2
0
 private void textBoxBarkod_TextChanged(object sender, EventArgs e)
 {
     urun = TemelKurallar.araUrun(sender: sender, e: e);
     if (urun != null)
     {
         numericUpDownAdet.Value    = urun.adet;
         numericUpDownFiyat.Value   = (decimal)urun.fiyat;
         numericUpDownIndirim.Value = (decimal)urun.indrim;
         yeni = sorguUrun.kopyaOlustur(urun);
     }
     else
     {
         numericUpDownAdet.Value    = 0;
         numericUpDownFiyat.Value   = 0;
         numericUpDownIndirim.Value = 0;
     }
 }
Пример #3
0
        //ürün satış ve onay
        private void buttonSat_Click(object sender, EventArgs e)
        {
            String fisKod =
                DateTime.Now.Year.ToString() + temelVeri.Tc.Trim(); //ör 2021+12345678910 yıl + personel tc

            if (this.listUruns.Count == 0)
            {
                MessageBox.Show("Lütfen ürün ekleyip tekrar deneyiniz...");
                return;
            }
            DialogResult dialogResult
                = MessageBox.Show("Ücret alındımı?", "", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);

            if (dialogResult == DialogResult.OK)
            {
                fis             = new Fis();
                fis.personel    = temelVeri.Id;
                fis.toplamFiyat = float.Parse(this.labelToplamFiyat.Text);
                fis.fisKod      = fisKod;
                //Tüketiciye verilecek fiş'de fiş kod yazar ve yanında da fiş no olarak fiş id
                //fakat bu uygulamada fiş basma kısmı düşünülmediğinden eklenmemiştir
                //lakin fiş yükle fonksiyonunun içine ufak bir güncelleme ile
                //fiş basma sağlana bilir
                if (!TemelKurallar.fisYukle(fis, listUruns))
                {
                    MessageBox.Show("Bir hata ile karşılaşıldı fiş kaydedilemedi\n" +
                                    "İnternet bağlantınızı kotnrol ediniz\n" +
                                    "Fiş üzerinde işlem yapmadan tekrar satışı onaylayınız\n" +
                                    "Sıkıntı hala devam ederse yetkililere başvurunuz veya parayı iade ediniz");
                }
                else
                {
                    this.listBoxSatis.Items.Clear();
                    this.labelToplamFiyat.Text   = "0";
                    this.labelFiyat.Text         = "0";
                    this.labelindirim.Text       = "0";
                    this.numericUpDownAdet.Value = 1;
                }
            }
            else
            {
                MessageBox.Show("Ücret alınmadığı için satış iptal edildi");
                buttoniptal_Click(sender: sender, e: e);
            }
        }
Пример #4
0
 private void textBoxBarkod_TextChanged(object sender, EventArgs e)
 {
     urun = TemelKurallar.araUrun(sender: sender, e: e);
     if (urun != null)
     {
         pictureBoxUrun.Image   = urun.resim;
         this.labelFiyat.Text   = urun.fiyat.ToString();
         this.labelindirim.Text = urun.indrim.ToString();
         this.labelKDV.Text     = "18"; // varsayılan olarak alınmıştır
                                        // aslında her urun için veya sistemde kayıt olarak ala bilirdim
                                        // fakat sadece bilgi amaçlı bu şekilde ayarladım
                                        //kdv değişince adamcağız uğraşmasın diye hesaplamaya katmayacağım
                                        // bu yüzden değer olarak almadım olaki geliştirmek gerekise urun getire ve urun tablosuna ufak
                                        //ekleme ile bu sorun giderile bilir....
     }
     else
     {
         this.labelFiyat.Text   = "0";
         this.labelindirim.Text = "0";
         this.labelKDV.Text     = "18";
     }
 }
Пример #5
0
 private void textBoxAd_KeyPress(object sender, KeyPressEventArgs e)
 {
     TemelKurallar.textBox_KeyPressHarf(sender: sender, e: e);
 }
Пример #6
0
 private void textBoxBarkod_KeyPress(object sender, KeyPressEventArgs e)
 {
     TemelKurallar.textBox_KeyPress(sender, e);
 }
Пример #7
0
 private void textBoxBarkod_TextChanged(object sender, EventArgs e)
 {
     urun = TemelKurallar.araUrun(sender: sender, e: e);
 }