private void StokSorgulama_Load(object sender, EventArgs e) { this.Top = 0; this.Left = 0; Kategori k = new Kategori(); k.KategorileriGetir(cbKategoriler); Urun u = new Urun(); ds = u.UrunleriGetir(); dgvUrunler.DataSource = ds.Tables["Urunler"]; }
private void btnKaydet_Click(object sender, EventArgs e) { if (txtFirma.Text.Trim() != "") { if (txtIslemTuru.Text == "Stok Çıkış" && Convert.ToInt32(txtAdet.Text) > Convert.ToInt32(txtMiktar.Text)) { MessageBox.Show("Stok Yeterli değil!"); } else { //UrunHareket bilgileri kayıt edilecek...(UrunHareketler) UrunHareket uh = new UrunHareket(); uh.Tarih = Convert.ToDateTime(txtTarih.Text); uh.IslemTuru = txtIslemTuru.Text; uh.FirmaNo = Convert.ToInt32(txtCariNo.Text); uh.UrunID = Convert.ToInt32(txtUrunID2.Text); uh.Belge = txtBelge.Text; uh.Birim = txtBirim.Text; uh.Adet = Convert.ToInt32(txtAdet.Text); uh.BirimFiyat = Convert.ToDouble(txtBirimFiyat.Text); int kayitno = uh.UrunHareketEkle(uh); if (kayitno > 0) { MessageBox.Show("Ürün Hareket bilgisi eklendi."); uh.UrunHareketleriGetir(lvHareketler, uh.UrunID); //Alınan yada satılan ürünün stok miktarı güncellenecek...(Urunler) Urun u = new Urun(); bool Sonuc = u.UrunStokGuncelleFromUrunHareketEkle(uh.UrunID, uh.Adet, uh.IslemTuru); if (Sonuc) { MessageBox.Show("Stok güncellendi!"); //Ürünü aldığımız yada sattığımız cariye carihareket bilgisi kayıt edilecek...(CariHareketler) CariHareket ch = new CariHareket(); ch.Tarih = Convert.ToDateTime(txtTarih.Text); ch.IslemTuru = txtIslemTuru.Text; ch.CariNo = Convert.ToInt32(txtCariNo.Text); ch.Belge = txtBelge.Text; if (txtIslemTuru.Text == "Stok Giriş") { ch.Borc = 0; ch.Alacak = Convert.ToDouble(txtTutar.Text); } else { ch.Borc = Convert.ToDouble(txtTutar.Text); ch.Alacak = 0; } ch.KasaHareketID = 0; ch.UrunHareketID = kayitno; if (ch.CariHareketEkle(ch)) { MessageBox.Show("Cari Hareket Bilgisi eklendi!"); //Ürünü aldığımız yada sattığımız carinin toplam bakiyelerini düzenlenecek...(Cariler) Cari c = new Cari(); Sonuc = c.CariToplamlariGuncelle(ch.CariNo, ch.Borc, ch.Alacak); if (Sonuc) MessageBox.Show("Cari Bakiyeler güncellendi!"); else MessageBox.Show("Cari Bakiyeler değiştirilemedi!"); } else MessageBox.Show("Cari Hareketler eklenemedi!"); } else MessageBox.Show("Stok güncellenemedi!"); } else MessageBox.Show("Ürün Hareket eklenemedi!"); } } else MessageBox.Show("Firma seçmelisiniz!"); }
private void UrunIslemleri_Load(object sender, EventArgs e) { this.Top = 0; this.Left = 0; DataBagla(); Konum(); Urun u = new Urun(); u.UrunleriGetir(lvUrunler); Kategori k = new Kategori(); k.KategorileriGetir(cbKategoriler); k.KategorileriGetir(cbKategori); tabControl1.SelectedIndex = Genel.urunsayfano; }
private void txtKodaGore_TextChanged(object sender, EventArgs e) { Urun u = new Urun(); u.UrunleriGetirByKodaGore(txtKodaGore.Text, lvUrunler); }
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) { Urun u = new Urun(); bool Sonuc = u.UrunSil(Convert.ToInt32(txtUrunID.Text)); if (Sonuc) { MessageBox.Show("Ürün Bilgileri silindi."); u.UrunleriGetir(lvUrunler); DataBagla(); Konum(); } else { MessageBox.Show("Silme işleminde sorunla karşılaşıldı!"); } } }
private void tsKaydet_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtUrunKodu.Text) || string.IsNullOrEmpty(txtUrunAdi.Text) || string.IsNullOrEmpty(txtKategori.Text)) { MessageBox.Show("Ürün Kodu, Adı ve Kategori boş bırakılamaz."); txtUrunKodu.Focus(); } else { Urun u = new Urun(); if (u.UrunKontrol(txtUrunKodu.Text, txtUrunAdi.Text)) { MessageBox.Show("Bu ürün zaten stokta kayıtlı!"); txtUrunKodu.Focus(); } else { bs.EndEdit(); u.UrunKodu = txtUrunKodu.Text; u.UrunAd = txtUrunAdi.Text; u.KategoriNo = Convert.ToInt32(txtKategoriNo.Text); if(string.IsNullOrEmpty(txtKritik.Text))txtKritik.Text = "0"; u.KritikSeviye = Convert.ToInt32(txtKritik.Text); if (string.IsNullOrEmpty(txtFiyat.Text)) txtFiyat.Text = "0"; u.BirimFiyat = Convert.ToDouble(txtFiyat.Text); if (u.UrunEkle(u)) { MessageBox.Show("Ürün Bilgileri kayıt edildi."); u.UrunleriGetir(lvUrunler); DataBagla(); Konum(); tsDegistir.Enabled = true; tsSil.Enabled = true; } else { MessageBox.Show("Kayıt işleminde sorunla karşılaşıldı!"); } } } }
private void tsDegistir_Click(object sender, EventArgs e) { Urun u = new Urun(); if (u.UrunKontrol(txtUrunKodu.Text, txtUrunAdi.Text, Convert.ToInt32(txtUrunID.Text))) { MessageBox.Show("Önceden Tanımlı Böyle Bir Ürün Zaten Mevcut!"); txtUrunKodu.Focus(); } else { bs.EndEdit(); u.UrunID = Convert.ToInt32(txtUrunID.Text); u.UrunKodu = txtUrunKodu.Text; u.UrunAd = txtUrunAdi.Text; u.KategoriNo = Convert.ToInt32(txtKategoriNo.Text); if (string.IsNullOrEmpty(txtKritik.Text)) txtKritik.Text = "0"; u.KritikSeviye = Convert.ToInt32(txtKritik.Text); if (string.IsNullOrEmpty(txtFiyat.Text)) txtFiyat.Text = "0"; u.BirimFiyat = Convert.ToDouble(txtFiyat.Text); if (u.UrunGuncelle(u)) { MessageBox.Show("Ürün Bilgileri değiştirildi."); u.UrunleriGetir(lvUrunler); DataBagla(); Konum(); } else { MessageBox.Show("Kayıt işleminde sorunla karşılaşıldı!"); } } }
private void rbTumUrunler_CheckedChanged(object sender, EventArgs e) { Urun u = new Urun(); ds = u.UrunleriGetirByTumu(); dgvUrunler.DataSource = ds.Tables["Urunler"]; int ToplamMiktar = 0; double ToplamTutar = 0; foreach (DataRow dr in ds.Tables["Urunler"].Rows) { ToplamMiktar += Convert.ToInt32(dr["Miktar"]); ToplamTutar += Convert.ToDouble(dr["Tutar"]); } txtToplamMiktar.Text = ToplamMiktar.ToString(); //txtToplamTutar.Text = ToplamTutar.ToString(); txtToplamTutar.Text = string.Format("{0:C}", ToplamTutar); GridViewDuzenle(); dgvUrunler.Columns["UrunAd"].Width = 240; dgvUrunler.Columns["Tutar"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; }
private void lvUrunler_DoubleClick(object sender, EventArgs e) { Urun u = new Urun(); int kacinci = u.KacinciKayit(Convert.ToInt32(lvUrunler.SelectedItems[0].SubItems[7].Text)); bs.Position = kacinci; Konum(); }
private void DataBagla() { Urun u = new Urun(); ds = u.UrunleriGetir(); bs = new BindingSource(); bs.DataSource = ds.Tables["Urunler"]; txtUrunKodu.DataBindings.Clear(); txtUrunAdi.DataBindings.Clear(); txtUrunID.DataBindings.Clear(); txtKategori.DataBindings.Clear(); txtKategoriNo.DataBindings.Clear(); txtMiktar.DataBindings.Clear(); txtFiyat.DataBindings.Clear(); txtKritik.DataBindings.Clear(); txtUrunKodu.DataBindings.Add("Text", bs, "UrunKodu"); txtUrunAdi.DataBindings.Add("Text", bs, "UrunAd"); txtUrunID.DataBindings.Add("Text", bs, "UrunID"); txtKategori.DataBindings.Add("Text", bs, "KategoriAd"); txtKategoriNo.DataBindings.Add("Text", bs, "KategoriNo"); txtMiktar.DataBindings.Add("Text", bs, "Miktar"); txtFiyat.DataBindings.Add("Text", bs, "BirimFiyat"); txtKritik.DataBindings.Add("Text", bs, "KritikSeviye"); txtUrunKodu2.DataBindings.Clear(); txtUrunAdi2.DataBindings.Clear(); txtUrunID2.DataBindings.Clear(); txtUrunKodu2.DataBindings.Add("Text", bs, "UrunKodu"); txtUrunAdi2.DataBindings.Add("Text", bs, "UrunAd"); txtUrunID2.DataBindings.Add("Text", bs, "UrunID"); }
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) { //UrunHareket bilgileri iptal edilecek...(UrunHareketler) UrunHareket uh = new UrunHareket(); bool Sonuc = uh.UrunHareketSil(Convert.ToInt32(txtHareketID.Text)); if (Sonuc) { MessageBox.Show("Ürün Hareket bilgisi silindi."); uh.UrunHareketleriGetir(lvHareketler, Convert.ToInt32(txtUrunID2.Text)); //İade edilen ürünün stok miktarı güncellenecek...(Urunler) Urun u = new Urun(); Sonuc = u.UrunStokGuncelleFromUrunHareketSil(Convert.ToInt32(txtUrunID2.Text), Convert.ToInt32(txtAdet.Text), txtIslemTuru.Text); if (Sonuc) { MessageBox.Show("Stok güncellendi!"); //Önceden kayıt edilen carihareket bilgisi iptal edilecek...(CariHareketler) CariHareket ch = new CariHareket(); Sonuc = ch.CariHareketSilByUrunHareket(Convert.ToInt32(txtHareketID.Text)); double Borc = 0; double Alacak = 0; if (Sonuc) { MessageBox.Show("Cari Hareket Silindi!"); if (txtIslemTuru.Text == "Stok Giriş") { Borc = 0; Alacak = (-1) * Convert.ToDouble(txtTutar.Text); } else { Borc = (-1) * Convert.ToDouble(txtTutar.Text); Alacak = 0; } //Ürünü aldığımız yada sattığımız carinin toplam bakiyeleri düzenlenecek...(Cariler) Cari c = new Cari(); Sonuc = c.CariToplamlariGuncelle(Convert.ToInt32(txtCariNo.Text), Borc, Alacak); if (Sonuc) MessageBox.Show("Cari Bakiyeler güncellendi!"); else MessageBox.Show("Cari Bakiyeler değiştirilemedi!"); } else MessageBox.Show("Cari Hareketler eklenemedi!"); } else MessageBox.Show("Stok güncellenemedi!"); } else MessageBox.Show("Ürün Hareket eklenemedi!"); } }
public bool UrunEkle(Urun u) { bool Sonuc = false; SqlCommand comm = new SqlCommand("insert into Urunler (UrunKodu, UrunAd, KategoriNo, KritikSeviye, BirimFiyat) values(@UrunKodu, @UrunAd, @KategoriNo, @KritikSeviye, @BirimFiyat)", conn); comm.Parameters.Add("@UrunKodu", SqlDbType.VarChar).Value = u._urunKodu; comm.Parameters.Add("@UrunAd", SqlDbType.VarChar).Value = u._urunAd; comm.Parameters.Add("@KategoriNo", SqlDbType.Int).Value = u._kategoriNo; comm.Parameters.Add("@KritikSeviye", SqlDbType.Int).Value = u._kritikSeviye; comm.Parameters.Add("@BirimFiyat", SqlDbType.Money).Value = u._birimFiyat; 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; }