Example #1
0
 public static void UrunStokArttır(zimmetdbEntities db, int _miktar, string _ad, string _marka, string _model)
 {
     try
     {
         int esyaId = 0;
         foreach (Esya es in db.Esya)
         {
             if ((es.EsyaAdı == _ad) && (es.Marka == _marka) && (es.Model == _model))
             {
                 esyaId = es.EsyaId;
                 Depo d = db.Depo.Where(a => a.EsyaId == es.EsyaId).FirstOrDefault();
                 d.StokMiktari += _miktar;
                 System.Windows.Forms.MessageBox.Show("Stok miktarı başarılı bir şekilde arttırıldı.");
             }
         }
         if (esyaId == 0)
         {
             System.Windows.Forms.MessageBox.Show("Böyle bir ürün kayıtlı değil.Lütfen seçimlerinizi gözden geçiriniz.");
         }
     }
     catch
     {
         System.Windows.Forms.MessageBox.Show("Lütfen uygun bir sayı giriniz.");
     }
     db.SaveChanges();
 }
Example #2
0
        public static void UrunSat(zimmetdbEntities db, int _miktar, string _ad, string _marka, string _model)
        {
            try
            {
                int esyaId = 0;
                foreach (Esya es in db.Esya)
                {
                    if ((es.EsyaAdı == _ad) && (es.Marka == _marka) && (es.Model == _model))
                    {
                        esyaId = es.EsyaId;
                    }
                }
                if (esyaId == 0)
                {
                    System.Windows.Forms.MessageBox.Show("Böyle bir ürün kayıtlı değil.Lütfen seçimlerinizi gözden geçiriniz.");
                    return;
                }

                Depo d = db.Depo.Where(x => x.EsyaId == esyaId).FirstOrDefault();
                if ((d.StokMiktari < _miktar) || (_miktar < 0))
                {
                    System.Windows.Forms.MessageBox.Show("Stokta yeteri kadar ürün yok ya da miktar bilgisi yanlış.Lütfen tekrar deneyiniz.");
                    return;
                }
                d.StokMiktari -= _miktar;
                System.Windows.Forms.MessageBox.Show("Satış işlemi başarı ile kaydedildi.");
            }
            catch
            {
                System.Windows.Forms.MessageBox.Show("Lütfen uygun bir sayı giriniz.");
            }

            db.SaveChanges();
        }
Example #3
0
        public static void UrunKaydet(zimmetdbEntities db, string _esyaAdi, string _esyaMarka, string _esyaModel)
        {
            foreach (Esya esya in db.Esya)
            {
                if ((esya.EsyaAdı == _esyaAdi) && (esya.Marka == _esyaMarka) && (esya.Model == _esyaModel))
                {
                    System.Windows.Forms.MessageBox.Show("Bu ürün zaten kayıtlı.");
                    return;
                }
            }
            if (string.IsNullOrEmpty(_esyaAdi) || string.IsNullOrEmpty(_esyaMarka) || string.IsNullOrEmpty(_esyaModel))
            {
                System.Windows.Forms.MessageBox.Show("Alanlar boş geçilemez!");
                return;
            }
            Esya es = new Esya();

            es.EsyaAdı = _esyaAdi;
            es.Marka   = _esyaMarka;
            es.Model   = _esyaModel;
            Depo d = new Depo();

            d.EsyaId = es.EsyaId;
            db.Esya.Add(es);
            db.Depo.Add(d);
            db.SaveChanges();
            System.Windows.Forms.MessageBox.Show("Ürün alımı başarı ile kaydedildi.");
        }