public bool CariHareketEkle(CariHareket ch) { bool Sonuc = false; SqlCommand comm = new SqlCommand("insert into CariHareketler (Tarih, IslemTuru, CariNo, Belge, Borc, Alacak, KasaHareketID, UrunHareketID) values(@Tarih, @IslemTuru, @CariNo, @Belge, @Borc, @Alacak, @KasaHareketID, @UrunHareketID)", conn); comm.Parameters.Add("@Tarih", SqlDbType.DateTime).Value = ch._tarih; comm.Parameters.Add("@IslemTuru", SqlDbType.VarChar).Value = ch._islemTuru; comm.Parameters.Add("@CariNo", SqlDbType.Int).Value = ch._cariNo; comm.Parameters.Add("@Belge", SqlDbType.VarChar).Value = ch._belge; comm.Parameters.Add("@Borc", SqlDbType.Money).Value = ch._borc; comm.Parameters.Add("@Alacak", SqlDbType.Money).Value = ch._alacak; comm.Parameters.Add("@KasaHareketID", SqlDbType.Int).Value = ch._kasaHareketID; comm.Parameters.Add("@UrunHareketID", SqlDbType.Int).Value = ch._urunHareketID; 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; }
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 btnSil_Click(object sender, EventArgs e) { if (MessageBox.Show("Kasa Hareketi İptal etmek istiyor musunuz?", "SİLİNSİN Mİ?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { Kasa k = new Kasa(); bool Sonuc = k.KasaHareketSil(Convert.ToInt32(txtID.Text)); if (Sonuc) { MessageBox.Show("Kasa Hareket bilgisi silindi."); k.KasaHareketleriGetirByTarih(txtTarih.Text, lvHareketler, txtToplamGiren, txtToplamCikan, txtBakiye); CariHareket ch = new CariHareket(); Sonuc = ch.CariHareketSilByKasaHareket(Convert.ToInt32(txtID.Text)); double Borc = 0; double Alacak = 0; if (Sonuc) { MessageBox.Show("Cari Hareket Silindi!"); if (txtIslemTuru.Text == "Tahsilat") { Borc = 0; Alacak = (-1) * Convert.ToDouble(txtGiren.Text); } else if (txtIslemTuru.Text == "Ödeme") { Borc = (-1) * Convert.ToDouble(txtCikan.Text); Alacak = 0; } //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!"); btnSil.Enabled = false; Temizle(); } else MessageBox.Show("Cari Bakiyeler değiştirilemedi!"); } else MessageBox.Show("Cari Hareketler silinemedi!"); } else MessageBox.Show("Kasa Hareket silinemedi!"); } }
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!"); } }
private void btnKaydet_Click(object sender, EventArgs e) { if (txtIslemTuru.Text.Trim() != "" && txtCariUnvan.Text.Trim() != "") { if (txtGiren.Text == "0" && txtCikan.Text == "0") { MessageBox.Show("Mutlaka Tutar girmelisiniz!"); txtGiren.Focus(); } else { Kasa k = new Kasa(); k.IslemTuru = txtIslemTuru.Text; k.Tarih = Convert.ToDateTime(txtIslemTarihi.Text); k.CariNo = Convert.ToInt32(txtCariNo.Text); k.Belge = txtBelge.Text; k.Giren = Convert.ToDouble(txtGiren.Text); k.Cikan = Convert.ToDouble(txtCikan.Text); int kayitno = k.KasaHareketEkle(k); if (kayitno > 0) { MessageBox.Show("Kasa Hareketi eklendi."); k.KasaHareketleriGetirByTarih(txtTarih.Text, lvHareketler, txtToplamGiren, txtToplamCikan, txtBakiye); //CariHareket eklenecek... CariHareket ch = new CariHareket(); ch.Tarih = k.Tarih; ch.IslemTuru = k.IslemTuru; ch.CariNo = k.CariNo; ch.Belge = k.Belge; if (txtIslemTuru.Text == "Tahsilat") { ch.Borc = 0; ch.Alacak = k.Giren; } else if (txtIslemTuru.Text == "Ödeme") { ch.Borc = k.Cikan; ch.Alacak = 0; } ch.KasaHareketID = kayitno; ch.UrunHareketID = 0; if (ch.CariHareketEkle(ch)) { MessageBox.Show("Cari Hareket Bilgisi eklendi!"); //carinin toplam bakiyelerini düzenlenecek...(Cariler) Cari c = new Cari(); bool Sonuc = c.CariToplamlariGuncelle(ch.CariNo, ch.Borc, ch.Alacak); if (Sonuc) { MessageBox.Show("Cari Bakiyeler güncellendi!"); btnKaydet.Enabled = false; Temizle(); } else MessageBox.Show("Cari Bakiyeler değiştirilemedi!"); } else MessageBox.Show("Cari Hareketler eklenemedi!"); } } } else { MessageBox.Show("İşlem Türü ve Cari mutlaka seçilmelidir!", "Eksik Bilgi!"); txtIslemTuru.Focus(); } }