//Ü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; }
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; } }
//ü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); } }
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"; } }
private void textBoxAd_KeyPress(object sender, KeyPressEventArgs e) { TemelKurallar.textBox_KeyPressHarf(sender: sender, e: e); }
private void textBoxBarkod_KeyPress(object sender, KeyPressEventArgs e) { TemelKurallar.textBox_KeyPress(sender, e); }
private void textBoxBarkod_TextChanged(object sender, EventArgs e) { urun = TemelKurallar.araUrun(sender: sender, e: e); }