Пример #1
0
 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;
 }
Пример #2
0
 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!");
 }
Пример #3
0
 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!");
     }
 }
Пример #4
0
 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!");
     }
 }
Пример #5
0
 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(); }
 }