示例#1
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();
        }
示例#2
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();
 }
示例#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.");
        }
示例#4
0
        public static void KullaniciSil(zimmetdbEntities db, string _kullaniciAdi)
        {
            Kullanici k = db.Kullanici.Where(a => a.kullaniciAdi == _kullaniciAdi).FirstOrDefault();

            k.Aktiflik = 0;
            db.SaveChanges();
            System.Windows.Forms.MessageBox.Show("İşlem başarılı.");
        }
        private void btnZimmetCikar_Click(object sender, EventArgs e)
        {
            if ((string.IsNullOrEmpty(cmbCikarilanKullaniciAdi.Text)) || (string.IsNullOrEmpty(cmbCikarilanAd.Text)) || (string.IsNullOrEmpty(cmbCikarilanMarka.Text)) || (string.IsNullOrEmpty(cmbCikarilanModel.Text)))
            {
                MessageBox.Show("Alanlar boş geçilemez.");
                return;
            }

            ZimmetController.ZimmetKaldir(db, cmbCikarilanKullaniciAdi.SelectedItem.ToString(), cmbCikarilanAd.SelectedItem.ToString(), cmbCikarilanMarka.SelectedItem.ToString(), cmbCikarilanModel.SelectedItem.ToString());
            string secilen = cmbCikarilanAd.SelectedItem.ToString();

            cmbCikarilanAd.Items.Clear();
            cmbCikarilanMarka.Items.Clear();
            cmbCikarilanModel.Items.Clear();
            db.SaveChanges();
        }
        private void btnStokTakip_Click(object sender, EventArgs e)
        {
            zimmetdbEntities db = new zimmetdbEntities();

            table.Clear();
            db.SaveChanges();
            foreach (Depo d in db.Depo)
            {
                foreach (Esya es in db.Esya)
                {
                    if (es.EsyaId == d.EsyaId)
                    {
                        table.Rows.Add(es.EsyaAdı, es.Marka, es.Model, d.StokMiktari);
                    }
                }
            }
            grdStokTakip.DataSource = table;
        }
示例#7
0
        public static void KullaniciEkle(zimmetdbEntities db, string _departmanAdi, string _gorev, string _kullaniciAdi, string _ad, string _soyad, string _sifre)
        {
            int departmanId = 0;
            int rutbeId     = 0;

            foreach (Departman d in db.Departman)
            {
                if (d.DepartmanAdi == _departmanAdi)
                {
                    departmanId = d.DepartmanId;
                }
            }
            foreach (Rutbe r in db.Rutbe)
            {
                if (r.Rutbe1 == _gorev)
                {
                    rutbeId = r.RutbeId;
                }
            }
            foreach (Kullanici k in db.Kullanici)
            {
                if (k.kullaniciAdi == _kullaniciAdi)
                {
                    System.Windows.Forms.MessageBox.Show("Böyle bir kullanıcı adı zaten kayıtlı.");
                    return;
                }
            }
            Kullanici kul = new Kullanici();

            kul.kullaniciAdi = _kullaniciAdi;
            kul.Ad           = _ad;
            kul.Soyad        = _soyad;
            kul.sifre        = _sifre;
            kul.RutbeId      = rutbeId;
            kul.DepartmanId  = departmanId;
            kul.Aktiflik     = 1;
            db.Kullanici.Add(kul);
            db.SaveChanges();
            System.Windows.Forms.MessageBox.Show("Kullanıcı başarılı bir şekilde eklendi.");
        }
示例#8
0
 public static void Zimmetle(zimmetdbEntities db, string _kullaniciAdi, string _urunAd, string _urunMarka, string _urunModel)
 {
     foreach (Kullanici k in db.Kullanici)
     {
         if (k.kullaniciAdi == _kullaniciAdi)
         {
             foreach (Esya es in db.Esya)
             {
                 if ((es.EsyaAdı == _urunAd) && (es.Marka == _urunMarka) && (es.Model == _urunModel))
                 {
                     Zimmet z = new Zimmet();
                     z.EsyaId    = es.EsyaId;
                     z.CalisanId = k.kullaniciId;
                     var depom = es.Depo;
                     depom.StokMiktari--;
                     z.ZimmetVakti = DateTime.Now;
                     db.Zimmet.Add(z);
                 }
             }
         }
     }
     db.SaveChanges();
     System.Windows.Forms.MessageBox.Show("İşlem başarılı.");
 }