Exemplo n.º 1
0
 public void Kaydet(CariHareketler cs)
 {
     ent.CariHareketler.Add(cs);
     try
     {
         ent.SaveChanges();
     }
     catch (Exception ex)
     {
         string hata = ex.Message;
     }
 }
Exemplo n.º 2
0
 public bool CariHareketEkle(CariHareketler ch)
 {
     ent.CariHareketler.Add(ch);
     try
     {
         ent.SaveChanges();
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
     return(false);
 }
Exemplo n.º 3
0
        public void Guncelle(CariHareketler cs)
        {
            CariHareketler sonuc = ent.CariHareketler.Where(x => x.CariID == Genel.CariID).FirstOrDefault();

            sonuc.Tarih         = cs.Tarih;
            sonuc.IslemTuru     = cs.IslemTuru;
            sonuc.Belge         = cs.Belge;
            sonuc.Silindi       = cs.Silindi;
            sonuc.UrunHareketID = cs.UrunHareketID;

            try
            {
                ent.SaveChanges();
                MessageBox.Show("Güncelleme Başarılı...");
            }
            catch (Exception ex)
            {
                string hata = ex.Message;
                MessageBox.Show(hata);
            }
        }
Exemplo n.º 4
0
        public bool CariBorcAlacakGuncelle(CariHareketler ch, decimal tutar)
        {
            var sonuc = (from f in ent.CariHareketler where f.CariID == ch.CariID select f).FirstOrDefault();

            if (ch.IslemTuru == "Stok Giriş")
            {
                ch.Borc = ch.Borc + tutar;
            }
            else
            {
                ch.Alacak = ch.Alacak + tutar;
            }
            try
            {
                ent.SaveChanges();
                return(true);
            }
            catch (Exception ex)
            {
                string hata = ex.Message;
                return(false);
            }
        }
Exemplo n.º 5
0
        private void btnkaydet_Click(object sender, EventArgs e)
        {
            if (txtislemturu.Text == "Stok Çıkış" && Convert.ToInt32(txtadet.Text) > Convert.ToInt32(txtstokmiktari.Text))
            {
                MessageBox.Show("Dikkat ! Yetersiz stok miktarı ");
                txtadet.Focus();
            }
            else
            {
                if (txturunadi2.Text.Trim() != "" && txtcari.Text.Trim() != "" && txttutar.Text.Trim() != "")
                {
                    UrunHareketler uh = new UrunHareketler();
                    uh.Tarih      = Convert.ToDateTime(txttarih.Text);
                    uh.IslemTuru  = txtislemturu.Text;
                    uh.CariID     = Genel.CariID;
                    uh.Belge      = txtbelge.Text;
                    uh.UrunID     = Genel.UrID;
                    uh.Birim      = txtbirim.Text;
                    uh.Adet       = Convert.ToInt32(txtadet.Text);
                    uh.BirimFiyat = Convert.ToDecimal(txtbirimfiyat.Text);
                    // uh.Tutar = Convert.ToDecimal(txttutar.Text);

                    uhs.Kaydet(uh);
                    MessageBox.Show("Ürün Hareketleri Eklendi ....");
                    dgvHareketler.DataSource = uhs.UrunHareketListByUrunID(Genel.UrID);
                    //Stok Miktarı Düzenlenmeli
                    if (us.UrunStokGuncelle(Genel.UrID, cmbislemturleri.SelectedItem.ToString(), uh.Adet))
                    {
                        txtstokmiktari.Text   = dgvurunler.SelectedRows[0].Cells[4].Value.ToString();
                        dgvurunler.DataSource = us.UrunleriGetir();
                        //CariHareketlere borç alacak eklenmeli
                        CariHareketler ch = new CariHareketler();
                        ch.Tarih     = Convert.ToDateTime(txttarih.Text);
                        ch.IslemTuru = txtislemturu.Text;
                        ch.CariID    = Genel.CariID;
                        ch.Belge     = txtbelge.Text;

                        if (txtislemturu.Text == "Stok Giriş")
                        {
                            ch.Alacak = Convert.ToDecimal(txttutar.Text);
                            ch.Borc   = 0;
                        }
                        else
                        {
                            ch.Alacak = 0;
                            ch.Borc   = Convert.ToDecimal(txttutar.Text);
                        }
                        ch.KasaHareketID = 0;
                        ch.UrunHareketID = uh.HareketID;
                        if (chs.CariHareketEkle(ch))
                        {
                            MessageBox.Show("Cari Hareket Kaydı Eklendi....");
                            //cari kartında toplam bakiye güncellenmeli
                            if (cs.CariBakiyelerGuncelle(ch.CariID, ch.Alacak, ch.Borc))
                            {
                                MessageBox.Show("");
                            }
                            else
                            {
                                MessageBox.Show("");
                            }
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Ürün Adı,Cari ve Tutar Boş Geçilemez !!");
                    txturunadi2.Focus();
                }
            }
        }