public Fatura GetFaturaFromArgumant(FaturaArguman faturaArguman) { Fatura model = new Fatura(); model.MusteriD = faturaArguman.musteriD; model.SaticiID = faturaArguman.saticiID; model.FaturaTip = faturaArguman.faturaTip; model.FaturaTarihi = faturaArguman.faturaTarihi; model.StokHareketleri = faturaArguman.stokHareketleriListesi; return(model); }
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); } }