Exemple #1
0
 public static void ZimmetKaldir(zimmetdbEntities db, string _kullaniciAdi, string _urunAdi, string _Marka, string _Model)
 {
     foreach (Kullanici k in db.Kullanici)
     {
         if (k.kullaniciAdi == _kullaniciAdi)
         {
             foreach (Zimmet z in db.Zimmet)
             {
                 if (z.CalisanId == k.kullaniciId)
                 {
                     foreach (Depo d in db.Depo)
                     {
                         if (d.EsyaId == z.EsyaId)
                         {
                             d.StokMiktari++;
                             db.Zimmet.Remove(z);
                             System.Windows.Forms.MessageBox.Show("İşlem başarılı.");
                             return;
                         }
                     }
                 }
             }
         }
     }
 }
Exemple #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();
        }
Exemple #3
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();
 }
Exemple #4
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.");
        }
Exemple #5
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ı.");
        }
Exemple #6
0
        public bool Login(string _kullaniciAdi, string _sifre)
        {
            zimmetdbEntities db           = new zimmetdbEntities();
            List <Kullanici> kullanicilar = db.Kullanici.ToList();
            bool             logined      = false;

            foreach (var k in kullanicilar)
            {
                if ((k.kullaniciAdi == _kullaniciAdi) && (k.sifre == _sifre) && (k.RutbeId == 4) && (k.Aktiflik != 0))
                {
                    AdminForm af = new AdminForm();
                    af.Show();
                    GlobalKullanicim.Kullanicim = k;
                    this.Hide();
                    logined = true;
                    break;
                }
                else if ((k.kullaniciAdi == _kullaniciAdi) && (k.sifre == _sifre) && (k.RutbeId == 3) && (k.Aktiflik != 0))
                {
                    DepartmanŞefi ds = new DepartmanŞefi();
                    ds.Show();
                    foreach (Kullanici kd in db.Kullanici)
                    {
                        if (k.DepartmanId == kd.DepartmanId)
                        {
                            ds.cmbKullaniciAdiSef.Items.Add(kd.kullaniciAdi);
                        }
                    }
                    this.Hide();
                    logined = true;
                    break;
                }
                else if ((k.kullaniciAdi == _kullaniciAdi) && (k.sifre == _sifre) && (k.RutbeId == 2) && (k.Aktiflik != 0))
                {
                    AlımSatımcı alm = new AlımSatımcı();
                    alm.Show();
                    GlobalKullanicim.Kullanicim = k;
                    this.Hide();
                    logined = true;
                    break;
                }
                else if ((k.kullaniciAdi == _kullaniciAdi) && (k.sifre == _sifre) && (k.RutbeId == 1) && (k.Aktiflik != 0))
                {
                    MessageBox.Show("Giriş yapmaya yetkiniz yok.");
                    break;
                }
            }
            if (logined == false)
            {
                MessageBox.Show("Hatalı kullanıcı adı veya şifre.");
            }
            return(false);
        }
        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;
        }
Exemple #8
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.");
        }
Exemple #9
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ı.");
 }