Ejemplo n.º 1
0
        // Tıklanan butona göre yönlendirme yapar (çalışanlar/ürünler)
        private void DataGVMarket_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            DataGVMarket.ClearSelection();
            var senderGrid = (DataGridView)sender;

            if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn &&
                e.RowIndex >= 0)
            {
                foreach (var market in frmAnasayfa.Markets)
                {
                    if (market.MarketID == Convert.ToInt32(DataGVMarket.Rows[e.RowIndex].Cells[4].Value))
                    {
                        this.market = market;
                    }
                }
                if (e.ColumnIndex == 2)
                {
                    frmAnasayfa.panelCalistir(new FrmCalisanlar(market));
                    frmAnasayfa.FormList.Add(this.Name);
                }
                else if (e.ColumnIndex == 3)
                {
                    frmAnasayfa.panelCalistir(new FrmUrunler(market, "Yönetici"));
                    frmAnasayfa.FormList.Add(this.Name);
                }
            }
        }
Ejemplo n.º 2
0
        // Kullanıcı giriş butonuna tıkladığında giriş bilgilerini kontrol edip yönlendiren fonksiyon
        private void btnGiris_Click(object sender, EventArgs e)
        {
            frmAnasayfa.FormList.Clear();
            bool a = true;

            if (txtNick.Text == admin.kullaniciAdi)
            {
                a = false;
                if (txtSifre.Text == admin.sifre)
                {
                    frmAnasayfa.panelCalistir(new FrmAdminPanel());
                    frmAnasayfa.toolStripButtonCikis.Visible = true;
                }
                else
                {
                    MessageBox.Show("hatalı şifre");
                }
            }

            //  kontrolleri sağlayan foreach döngüsü
            foreach (var market in frmAnasayfa.Markets)
            {
                foreach (var calisan in market.calisanListele())
                {
                    if (txtNick.Text == calisan.KullaniciAdi)
                    {
                        a = false;
                        if (txtSifre.Text == calisan.Sifre)
                        {
                            switch (calisan.Pozisyon)
                            {
                            case "Müdür":
                                frmAnasayfa.panelCalistir(new FrmUrunler(market, calisan.Pozisyon));
                                frmAnasayfa.toolStripButtonCikis.Visible = true;
                                break;

                            case "Müdür Yardımcısı":
                                MessageBox.Show("yetkiniz yok");
                                break;

                            case "Kasiyer":
                                MessageBox.Show("yetkiniz yok");
                                break;
                            }
                        }
                        else
                        {
                            MessageBox.Show("hatalı şifre");
                            break;
                        }
                    }
                }
            }

            if (a)
            {
                MessageBox.Show("bulunamadı");
            }
        }
Ejemplo n.º 3
0
 // yeni kayıt oluşturan & yeni kayıt onaylayan fonksiyon
 private void btnKayıt_Click(object sender, EventArgs e)
 {
     if (textAdres.Text != "") // adresi kontrol eder
     {
         if (a == 0)           // yeni kullanıcı tarafından yeni kayıt oluşturalacağı zaman çalışacak olan kod bloğu
         {
             frmAnasayfa.YeniKayits.Add(new YeniKayit {
                 Ad = textAd.Text, Adres = textAdres.Text, İstedigiMaas = Convert.ToInt32(textMaas.Text), İstedigiPozisyon = cmbPozisyon.SelectedItem.ToString()
             });
             if (MessageBox.Show("Kaydınız alındı") == DialogResult.OK)
             {
                 frmAnasayfa.panelCalistir(new FrmGiris());
             }
         }
         else if (a == 2 || a == 3) // admin tarafından eklenen/onaylanan çalışan durumunda çalışacak kod bloğu
         {
             int    id        = 0;
             Random random    = new Random();
             var    baslangic = DateTime.Now;
             foreach (var market in frmAnasayfa.Markets)
             {
                 foreach (var calisan in market.calisanListele())
                 {
                     if (id <= calisan.KullaniciID)
                     {
                         id = calisan.KullaniciID + 1;
                     }
                 }
             }
             foreach (var Market in frmAnasayfa.Markets)
             {
                 if (Market.MarketAd == cmbMarket.SelectedItem.ToString())
                 {
                     Market.calisanEkle(textAd.Text, textAdres.Text, cmbPozisyon.SelectedItem.ToString(), Convert.ToInt32(textMaas.Text), Convert.ToInt32(random.Next(1, 7)), 14, Market.MarketID, baslangic, null, null, id, Market.MarketAd);
                     if (MessageBox.Show("Kayıt Edildi") == DialogResult.OK)
                     {
                         this.Close();
                     }
                     break;
                 }
             }
         }
     }
     else // adres yoksa alarm vermek için çalışan kod bloğu
     {
         if (a == 0)
         {
             MessageBox.Show("Kaydınız İptal Edildi");
             frmAnasayfa.toolStripButtonGeri.PerformClick();
         }
         else
         {
             MessageBox.Show("Adres boş bırakılamaz");
         }
     }
 }
Ejemplo n.º 4
0
 // Marketler sayfasına yönlendiren fonksyion
 private void btnMarketler_Click(object sender, EventArgs e)
 {
     frmAnasayfa.panelCalistir(new FrmMarketler());
     frmAnasayfa.FormList.Add(this.Name);
 }