Ejemplo n.º 1
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!");
     }
 }