public void Kaydet(CariHareketler cs) { ent.CariHareketler.Add(cs); try { ent.SaveChanges(); } catch (Exception ex) { string hata = ex.Message; } }
public bool CariHareketEkle(CariHareketler ch) { ent.CariHareketler.Add(ch); try { ent.SaveChanges(); return(true); } catch (Exception) { throw; } return(false); }
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); } }
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); } }
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(); } } }