private void btn_UrunEkle_Click(object sender, EventArgs e) { Urunler u = new Urunler(); if (!string.IsNullOrEmpty(txt_UrunAdi.Text)) { u.Adi = txt_UrunAdi.Text; } u.Fiyat = nmr_UrunFiyat.Value; u.Miktar = Convert.ToDouble(nmr_UrunMiktar.Value); u.BirimTipID = Convert.ToInt16(cmb_BirimTip.SelectedValue); u.KategoriID = Convert.ToInt16(cmb_Kategori.SelectedValue); bool sonuc = uORM.Insert(u); if (sonuc) { MessageBox.Show("Ürün Eklendi"); dataGridView1.DataSource = uORM.Select(); } else { MessageBox.Show("Ürün eklenirken hata meydana geldi"); } }
private void SatisForm_Load(object sender, EventArgs e) { Text = "Satis Formu"; MusteriORM mOrm = new MusteriORM(); cmbMusteri.DataSource = mOrm.Select(); cmbMusteri.DisplayMember = "Adi"; cmbMusteri.ValueMember = "Id"; KasaORM kasaOrm = new KasaORM(); cmbKasaOdemeTip.DataSource = kasaOrm.Select(); cmbKasaOdemeTip.DisplayMember = "Adi"; cmbKasaOdemeTip.ValueMember = "Id"; cmbOda.DataSource = odaOrm.Select(); cmbOda.DisplayMember = "Adi"; cmbOda.ValueMember = "Id"; UrunORM uOrm = new UrunORM(); dataGridView1.DataSource = uOrm.Select(); dataGridView1.Columns[0].Visible = false; dataGridView1.Columns[6].Visible = false; dataGridView1.Columns[7].Visible = false; dataGridView1.Columns[8].Visible = false; }
private void UrunForm_Load(object sender, EventArgs e) { Text = "Tanımlar - Ürünler"; btnGuncelle.Visible = false; btnIptal.Visible = false; KategoriORM kOrm = new KategoriORM(); BirimTipORM btOrm = new BirimTipORM(); cmbBirim.DataSource = btOrm.Select(); cmbBirim.DisplayMember = "Adi"; cmbBirim.ValueMember = "Id"; cmbKategori.DataSource = kOrm.Select(); cmbKategori.DisplayMember = "Adi"; cmbKategori.ValueMember = "Id"; dataGridView1.DataSource = uOrm.Select(); dataGridView1.Columns[0].Visible = false; dataGridView1.Columns[6].Visible = false; dataGridView1.Columns[7].Visible = false; dataGridView1.Columns[8].Visible = false; }
private void SatinAlmaForm_Load(object sender, EventArgs e) { Text = "Satın Alma"; TedarikciORM tedOrm = new TedarikciORM(); cmbTedarikci.DataSource = tedOrm.Select(); cmbTedarikci.DisplayMember = "SirketAdi"; cmbTedarikci.ValueMember = "Id"; UrunORM uOrm = new UrunORM(); dataGridView1.DataSource = uOrm.Select(); dataGridView1.Columns[0].Visible = false; dataGridView1.Columns[6].Visible = false; dataGridView1.Columns[7].Visible = false; dataGridView1.Columns[8].Visible = false; }
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; } }