Exemple #1
0
        public void Save(Fatura Fatura)
        {
            try
            {
                if (faturaDAL.FindById(Fatura.Id) == null)
                    faturaDAL.Add(Fatura);
                else
                    faturaDAL.Update(Fatura);
            }
            catch (Exception ex)
            {

                throw;
            }
        }
Exemple #2
0
        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);
            }
        }