예제 #1
0
        //--DEMİRBAŞ EKLE EKRANI
        private void btnDemirbasEkle_Click(object sender, EventArgs e)//kullanıcıdan demirbaş bilgileri alınır hem stoğa hemde demirbas tablosuna kaydedilir.
        {
            Demirbas d;

            if (cbDemirbasTuru.SelectedItem != null && txtDemirbasAdi.Text != "" && txtDemirbasEkleMarka.Text != "" && txtDemirbasModel.Text != "" && txtDemirbasEkleFiyat.Text != "" && txtDemirbasEkleAdet.Text != "") // boş alan olup olmadığının kontrolü
            {
                d = db.Demirbas.FirstOrDefault(x => x.demirbasAdi == txtDemirbasAdi.Text && x.marka == txtDemirbasEkleMarka.Text && x.model == txtDemirbasModel.Text);                                                   //eklenecek demirbaş daha önceden demirbaş tablosuna kaydedildiyse
                if (d != null)
                {
                    MessageBox.Show("Demirbaş daha önceden eklenmiş demirbaşı güncellemek için demirbaş işlemleri ekranına gidiniz.");
                }
                else
                {
                    //daha önceden eklenmediyse yeni bir demirbaş kaydı oluşturulur.
                    d             = new Demirbas();
                    d.demirbasAdi = txtDemirbasAdi.Text.ToLower().Trim();
                    d.DemirbasTur = db.DemirbasTur.FirstOrDefault(x => x.demirbasTuruAdi == cbDemirbasTuru.SelectedItem.ToString());
                    d.fiyat       = Convert.ToDecimal(txtDemirbasEkleFiyat.Text);
                    d.adet        = Convert.ToInt32(txtDemirbasEkleAdet.Text);
                    d.alımTarihi  = Convert.ToDateTime(dtpDemirbasAlimTarihi.Value);
                    d.model       = txtDemirbasModel.Text.ToLower().Trim();
                    d.marka       = txtDemirbasEkleMarka.Text.ToLower().Trim();
                    db.Demirbas.Add(d);
                    db.SaveChanges();

                    Stok s = new Stok();//eklenen demirbaş aynı zamanda stok tablosunada kaydedilir.
                    s.Demirbas = d;
                    s.stokAdet = d.adet;
                    db.Stok.Add(s);
                    db.SaveChanges();
                    MessageBox.Show("Demirbaş başarıyla eklendi.");
                }
                txtDemirbasAdi.Text         = "";
                cbDemirbasTuru.SelectedItem = null;
                cbDemirbasTuru.SelectedText = string.Empty;
                txtDemirbasEkleFiyat.Text   = " ";
                txtDemirbasEkleAdet.Text    = " ";
                txtDemirbasModel.Text       = " ";
                txtDemirbasEkleMarka.Text   = " ";
            }
            else//boş alan kaldıysa
            {
                MessageBox.Show("Lütfen boş alan bırakmayınız.");
            }
        }
예제 #2
0
        private void cikisYapToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DialogResult cevap = MessageBox.Show("Çıkış yapmak istiyor musunuz?", "", MessageBoxButtons.YesNoCancel);

            if (cevap == DialogResult.Yes)
            {
                Kullanici k = db.Kullanici.FirstOrDefault(x => x.aktifMi == true);
                k.aktifMi = false;
                db.SaveChanges();
                Application.Exit();
            }
        }
 private void btnOdaEkle_Click(object sender, EventArgs e)
 {
     if (cbOdaEkleFakulte.SelectedItem != null && cbOdaEkleDepartman.SelectedItem != null && txtOdaKat.Text != "" && txtOdaNumarasi.Text != "") //boş alan olup olmadığının kontrolü
     {
         if (IsNumeric(txtOdaKat.Text) && IsNumeric(txtOdaNumarasi.Text))                                                                       //Kat ve oda numarası numeric değer olmalı
         {
             //oda bilgileri kullanıcıdan alınır veritabanına kaydedilir.
             if (db.Oda.Any(x => x.odaNumarasi == txtOdaNumarasi.Text && x.Departman.Fakulte.fakulteAdi == cbOdaEkleFakulte.SelectedItem.ToString()))//oda daha önceden eklenmişse tekrar eklenmez
             {
                 MessageBox.Show("Bu oda daha önce eklenmiş lütfen yeni oda ekleyiniz.");
             }
             else
             {
                 Oda oda = new Oda();
                 oda.odaKat      = Convert.ToInt32(txtOdaKat.Text);
                 oda.odaNumarasi = txtOdaNumarasi.Text;
                 oda.Departman   = db.Departman.FirstOrDefault(x => x.departmanAdi == cbOdaEkleDepartman.SelectedItem.ToString());//odanın departman bilgisine seçilen departman eklenir.
                 db.Oda.Add(oda);
                 db.SaveChanges();
                 MessageBox.Show("Oda başarılı bir şekilde eklendi.");
                 cbOdaEkleFakulte.SelectedItem   = null;
                 cbOdaEkleFakulte.SelectedText   = string.Empty;
                 cbOdaEkleDepartman.SelectedItem = null;
                 cbOdaEkleDepartman.SelectedText = string.Empty;
                 txtOdaKat.Text      = "";
                 txtOdaNumarasi.Text = "";
             }
         }
         else//kat ve oda numarası numeric değilse
         {
             MessageBox.Show("Oda kat ve oda numarası sayısal olmalıdır.");
         }
     }
     else //boş alan varsa
     {
         MessageBox.Show("Lütfen boş alan bırakmayınız.");
     }
 }
예제 #4
0
 public int GirisYap(string kullaniciAdi, string sifre)
 {
     try
     {
         if (kullaniciAdi != "" && sifre != "") //kullanıcı adı ve parolanın dolu olup olmadığının kontrolü
         {
             if (IsNumeric(kullaniciAdi))       //kullanıcı adı sayısal olamaz.
             {
                 MessageBox.Show("Kullanıcı adı sayısal olamaz.");
             }
             else
             {
                 Kullanici k = db.Kullanici.FirstOrDefault(x => x.kullaniciAdi == kullaniciAdi && x.sifre == sifre);//kullanıcıAdı ve paraloya göre kullanıcı bulunur.
                 if (k != null)
                 {
                     k.aktifMi = true;//kullanıcının sisteme girdiğini belirtmek için aktif mi özelliği true yapılır.
                     db.SaveChanges();
                     AnaEkran ae = new AnaEkran();
                     ae.Show();
                     txtKullaniciAdi.Text = "";
                     txtParola.Text       = "";
                     return(1);
                 }
                 else
                 {
                     MessageBox.Show("Kullanıcı adı veya şifre hatalı.", "Hata!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                     return(0);
                 }
             }
         }
         else
         {
             MessageBox.Show("Lütfen kullanıcı adınızı ve şifrenizi giriniz.", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         return(2);
     }
     catch (Exception ex)
     {
         MessageBox.Show("Bilinmeyen Bir Hata Oluştu!", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
         return(3);
     }
 }
 private void btnPersonelEkle_Click(object sender, EventArgs e)
 {
     if (txtPersonelEkleAdi.Text != "" && txtPersonelEkleSoyadi.Text != "" && cbPersonelEkleFakulte.SelectedItem != null && cbPersonelEkleDepartman.SelectedItem != null && txtKullaniciAdi.Text != "" && txtSifre.Text != "" && cbPersonelYetki.SelectedItem != null && personelEkleFotograf.Text != "") //boş alan olup olmadığının kontrolü
     {
         if (IsNumeric(txtPersonelEkleAdi.Text) || IsNumeric(txtPersonelEkleSoyadi.Text) || IsNumeric(txtKullaniciAdi.Text))                                                                                                                                                                              //adı soyadı kullanıcı adı bilgileri sayısalsa
         {
             MessageBox.Show("Ad,soyad,kullanıcı adı sayısal olamaz.");
         }
         else
         {
             if (db.Kullanici.Any(x => x.kullaniciAdi == txtKullaniciAdi.Text))//girilen kullanıcı adı daha önceden kullanıcı tablosunda kayıtlıysa
             {
                 MessageBox.Show("Kullanıcı adı daha önceden alınmış lütfen yeni bir kullanıcı adı giriniz.");
             }
             else//kullanıcı adı daha önceden alınmamışsa kullanıcı bilgileri ve personel bilgileri veritabanına kaydedilir.
             {
                 Personel p = new Personel();
                 p.personelAdi    = txtPersonelEkleAdi.Text;
                 p.personelSoyadi = txtPersonelEkleSoyadi.Text;
                 p.departmanId    = db.Departman.FirstOrDefault(x => x.departmanAdi == cbPersonelEkleDepartman.SelectedItem.ToString()).departmanId;
                 p.fotograf       = dosya.SafeFileName;
                 db.Personel.Add(p);
                 db.SaveChanges();
                 picboxFotograf.Image.Save(Application.StartupPath + "\\resimler\\" + dosya.SafeFileName, System.Drawing.Imaging.ImageFormat.Jpeg); //resimler klasörüne fotoğraf eklenir.
                 Kullanici k = new Kullanici();                                                                                                     //personel eklenirken aynı zamanda kullanıcı bilgileride kaydedilir.
                 k.kullaniciAdi = txtKullaniciAdi.Text;
                 k.sifre        = txtSifre.Text;
                 if (cbPersonelYetki.SelectedIndex == 0)//kullanıcının yetkisi belirlenir.
                 {
                     k.Yetki = 1;
                 }
                 else if (cbPersonelYetki.SelectedIndex == 1)
                 {
                     k.Yetki = 0;
                 }
                 k.personelId = p.personelId;
                 db.Kullanici.Add(k);
                 string fakulteId   = db.Fakulte.FirstOrDefault(x => x.fakulteAdi == cbPersonelEkleFakulte.SelectedItem.ToString()).fakulteId.ToString(),
                        departmanId = db.Departman.FirstOrDefault(x => x.departmanAdi == cbPersonelEkleDepartman.SelectedItem.ToString()).departmanId.ToString(),
                        personelId  = p.personelId.ToString();//personel sicin numarasını oluşturmak için fakulteId departmanId ve personelId bilgileri kullanıldı.Tek basamaklı id'lerin önüne sıfır eklendi.
                 if (fakulteId.Length == 1)
                 {
                     fakulteId = "0" + fakulteId;
                 }
                 if (departmanId.ToString().Length == 1)
                 {
                     departmanId = "0" + departmanId;
                 }
                 if (p.personelId.ToString().Length == 1)
                 {
                     personelId = "0" + personelId;
                 }
                 p.personelSicilNo = fakulteId + departmanId + personelId;
                 db.SaveChanges();
                 MessageBox.Show("Personel başarıyla eklendi.");
                 txtPersonelEkleAdi.Text              = "";
                 txtPersonelEkleSoyadi.Text           = "";
                 cbPersonelEkleFakulte.SelectedItem   = null;
                 cbPersonelEkleDepartman.SelectedItem = null;
                 personelEkleFotograf.Text            = "";
                 txtKullaniciAdi.Text         = "";
                 txtSifre.Text                = "";
                 cbPersonelYetki.SelectedItem = null;
                 picboxFotograf.Image         = null;
             }
         }
     }
     else
     {
         MessageBox.Show("Lütfen boş alan bırakmayınız.");
     }
 }