Пример #1
0
 public string SatinAl(SatinAlmaGridView sa)
 {
     try
     {
         using (StokDBEntities stokDB = new StokDBEntities())
         {
             int       maxSAID = stokDB.SatinAlmas.Max(s => s.saID);
             SatinAlma p       = new SatinAlma
             {
                 saID             = maxSAID + 100,
                 urunID           = UrunController.Instance.UrunIDBul(sa.Urun),
                 perID            = Authorization.user,
                 saAdet           = sa.Adet,
                 saBirimFiyat     = sa.BirimFiyat,
                 saTarih          = sa.Tarih,
                 saTedarikciFirma = sa.Firma
             };
             stokDB.SatinAlmas.Add(p);
             StokController.Instance.StokGuncelle(p.urunID, sa.Adet);
             stokDB.SaveChanges();
             return("Satın alma işlemi tamamlandı.");
         }
     }
     catch (Exception)
     {
         return("Sunucu hatası.");
     }
 }
Пример #2
0
        public void SatinAlmaEkleme()
        {
            SatinAlmaGridView satinAlma = new SatinAlmaGridView {
                Adet       = 5,
                BirimFiyat = 10,
                Firma      = "Kardeşler LTD ŞTİ",
                Personel   = "oguzhan",
                Tarih      = DateTime.Now.Date,
                Urun       = "monster abra a5"
            };

            string satinAlmaMesaj = SatinAlmaController.Instance.SatinAl(satinAlma);

            Assert.IsTrue(satinAlmaMesaj.Contains("Satın alma işlemi tamamlandı."));
        }
Пример #3
0
        public string SatinAlGuncelle(SatinAlmaGridView sa)
        {
            string msg;

            try
            {
                using (StokDBEntities stokDB = new StokDBEntities())
                {
                    SatinAlma p = stokDB.SatinAlmas.FirstOrDefault(s => s.saID == sa.saID);
                    if (p != null)
                    {
                        try
                        {
                            p.urunID = UrunController.Instance.UrunIDBul(sa.Urun);
                            StokController.Instance.StokGuncelle(p.urunID, sa.Adet - p.saAdet);
                            p.saAdet           = sa.Adet;
                            p.saBirimFiyat     = sa.BirimFiyat;
                            p.saTarih          = sa.Tarih;
                            p.saTedarikciFirma = sa.Firma;

                            stokDB.SaveChanges();
                            msg = "Satın alma işleminizdeki kayıt başarıyla güncellendi.";
                        }
                        catch (Exception)
                        {
                            msg = "Hata1";
                        }
                    }
                    else
                    {
                        msg = "Satın alma işlemi Bulunamadı !";
                    }
                }
            }
            catch (Exception)
            {
                msg = "Hata2";
            }
            return(msg);
        }