//--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."); } }
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."); } }
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."); } }