private void btnKaydet_Click(object sender, EventArgs e) { if (txtTarih.Text.Trim() != "" && txtMevcutStok.Text.Trim() != "" && txtBirimFiyat.Text.Trim() != "") { //UrunHareket bilgileri kayıt edilecek...(UrunHareketler) cUrunHareket uh = new cUrunHareket(); uh.Tarih = Convert.ToDateTime(txtTarih.Text); uh.Firma = txtFirma.Text; uh.UrunID = Convert.ToInt32(txtUrunID.Text); uh.BirimFiyat = Convert.ToDouble(txtBirimFiyat.Text); uh.Belge = txtBelge.Text; uh.Adet = Convert.ToInt32(txtAdet.Text); uh.OdemeTip = Convert.ToInt32(txtOdemeNo.Text); int kayitno = uh.UrunHareketEkle(uh); if (kayitno > 0) { MessageBox.Show("Ürün Hareket bilgisi eklendi."); uh.UrunHareketleriGetir(lvStokHareket, uh.UrunID); cUrun u = new cUrun(); bool Sonuc = u.UrunStokGuncelleFromUrunHareket(uh.UrunID, uh.Adet); u.UrunleriGetir(lvUrunler); if (Sonuc) { MessageBox.Show("Stok güncellendi!"); } else { MessageBox.Show("Stok Güncellenemedi !"); } } else { MessageBox.Show("Ürün hareket bilgisi eklenemedi ! "); } } else { MessageBox.Show("Lütfen ürün seçiniz !", "Eksik Bilgi!"); } }
internal bool UrunGuncelle(cUrun u) { bool Sonuc = false; SqlCommand comm = new SqlCommand("update Urunler set UrunAd=@UrunAd, UrunTipID=@UrunTipID, Miktar=@Miktar , KritikSeviye=@KritikSeviye, BirimFiyat=@BirimFiyat, Aciklama=@Aciklama where UrunID=@UrunID", conn); comm.Parameters.Add("@UrunAd", SqlDbType.VarChar).Value = u._urunAd; comm.Parameters.Add("@UrunTipID", SqlDbType.Int).Value = u._urunTipID; comm.Parameters.Add("@Miktar", SqlDbType.Int).Value = u._miktar; comm.Parameters.Add("@KritikSeviye", SqlDbType.Int).Value = u._kritikSeviye; comm.Parameters.Add("@BirimFiyat", SqlDbType.Money).Value = u._birimFiyat; comm.Parameters.Add("@Aciklama", SqlDbType.VarChar).Value = u._aciklama; comm.Parameters.Add("@UrunID", SqlDbType.Int).Value = u._urunID; if (conn.State == ConnectionState.Closed) conn.Open(); try { Sonuc = Convert.ToBoolean(comm.ExecuteNonQuery()); } catch (SqlException ex) { string hata = ex.Message; } finally { conn.Close(); } return Sonuc; }
public bool UrunEkle(cUrun u) { bool Sonuc = false; SqlCommand comm = new SqlCommand("insert into Urunler (UrunAd, UrunTipID, Miktar, KritikSeviye, BirimFiyat, Aciklama) values (@UrunAd,@UrunTipID,@Miktar,@KritikSeviye,@BirimFiyat,@Aciklama)", conn); comm.Parameters.Add("@UrunAd", SqlDbType.VarChar).Value = u._urunAd; comm.Parameters.Add("@UrunTipID", SqlDbType.Int).Value = u._urunTipID; comm.Parameters.Add("@Miktar", SqlDbType.Int).Value = u._miktar; comm.Parameters.Add("@KritikSeviye", SqlDbType.Int).Value = u._kritikSeviye; comm.Parameters.Add("@BirimFiyat", SqlDbType.Money).Value = u._birimFiyat; comm.Parameters.Add("@Aciklama", SqlDbType.VarChar).Value = u._aciklama; if (conn.State == ConnectionState.Closed) conn.Open(); try { Sonuc = Convert.ToBoolean(comm.ExecuteNonQuery()); } catch (SqlException ex) { string hata = ex.Message; } finally { conn.Close(); } return Sonuc; }
public void UrunAdlariGetir(ComboBox liste) { liste.Items.Clear(); SqlCommand comm = new SqlCommand("Select * from Urunler where Varmi=1", conn); if (conn.State == ConnectionState.Closed) conn.Open(); SqlDataReader dr; dr = comm.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { //liste.Items.Add(dr["UrunAd"].ToString()); // miktar ve birimfiyatı almak için nesneye cevirdik cUrun u = new cUrun(); u._urunAd = dr["UrunAd"].ToString(); u._miktar = Convert.ToInt32(dr["Miktar"]); u._birimFiyat = Convert.ToDouble(dr["BirimFiyat"]); u._urunID = Convert.ToInt32(dr["UrunID"]); liste.Items.Add(u); } dr.Close(); } conn.Close(); }
//Tiplere göre Listelemek için Metot oluşturuldu private void UrunleriListele(ListView liste, string Tip) { cUrun u = new cUrun(); u.UrunleriGetirByTipeGore(liste, Tip); }
private void btnSiparisOnayla_Click(object sender, EventArgs e) { cSiparis s = new cSiparis(); cMasa m = new cMasa(); m.MasaID = Convert.ToInt32(txtMAsaNo.Text); s.MasaID = cGenel.MasaID; s.PersonelID = cGenel.PersonelID; s.Tarih = DateTime.Now; bool sonuc = m.MasaDurumDoluYap(m);//Boşsa Masa durumunu true yapıp 1 döndürcek.boşssa işlem yapmıcak 0 döndürcek. if (sonuc)//eğer masa durumu Boş gözüküyorsa bu alana gircek ve yeni bir sipariş numarası oluşturcak. { Masalar ma = new Masalar(); ma.btnT1.BackgroundImage = Properties.Resources.DoluMasa; MessageBox.Show("Masa Güncellendi"); sonuc = s.SiparisKaydetBySiparis(s); if (sonuc) { MessageBox.Show("Boş Masaya Sipariş Numarası oluşturuldu"); cGenel.siparis = s.SiparisNoGetirByMasaDurumu(s);//mevcut SiparisID yi saklamak için. } } else { cGenel.siparis = s.SiparisNoGetirByMasaDurumu(s);//eğer masa aktifse ve tekrar sipariş girilcekse bu alana girip aktif olan sipariş numarasını alıcak. } cSiparisUrunler su = new cSiparisUrunler(); ToplamAl(lvAraSiparis); sonuc = su.SiparisKaydetBySiparisUrun(lvAraSiparis, cGenel.siparis); if (sonuc) { MessageBox.Show("Sipariş Kayıt Tamamlandı"); su.SiparisleriGoster(lvSiparisler, cGenel.MasaID, cGenel.siparis); su.SiparisleriGosterEklemeli(lvEklemeli, cGenel.MasaID, cGenel.siparis); s.ToplamVeMiktarDuzenle(Toplam, miktar, cGenel.siparis); cUrun u = new cUrun(); sonuc = u.StokDus(lvAraSiparis);//SiparişID'si Ve Miktar KAdar içerdeki stoktan düşürüyoruz. lvAraSiparis.Items.Clear(); Toplam = 0; miktar = 0; if (sonuc) { MessageBox.Show("Stok Güncelleme Yapıldı"); } } Toplama(lvSiparisler, txtToplam); }
private void btnSil_Click(object sender, EventArgs e) { if (MessageBox.Show("Ürün Hareketi İptal etmek istiyor musunuz?", "SİLİNSİN Mİ?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { cUrunHareket uh = new cUrunHareket(); bool Sonuc = uh.UrunHareketSil(Convert.ToInt32(txtHareketID.Text)); if (Sonuc) { MessageBox.Show("Ürün Hareket bilgisi silindi."); uh.UrunHareketleriGetir(lvStokHareket, Convert.ToInt32(txtUrunID.Text)); cUrun u = new cUrun(); Sonuc = u.UrunStokGuncelleFromUrunHareketSil(Convert.ToInt32(txtUrunID.Text), Convert.ToInt32(txtAdet.Text)); if (Sonuc) { u.UrunleriGetir(lvUrunler); MessageBox.Show("Stok güncellendi!"); Temizle2(); } else MessageBox.Show("Stok güncellenemedi!"); } else MessageBox.Show("Ürün Hareket eklenemedi!"); } }
private void Urunler_Load(object sender, EventArgs e) { cUrunTip ut = new cUrunTip(); ut.UrunTipleriGetir(cbUrunTipi); ut.UrunTipleriGetir(cbUrunTipineGore); // tipe gore arama için ut.UrunTipleriGetir(cbTureGore); // 3.sayfa türleri getirmek için cUrun u = new cUrun(); u.UrunleriGetir(lvUrunler); // 1.sayfa urunler listesi u.UrunAdlariGetir(cbUrunAd); // 2.sayfa için ürün adlar txtTarih.Text = DateTime.Now.ToShortDateString(); cUrunHareket uh = new cUrunHareket(); uh.UrunHareketleriGetir(lvStokHareket, uh.UrunID); uh.UrunHareketlerinHepsiniGetir(lvStokHareket); // sayfa 2 stokhareket listesi //cbUrunAd.Items.Insert(0, "Tüm Ürünler"); }
private void tsSil_Click(object sender, EventArgs e) { if (MessageBox.Show("Silmek İstiyor musunuz?", "SİLİNSİN Mİ?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { cUrun u = new cUrun(); bool Sonuc = u.UrunSil(Convert.ToInt32(txtUrunID.Text)); if (Sonuc) { MessageBox.Show("Ürün Silindi."); u.UrunleriGetir(lvUrunler); tsDegistir.Enabled = false; tsSil.Enabled = false; Temizle(); } } }
private void tsKaydet_Click(object sender, EventArgs e) { txtUrunID.Text = "0"; if (txtUrunAd.Text.Trim() != "" && txtUrunTip.Text.Trim() != "" && txtStok.Text.Trim() != "" && txtKritikSeviye.Text.Trim() != "") { cUrun u = new cUrun(); bool Sonuc = u.UrunVarmi(txtUrunAd.Text, Convert.ToInt32(txtUrunID.Text)); if (Sonuc) { MessageBox.Show("Bu Ürün önceden kayıtlı!"); txtUrunAd.Focus(); } else { u.UrunAd = txtUrunAd.Text; u.Miktar = Convert.ToInt32(txtStok.Text); u.KritikSeviye = Convert.ToInt32(txtKritikSeviye.Text); u.BirimFiyat = Convert.ToDouble(txtUrunFiyat.Text); u.UrunTipID = Convert.ToInt32(txtUrunTipID.Text); u.Aciklama = txtAciklama.Text; if (u.UrunEkle(u)) { MessageBox.Show("Yeni Ürün eklendi."); u.UrunleriGetir(lvUrunler); tsKaydet.Enabled = false; Temizle(); } else { MessageBox.Show("Ürün Eklemede sorunla karşılaşıldı!"); txtUrunAd.Focus(); } } } }
private void tsDegistir_Click(object sender, EventArgs e) { if (txtUrunAd.Text.Trim() != "" && txtUrunTip.Text.Trim() != "" && txtStok.Text.Trim() != "" && txtKritikSeviye.Text.Trim() != "") { cUrun u = new cUrun(); bool Sonuc = u.UrunVarmi(txtUrunAd.Text, Convert.ToInt32(txtUrunID.Text)); if (Sonuc) { MessageBox.Show("Bu Ürün önceden kayıtlı!"); txtUrunAd.Focus(); } else { u.UrunAd = txtUrunAd.Text; u.Miktar = Convert.ToInt32(txtStok.Text); u.KritikSeviye = Convert.ToInt32(txtKritikSeviye.Text); u.BirimFiyat = Convert.ToDouble(txtUrunFiyat.Text); u.UrunTipID = Convert.ToInt32(txtUrunTipID.Text); u.Aciklama = txtAciklama.Text; u.UrunID = Convert.ToInt32(txtUrunID.Text); if (u.UrunGuncelle(u)) { MessageBox.Show("Ürün Bilgileri güncellendi."); u.UrunleriGetir(lvUrunler); tsDegistir.Enabled = false; tsSil.Enabled = false; Temizle(); } else { MessageBox.Show("Urun Güncellemede Sorun !"); txtUrunAd.Focus(); } } } else { MessageBox.Show("Ürun Adı alanı boş geçilemez!", "Dİkkat! Eksik Bilgi!"); } }
private void rbTumUrunler_CheckedChanged(object sender, EventArgs e) { cUrun u = new cUrun(); ds = u.UrunleriGetirByTumu(); dgvStok.DataSource = ds.Tables["Stok"]; int ToplamMiktar = 0; double ToplamTutar = 0; foreach (DataRow dr in ds.Tables["Stok"].Rows) { ToplamMiktar += Convert.ToInt32(dr["Miktar"]); ToplamTutar += Convert.ToDouble(dr["Tutar"]); } txtToplamMiktar.Text = ToplamMiktar.ToString(); txtToplamTutar.Text = string.Format("{0:C}", ToplamTutar); GridViewDuzenle(); dgvStok.Columns["UrunAd"].Width = 225; dgvStok.Columns["Tutar"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; }
private void rbKritikSeviye_CheckedChanged(object sender, EventArgs e) { cUrun u = new cUrun(); ds = u.KritikSeviyeninAltindakiUrunler(); dgvStok.DataSource = ds.Tables["Stok"]; int ToplamMiktar = 0; double ToplamTutar = 0; foreach (DataRow dr in ds.Tables["Stok"].Rows) { ToplamMiktar += Convert.ToInt32(dr["SiparisMiktar"]); ToplamTutar += Convert.ToDouble(dr["SiparisTutar"]); } txtToplamMiktar.Text = ToplamMiktar.ToString(); //txtToplamTutar.Text = ToplamTutar.ToString(); txtToplamTutar.Text = string.Format("{0:C}", ToplamTutar); GridViewDuzenle(); dgvStok.Columns["SiparisMiktar"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; dgvStok.Columns["SiparisTutar"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; }