private void btnIade_Click(object sender, EventArgs e) { if (layoutView1.GetFocusedRow() == null) { return; } UrunHareket hareketEntity = (UrunHareket)layoutView1.GetFocusedRow(); if (hareketEntity.UrunHareketTip == UrunHareketTip.Iptal) { MessageBox.Show("Seçtiğiniz Ürün Zaten İptal Edilmiş"); } else if (hareketEntity.Miktar == 1) { hareketEntity.UrunHareketTip = UrunHareketTip.Iptal; layoutView1.RefreshData(); UrunHareketToplamlariGetir(); } else { keypadIslem = KeypadIslem.Iade; txtMiktar.BackColor = Color.YellowGreen; txtMiktar.Properties.NullValuePrompt = "Lürfen İade Edilecek Miktarı Giriniz.."; } }
private void btnFiyatDegistir_Click(object sender, EventArgs e) { if (layoutView1.GetFocusedRow() == null) { return; } keypadIslem = KeypadIslem.FiyatDegistir; txtMiktar.Value = 0; txtMiktar.BackColor = Color.Green; txtMiktar.Properties.NullValuePrompt = "Lütfen Yeni Fiyat Giriniz"; }
private void btnIndirim_Click(object sender, EventArgs e) { UrunHareket entity = (UrunHareket)layoutView1.GetFocusedRow(); if (entity == null) { return; } keypadIslem = KeypadIslem.Indirim; txtMiktar.BackColor = Color.Red; txtMiktar.Properties.NullValuePrompt = "Lütfen İndirim Oranını Giriniz"; }
private void btnBol_Click(object sender, EventArgs e) { if (layoutView1.GetFocusedRow() == null) { return; } UrunHareket hareketEntity = (UrunHareket)layoutView1.GetFocusedRow(); if (hareketEntity.Miktar == 1) { MessageBox.Show("Miktarınız Bölünmeye Uygun Değil"); } else { keypadIslem = KeypadIslem.Bol; txtMiktar.BackColor = Color.Green; txtMiktar.Properties.NullValuePrompt = "Lütfen Bölünecek miktarı Giriniz"; } }
private void btnIkram_Click(object sender, EventArgs e) { if (layoutView1.GetFocusedRow() == null) { return; } UrunHareket hareketEntity = (UrunHareket)layoutView1.GetFocusedRow(); if (hareketEntity.Miktar == 1) { hareketEntity.UrunHareketTip = UrunHareketTip.Ikram; layoutView1.RefreshData(); UrunHareketToplamlariGetir(); } else { keypadIslem = KeypadIslem.Ikram; txtMiktar.BackColor = Color.Green; txtMiktar.Properties.NullValuePrompt = "Lütfen İkram Edilecek Miktarı Giriniz"; } }
private void btnOdemeN_Click(object sender, EventArgs e) { keypadIslem = KeypadIslem.OdemeBol; txtMiktar.Value = 0; txtMiktar.Properties.NullValuePrompt = "Lütfen Bölünecek Oranı Girin"; }
private void btnKeypadOk_Click(object sender, EventArgs e) { UrunHareket hareketEntity = (UrunHareket)layoutView1.GetFocusedRow(); switch (keypadIslem) { case KeypadIslem.FiyatDegistir: hareketEntity.BirimFiyat = txtMiktar.Value; layoutView1.RefreshData(); break; case KeypadIslem.Iade: if (hareketEntity.Miktar == txtMiktar.Value) { hareketEntity.UrunHareketTip = UrunHareketTip.Iptal; } else if (hareketEntity.Miktar < txtMiktar.Value) { MessageBox.Show($"{hareketEntity.Miktar} Miktarından Daha Fazla İade Yapılamaz"); return; } else { UrunHareket yeniEntity = hareketEntity.Clone(); yeniEntity.Id = Guid.NewGuid(); yeniEntity.UrunHareketTip = UrunHareketTip.Iptal; yeniEntity.Miktar = txtMiktar.Value; worker.UrunHareketService.AddOrUpdate(yeniEntity); hareketEntity.Miktar -= txtMiktar.Value; } layoutView1.RefreshData(); break; case KeypadIslem.Ikram: if (hareketEntity.Miktar == txtMiktar.Value) { hareketEntity.UrunHareketTip = UrunHareketTip.Ikram; } else if (hareketEntity.Miktar < txtMiktar.Value) { MessageBox.Show($"{hareketEntity.Miktar} Miktarından Daha Fazla İkram Yapılamaz"); } else { UrunHareket yeniEntity = hareketEntity.Clone(); yeniEntity.Id = Guid.NewGuid(); yeniEntity.UrunHareketTip = UrunHareketTip.Ikram; yeniEntity.Miktar = txtMiktar.Value; worker.UrunHareketService.AddOrUpdate(yeniEntity); hareketEntity.Miktar -= txtMiktar.Value; } layoutView1.RefreshData(); break; case KeypadIslem.Bol: if (hareketEntity.Miktar == txtMiktar.Value) { MessageBox.Show("Miktar Alanı İle Yeni Girilen Alan Eşit Olamaz"); } else { UrunHareket yeniEntity = hareketEntity.Clone(); yeniEntity.Id = Guid.NewGuid(); yeniEntity.Miktar = txtMiktar.Value; worker.UrunHareketService.AddOrUpdate(yeniEntity); hareketEntity.Miktar -= txtMiktar.Value; } layoutView1.RefreshData(); break; case KeypadIslem.Indirim: if (txtMiktar.Value < 0 || txtMiktar.Value > 100) { MessageBox.Show("Girdiğiniz İndirim Oranı 0 İle 100 Arasında Olmalı"); return; } hareketEntity.Indirim = txtMiktar.Value; layoutView1.RefreshData(); break; case KeypadIslem.OdemeBol: txtOdemeTutari.Value = txtKalanTutar.Value / txtOdemeTutari.Value; break; } keypadIslem = KeypadIslem.Yok; UrunHareketToplamlariGetir(); txtMiktar.Value = 1; txtMiktar.BackColor = Color.White; }