public void Save(Fatura Fatura) { try { if (faturaDAL.FindById(Fatura.Id) == null) faturaDAL.Add(Fatura); else faturaDAL.Update(Fatura); } catch (Exception ex) { throw; } }
public string FaturaKaydet(FaturaArguman faturaArguman) { string mesaj = ""; StokHareketleriBLL stokHareketleriBLL = new StokHareketleriBLL(); StokTakibiBLL stokTakibiBLL = new StokTakibiBLL(); MusteriBLL musteriBLL = new MusteriBLL(); using (FaturaYonetimiDbModel db = new FaturaYonetimiDbModel()) { try { if (faturaArguman != null) { var faturaModel = GetFaturaFromArgumant(faturaArguman); var borcKontrol = MusteriBorcKontrolu(faturaModel, db); if (borcKontrol) { stokHareketleriBLL.StokHareketleriKaydet(faturaModel.StokHareketleri, db); FaturaHesapla(faturaModel, faturaModel.StokHareketleri, db); musteriBLL.MusteriAlacakBorcDurumu(faturaModel, faturaModel.MusteriD, db); stokTakibiBLL.StokDurumuGuncelle(faturaModel, faturaModel.StokHareketleri, db); faturaDAL.Add(faturaModel, db); mesaj = "müşterinin borcu fazla olduğu için kayıt edilemedi"; //mesaj = StructManager.SUCCESS_MESSAGE; } else { mesaj = "müşterinin borcu fazla olduğu için kayıt edilemedi"; } } } catch { throw; } return(mesaj); } }