예제 #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);
        }
예제 #2
0
        private void txtTarih_TextChanged(object sender, EventArgs e)
        {
            //İşlem tarihine kadar olan devirler getirilmeli.
            Kasa k = new Kasa();

            k.KasaDevirleriGetir(txtTarih.Text, txtDevirGiren, txtDevirCikan, txtDevirBakiye);
            //İşlem tarihindeki kasa hareketleri listelenmeli.
            k.KasaHareketleriGetir(txtTarih.Text, lvHareketler, txtGirenToplam, txtCikanToplam, txtBakiye);
        }
예제 #3
0
 private void btnSil_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Silmek İstiyor musunuz?", "SİLİNSİN Mİ?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         Kasa k     = new Kasa();
         bool Sonuc = k.KasaHareketSil(Convert.ToInt32(txtID.Text));
         if (Sonuc)
         {
             MessageBox.Show("Kasa hareketi iptal edildi.", "Silindi!");
             k.KasaHareketleriGetir(txtTarih.Text, lvHareketler, txtGirenToplam, txtCikanToplam, txtBakiye);
             CariHareket ch = new CariHareket();
             Sonuc = ch.CariHareketIptalByKasaHareket(Convert.ToInt32(txtID.Text));
             if (Sonuc)
             {
                 MessageBox.Show("Cari Hareket İptal edildi!");
                 //Cariler tablosunda toplam bakiyeler güncellenecek.
                 Cari c = new Cari();
                 if (txtIslemTuru.Text == "Tahsilat")
                 {
                     ch.Borc   = 0;
                     ch.Alacak = Convert.ToDouble(txtGiren.Text);
                 }
                 else if (txtIslemTuru.Text == "Ödeme")
                 {
                     ch.Borc   = Convert.ToDouble(txtCikan.Text);
                     ch.Alacak = 0;
                 }
                 Sonuc = c.CariToplamlariGuncelleFromKasaIptal(Convert.ToInt32(txtCariNo.Text), ch.Borc, ch.Alacak);
                 if (Sonuc)
                 {
                     MessageBox.Show("Cari toplamlar güncellendi.");
                 }
                 else
                 {
                     MessageBox.Show("Cari toplamlar güncellenemedi.", "Dikkat!");
                 }
                 btnSil.Enabled = false;
                 Temizle();
             }
         }
     }
 }
예제 #4
0
 private void btnKaydet_Click(object sender, EventArgs e)
 {
     if (txtGiren.Text == "0" && txtCikan.Text == "0")
     {
         MessageBox.Show("Tutar bilgisi girmelisiniz!", "Dikkat! Eksik Bilgi");
         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.");
             btnKaydet.Enabled = false;
             k.KasaHareketleriGetir(txtTarih.Text, lvHareketler, txtGirenToplam, txtCikanToplam, txtBakiye);
             //Cari hareket eklenecek.
             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 == "Tahsilat")
             {
                 ch.Borc   = 0;
                 ch.Alacak = Convert.ToDouble(txtGiren.Text);
             }
             else if (txtIslemTuru.Text == "Ödeme")
             {
                 ch.Borc   = Convert.ToDouble(txtCikan.Text);
                 ch.Alacak = 0;
             }
             ch.UrunHareketID = 0;
             ch.KasaHareketID = kayitno;
             if (ch.CariHareketEkle(ch))
             {
                 MessageBox.Show("Cari Hareketi eklendi.");
                 //Cariler tablosunda toplam bakiyeler güncellenecek.
                 Cari c     = new Cari();
                 bool Sonuc = c.CariToplamlariGuncelleFromUrunHareket(ch.CariNo, ch.Borc, ch.Alacak);
                 if (Sonuc)
                 {
                     MessageBox.Show("Cari toplamlar güncellendi.");
                 }
                 else
                 {
                     MessageBox.Show("Cari toplamlar güncellenemedi.", "Dikkat!");
                 }
                 Temizle();
             }
             else
             {
                 MessageBox.Show("Cari hareketler eklenemedi.", "Dikkat!");
             }
         }
         else
         {
             MessageBox.Show("Kasa hareketi eklenemedi.", "Dikkat!");
         }
     }
 }