Exemple #1
0
 public int KasaHareketEkle(Kasa k)
 {
     int sonkayitno = 0;
     SqlCommand comm = new SqlCommand("insert into KasaHareketler (Tarih, IslemTuru, CariNo, Belge, Giren, Cikan) values(@Tarih, @IslemTuru, @CariNo, @Belge, @Giren, @Cikan); Select Scope_Identity()", conn);
     comm.Parameters.Add("@Tarih", SqlDbType.DateTime).Value = k._tarih;
     comm.Parameters.Add("@IslemTuru", SqlDbType.VarChar).Value = k._islemTuru;
     comm.Parameters.Add("@CariNo", SqlDbType.Int).Value = k._cariNo;
     comm.Parameters.Add("@Belge", SqlDbType.VarChar).Value = k._belge;
     comm.Parameters.Add("@Giren", SqlDbType.Money).Value = k._giren;
     comm.Parameters.Add("@Cikan", SqlDbType.Money).Value = k._cikan;
     if (conn.State == ConnectionState.Closed) conn.Open();
     try
     {
         sonkayitno = Convert.ToInt32(comm.ExecuteScalar());
     }
     catch (SqlException ex)
     {
         string hata = ex.Message;
     }
     finally { conn.Close(); }
     return sonkayitno;
 }
 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(); }
 }
 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 txtTarih_TextChanged(object sender, EventArgs e)
 {
     Kasa k = new Kasa();
     k.KasaDevirleriGetir(txtTarih.Text, txtDevirGiren, txtDevirCikan, txtDevirBakiye);
     k.KasaHareketleriGetirByTarih(txtTarih.Text, lvHareketler, txtToplamGiren, txtToplamCikan, txtBakiye);
 }