private void btnEkle_Click(object sender, EventArgs e) { if (cmbKasaTip.Items.Count == 0 || cmbKasaHareket.Items.Count == 0) { MessageBox.Show("-Kasa Tipi\n-Kasa Hareketi\n tanımlamalısınız ", "Kasa Tip-Kasa Hareket", MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } KasaHareket kh = new KasaHareket(); kh.KasaID = Convert.ToInt32(cmbKasaTip.SelectedValue); kh.KasaHareketTipID = Convert.ToInt32(cmbKasaHareket.SelectedValue); kh.Tutar = nudTutar.Value; kh.Tarih = DateTime.Now; DialogResult result = MessageBox.Show("Kasa hareketi onaylansın mı ?", "Kasa Hareketleri", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (result == DialogResult.Yes) { bool sonuc = kHarOrm.Insert(kh); if (sonuc) { MessageBox.Show("Kasa hareketi onaylandı", "Kasa Hareketleri", MessageBoxButtons.OK, MessageBoxIcon.Information); dataGridView1.DataSource = kHarOrm.Select(); Tools.Temizle(this); cmbKasaTip.Focus(); } else { MessageBox.Show("Kasa hareketi onaylanmadı\n", "Kasa Hareketleri", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else if (result == DialogResult.No) { dataGridView1.Focus(); } }
private void btnKatdet_Click(object sender, EventArgs e) { if (cmbMusteri.Items.Count == 0 || cmbOda.Items.Count == 0) { MessageBox.Show("Tanımlı müşteri veya Oda belirlemelisiniz.\n -Müşteriler \n -Tanımlar/Odalar", "Satış Onay", MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } SatisORM sOrm = new SatisORM(); Odalar o = new Odalar(); o.Id = Convert.ToInt32(cmbOda.SelectedValue); Satis s = new Satis(); s.MusteriID = Convert.ToInt32(cmbMusteri.SelectedValue); s.OdaID = Convert.ToInt32(cmbOda.SelectedValue); s.PersonelID = PersonellerORM.AktifKullanici.Id; s.OdaFiyati = nudOdaFiyati.Value; s.SatisTarihi = DateTime.Now; try { int satisId = Convert.ToInt32(sOrm.InsertScalar(s)); DialogResult result = MessageBox.Show("Satışı onaylıyor musunuz?", "Satış Onay", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (result == DialogResult.Yes) { try { SatisDetayORM sdOrm = new SatisDetayORM(); UrunORM uOrm = new UrunORM(); KasaHareketORM khOrm = new KasaHareketORM(); KasaHareket kh; decimal odaFiyati = nudOdaFiyati.Value; if (listView1.Items.Count == 0) { kh = new KasaHareket { KasaID = 2, KasaHareketTipID = 1, Tutar = odaFiyati, Tarih = DateTime.Now, Kdvsiz = (odaFiyati - (odaFiyati * 0.18m)) }; khOrm.Insert(kh); } else { foreach (ListViewItem lvi in listView1.Items) { SatisDetay sd = new SatisDetay(); sd.SatisID = satisId; sd.UrunID = (int)lvi.Tag; sd.Fiyat = Convert.ToDecimal(lvi.SubItems[3].Text); sd.Miktar = (Convert.ToDouble(lvi.SubItems[2].Text)); sd.Indirim = Convert.ToDouble(lvi.SubItems[4].Text); sdOrm.Insert(sd); Urunler u = new Urunler(); u.Id = Convert.ToInt32(lvi.Tag); u.Miktar = -(Convert.ToDouble(lvi.SubItems[2].Text)); decimal miktar = ((decimal)sd.Miktar); decimal indirim = (int)sd.Indirim; decimal tutar = (miktar * sd.Fiyat) - (miktar * sd.Fiyat * (indirim / 100)); //object initializer kh = new KasaHareket { KasaID = 2, KasaHareketTipID = 1, Tutar = tutar, Tarih = DateTime.Now, Kdvsiz = (tutar - (tutar * 0.18m)) }; try { if (uOrm.Update(u)) { khOrm.Insert(kh); } else { MessageBox.Show("Stokta yeteri kadar ürün kalmamıştır", "Satış Onay", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } catch (Exception ex) { MessageBox.Show(ex.Message, "Satış Onay", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } } MessageBox.Show("Satış onaylandı", "Satış Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information); dataGridView1.DataSource = uOrm.Select(); Tools.Temizle(this); nudUrunFiyati.Value = Convert.ToDecimal(dataGridView1.CurrentRow.Cells[2].Value); nudUrunMiktarı.Value = 1; lblTutar.Text = ""; dataGridView1.Focus(); } catch (Exception) { MessageBox.Show("Satış sırasında hata oluştu", "Satış Onay", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else if (result == DialogResult.No) { listView1.Focus(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Satış Onay", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } }
private void btnOnay_Click(object sender, EventArgs e) { if (cmbTedarikci.Items.Count == 0) { MessageBox.Show("Tedarikçi tanımlanmalı", "Tedarikçi Bulunmadı", MessageBoxButtons.OK, MessageBoxIcon.Stop); } SatinAlmaORM sAlmaOrm = new SatinAlmaORM(); SatinAlma sa = new SatinAlma(); sa.TedarikciID = Convert.ToInt32(cmbTedarikci.SelectedValue); sa.SatinAlmaTarihi = DateTime.Now; sa.PersonelID = PersonellerORM.AktifKullanici.Id; int saId = Convert.ToInt32(sAlmaOrm.InsertScalar(sa)); try { DialogResult result = MessageBox.Show("Seçilen ürünü sipariş vermek\n istediğinize emin misiniz?", "Satın Alma Onay", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (result == DialogResult.Yes) { if (saId > 0) { SatinAlmaDetayORM sDetayOrm = new SatinAlmaDetayORM(); UrunORM uOrm = new UrunORM(); KasaHareketORM khOrm = new KasaHareketORM(); foreach (ListViewItem lvi in listView1.Items) { SatinAlmaDetay sad = new SatinAlmaDetay(); sad.SatinAlmaID = saId; sad.UrunID = (int)lvi.Tag; sad.Miktar = Convert.ToDouble(lvi.SubItems[2].Text); sad.AlisFiyati = Convert.ToDecimal(lvi.SubItems[3].Text); sDetayOrm.Insert(sad); Urunler u = new Urunler(); u.Id = Convert.ToInt32(lvi.Tag); u.Miktar = Convert.ToDouble(lvi.SubItems[2].Text); decimal tutar = ((decimal)sad.Miktar * sad.AlisFiyati); //object initializer KasaHareket kh = new KasaHareket { KasaID = 2, KasaHareketTipID = 2, Tutar = tutar, Tarih = DateTime.Now, Kdvsiz = tutar - (tutar * 0.18m) }; try { uOrm.Update(u); khOrm.Insert(kh); } catch (Exception ex) { MessageBox.Show(ex.Message, "Satın Alma Onay", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } MessageBox.Show("Satın alma onaylandı", "Satın Alma Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information); dataGridView1.DataSource = uOrm.Select(); Tools.Temizle(this); lblTotal.Text = ""; dataGridView1.Focus(); } } else if (result == DialogResult.No) { listView1.Focus(); } } catch (Exception) { MessageBox.Show("Satın alma onay hatası", "Satın Alma Onay", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } }