private void GirisButon_Click(object sender, EventArgs e) { ListBox listbx = new ListBox(); try { if (FormController.kontrolTumTablar(SozlukGirisPanel.Controls, listbx) == 0) { string sif = Md5Encrypt.MakeMd5(kullaniciSifreTxt.Text); //db.updateTable("update tblKullanici set kullaniciAdi="+ KullaniciAdiKutu.Text + ",kullaniciSifre='" + sif + "', where kullaniciID=1"); ArrayList sd = db.selectTable("select * from tblKullanici where kullaniciAdi='" + KullaniciAdiKutu.Text + "' and kullaniciSifre='" + sif + "'"); if (sd[0].ToString() != "") { Form1.ActiveForm.Hide(); Form3 form3 = new Form3(); form3.Show(); } else { MessageBox.Show("Kullanıcı Bulunamadi"); } } } catch (Exception mx) { MessageBox.Show(mx.Message); } }
private void kayitButon_Click(object sender, EventArgs e) { string maasbilgistring = maasBilgisi.Text.Replace(" ₺", ""); listBox1.Items.Clear(); int hata = 0; foreach (var item in tabControls.TabPages) { TabPage denemeTab = ((TabPage)item); if (denemeTab.Name == "tabGorevBilgileri" || denemeTab.Name == "tabFaaliyet" || denemeTab.Name == "tabCeza" || denemeTab.Name == "tabIzin" || denemeTab.Name == "tabOzel" || denemeTab.Name == "tabSaglikBilgileri" || denemeTab.Name == "tabEgitim" || denemeTab.Name == "tabAileCocuk" || denemeTab.Name == "tabDeneyim" || denemeTab.Name == "tabAtamalar" || denemeTab.Name == "tabRaporlar" || denemeTab.Name == "tabIdariGunler") { } else { if (FormController.kontrolTumTablar(denemeTab.Controls, listBox1) != 0) { hata++; } } } if (hata == 0) { ArrayList pid = new ArrayList(); try { // ** tblPersonel ** // db.insertTable("INSERT INTO tblPersonel " + "VALUES(" + departmanId.SelectedItem + "," + "2," // durumID 2: Aktif , 1: Pasif + unvanGenelId.SelectedItem + "," + "'" + iseBaslamaTarihi.Value.ToString().Substring(0, 10) + "'," + float.Parse(maasbilgistring) + "," + ((cezaVar.Checked) ? 1 : 0) + "," + (tipCombo1.SelectedIndex + 1) + "," + (tipCombo2.SelectedIndex + 1) + ")" ); pid = db.selectTable("SELECT TOP(1) personelID FROM tblPersonel ORDER BY personelID DESC"); } catch (Exception) { } try { // ** Genel Bilgiler ** // // # Personel Kimlik db.insertTable("INSERT INTO tblPersonelKimlik " + "VALUES(" + "'" + personelAd.Text + "'," + "'" + personelSoyad.Text + "'," + "'" + personelIkinciAd.Text + "'," + pid[0] + "," + (askerlikDurumAd.SelectedIndex + 1) + "," + cinsiyetId.SelectedItem + "," + kanGrubuId.SelectedItem + "," + ((engelDurumuVar.Checked) ? 1 : 0) + "," + kurumSicilNoTxt.Text + "," + sskNoTxt.Text + ")"); // # } catch (Exception) { } try { //# Nüfus Bilgileri db.insertTable("INSERT INTO tblNufusBilgileri " + "VALUES(" + pid[0] + "," + "'" + nufusSeri.Text + "'," + nufusSeriNo.Text + "," + nufusTCNo.Text + "," + "'" + nufusBabaAdi.Text + "'," + "'" + nufusAnneAdi.Text + "'," + "'" + nufusIL.Text + "'," + "'" + nufusILCE.Text + "'," + "'" + nufusMahKoy.Text + "'," + nufusCiltNo.Text + "," + nufusAileSiraNo.Text + "," + nufusSiraNo.Text + "," + "'" + nufusDogumYeri.Text + "'," + "'" + nufusDogumTarihi.Value.Year + "-" + nufusDogumTarihi.Value.Month + "-" + nufusDogumTarihi.Value.Day + "'," + (nufusUyruk.SelectedIndex + 1) + "," + (medeniDurumCombo.SelectedIndex + 1) + "," + "'" + nufusVerildigiYer.Text + "'," + nufusVerilisNedeni.Text + "," + nufusKayitNo.Text + "," + "'" + nufusVerilisTarihi.Value.Year + "-" + nufusVerilisTarihi.Value.Month + "-" + nufusVerilisTarihi.Value.Day + "'" + ")"); //# İkametgah bilgileri db.insertTable("INSERT INTO tblIkametgah VALUES(" + pid[0] + "," + "'" + ikametgahMahTxt.Text + "'," + "'" + ikametgahSokakTxt.Text + "'," + "'" + ikametgahCaddeTxt.Text + "'," + (ikametgahILCE.SelectedIndex + 1) + ")"); } catch (Exception) { } //# Öğrenim Bilgileri // NOT: tblOgrenimDurum silindi. ogrenimDurum sütunu tblOgrenim e aktarıldı. string ogrenimdurumu = ""; if (okuryazar.Checked) { ogrenimdurumu = "Okur yazar"; } else if (ilkokul.Checked) { ogrenimdurumu = "İlkokul"; } else if (lise.Checked) { ogrenimdurumu = "Lise"; } else if (uni.Checked) { ogrenimdurumu = "Üniversite"; } else if (yuksekLisans.Checked) { ogrenimdurumu = "Yüksek Lisans"; } else if (doktora.Checked) { ogrenimdurumu = "Doktora"; } try { db.insertTable("INSERT INTO tblOgrenim VALUES(" + pid[0] + "," + "'" + ilkOkulAdTxt.Text + "'," + "'" + liseOkulAdTxt.Text + "'," + "'" + uniOkulAdTxt.Text + "'," + "'" + uniMezuniyet.Value.ToString().Substring(0, 10) + "'," + ((uniSure.SelectedItem.ToString()) == "" ? 0 : uniSure.SelectedItem) + "'" + yuksekLisansOkulTxt.Text + "'," + "'" + yuksekLisansMezuniyet.Value.ToString().Substring(0, 10) + "'," + "'" + doktoraOkulAdTxt.Text + "'," + "'" + doktoraMezuniyet.Value.ToString().Substring(0, 10) + "'," + "'" + ogrenimdurumu + "'" + ")"); } catch (Exception) { } try { //# Aile-Çocuk db.insertTable("INSERT INTO tblAileCocuk VALUES(" + (medeniDurumCombo.SelectedIndex + 1) + "," + (cocukSayisiCombo.SelectedIndex + 1) + "," + pid[0] + "," + "'" + esAdiTxt.Text + "'" + ")"); //# Sağlık Bilgileri if (engelDurumuVar.Checked && engelDurum.SelectedIndex != -1) { db.insertTable("INSERT INTO tblHastalik VALUES(" + pid[0] + "," + "'" + engelDurumNot.Text + "'," + decimal.Parse(engelDurum.SelectedItem.ToString().Replace("%", "")) + ")"); } } catch (Exception) { } try { // # İletişim Bilgileri db.insertTable("INSERT INTO tblIletisim VALUES(" + pid[0] + "," + "'" + adresTxt.Text + "'," + "'" + gsmTelTxt.Text + "'," + "'" + evTelTxt.Text + "'," + "'" + ePostaTxt.Text + "'" + ")"); //# Görev Bilgileri db.insertTable("INSERT INTO tblGorevBilgileri VALUES(" + bolumId.Text + "," + unvanId.Text + "," + "'" + iseGiris.Value.ToString().Substring(0, 10) + "'," + "'" + isYeriTxt.Text + "'," + dersSaatiSayisi.Text + "," + pid[0] + ")"); } catch (Exception) { } //# Deneyim Bilgileri try { //# Atamalar int count = 1; if (FormController.kontrolTumTablar(tabAtamalar.Controls, listBox1) == 0) { foreach (Control cmb in tabAtamalar.Controls["gpKurum" + count].Controls) { try { ComboBox cmbid = cmb.Controls["krmFATx2b" + count] as ComboBox; DateTimePicker datp = cmb.Controls["krmFATxbdatp" + count] as DateTimePicker; db.insertTable("INSERT INTO tblAtamalar VALUES(" + cmbid.SelectedItem + "," + "'" + datp.Value.ToString().Substring(0, 10) + "'," + "0" + ")"); count++; } catch (Exception) { break; } } db.insertTable("INSERT INTO tblAtamalar VALUES(" + gorevBirimiIdTxt.SelectedItem + "," + "'" + iseGiris.Value.ToString().Substring(0, 10) + "'," + "1" + ")"); } //# Faaliyetler for (int i = 1; i <= 6; i++) { TextBox tb = tabFaaliyet.Controls["faaliyet" + i + "Txt"] as TextBox; ComboBox tur = tabFaaliyet.Controls["tur" + i] as ComboBox; DateTimePicker datep = tabFaaliyet.Controls["faaliyet" + i] as DateTimePicker; if (tb.Text != "" && tur.SelectedIndex != -1) { db.insertTable("INSERT INTO tblFaaliyet VALUES(" + "'" + tb.Text + "'," + "'" + tur.SelectedItem + "'," + "'" + datep.Value.ToString().Substring(0, 10) + "'," + pid[0] + ")"); } } } catch (Exception) { } try { //# Ceza Bilgileri if (cezaVar.Checked) { db.insertTable("INSERT INTO tblCeza VALUES(" + pid[0] + "," + "'" + cezaBilgiTxt.Text + "'," + "'" + cezaBaslangicTxt.Value.ToString().Substring(0, 10) + "'," + "'" + cezaBitisTxt.Value.ToString().Substring(0, 10) + "'" + ")"); } if (izinCombo.SelectedIndex != -1) // İzin seçilmişse //# Izin { db.insertTable("INSERT INTO tblIzin VALUES(" + (izinCombo.SelectedIndex + 1) + "," + pid[0] + "," + "'" + izinBaslama.Value.ToString().Substring(0, 10) + "'," + "'" + izinBitis.Value.ToString().Substring(0, 10) + "'" + ")"); } if (ozelBilgi.Text.Trim() != "") // Özel bilgi girildiyse //# Ozel Bilgi { db.insertTable("INSERT INTO tblOzelNot VALUES(" + "'" + ozelBilgi.Text + "'," + pid[0] + ")"); } } catch (Exception) { } try { //# Evraklar int sayac = 1; for (int i = 28; i <= 20; i--) { CheckBox cb = tabEvraklar.Controls["checkBox" + i] as CheckBox; db.insertTable("INSERT INTO tblEvrak VALUES(" + pid[0] + "," + sayac + "," + ((cb.Checked) ? 1 : 0) + ")"); sayac++; } //# Çıktılar sayac = 1; for (int i = 11; i <= 19; i++) { CheckBox cb = tabCikti.Controls["checkBox" + i] as CheckBox; db.insertTable("INSERT INTO tblCikti VALUES(" + pid[0] + "," + sayac + "," + ((cb.Checked) ? 1 : 0) + ")"); sayac++; } //# Raporlar // fakültedeki personel dağılımı db.insertTable("INSERT INTO tblRapor VALUES(" + pid[0] + "," + "1," + ((checkBox47.Checked) ? 1 : 0) + ")"); // fakültedeki bay/bayan dağılımı db.insertTable("INSERT INTO tblRapor VALUES(" + pid[0] + "," + "2," + ((checkBox46.Checked) ? 1 : 0) + ")"); // fakültedeki öğretmen dağılımı db.insertTable("INSERT INTO tblRapor VALUES(" + pid[0] + "," + "3," + ((checkBox45.Checked) ? 1 : 0) + ")"); } catch (Exception) { } try { // Resim if (personelPicPath != "") { db.insertTable("INSERT INTO tblFotograf VALUES(" + "'" + personelPicPath.Replace(Application.StartupPath, "") + "'," + pid[0] + ")"); } } catch (Exception) { } label168.Visible = true; MessageBox.Show("Personel kaydı başarıyla oluşturuldu !", "Başarılı"); } }
private void button6_Click_1(object sender, EventArgs e) { //sınırlı erişim için kod string maasbilgistring = maasBilgisi.Text.Replace(" ₺", ""); //tüm erişimleri için kod foreach (var item in tabControls.TabPages) { TabPage denemeTab = ((TabPage)item); if (FormController.kontrolTumTablar(denemeTab.Controls, listBox1) != 0) { hata++; } } if (nufusTCNo.Text.Length != 11) { listBox1.Items.Add("TC Kimlik No 11 haneli olmalıdır !"); } else if (hata == 0) { int izinTuruID = 0; int personelID = 0, bolumID = 0, fakulteID;//PERSONEL ıd geldiğinde bu değişkene atılmalı //özel bilgi db.updateTable("UPDATE tblOzelNot SET ozelNot='" + ozelBilgi.Text + "' WHERE personelID=" + personelID ); MessageBox.Show("Düzenlendi"); //ÖĞRENİM BİLGİLERİ /*if (okuryazar.Checked == true) * ogrenimDurumID = 1; * if (lise.Checked == true) * ogrenimDurumID = 2; * if (okuryazar.Checked == true) * ogrenimDurumID = 3; * if (okuryazar.Checked == true) * ogrenimDurumID = 4; * if (okuryazar.Checked == true) * ogrenimDurumID = 5; * if (okuryazar.Checked == true) * ogrenimDurumID = 6;*/ string ogrenimdurumu = ""; if (okuryazar.Checked) { ogrenimdurumu = "Okur yazar"; } else if (ilkokul.Checked) { ogrenimdurumu = "İlkokul"; } else if (lise.Checked) { ogrenimdurumu = "Lise"; } else if (uni.Checked) { ogrenimdurumu = "Üniversite"; } else if (yuksekLisans.Checked) { ogrenimdurumu = "Yüksek Lisans"; } else if (doktora.Checked) { ogrenimdurumu = "Doktora"; } db.updateTable("UPDATE tblOgrenim SET ilkOkulAdi='" + ilkOkulAdTxt.Text + "',liseAdi='" + liseOkulAdTxt.Text + ",universiteAdi='" + uniOkulAdTxt.Text + "',universiteMezTar=" + uniMezuniyet.Value.ToString().Substring(0, 10) + ",universiteSure=+" + uniSure.SelectedText + ",yuksekLisansAdi='" + yuksekLisansOkulTxt.Text + "',yuksekLisansTar=" + yuksekLisansMezuniyet.Value.ToString().Substring(0, 10) + ",doktoraAdi='" + doktoraOkulAdTxt.Text + "',doktoraTar=" + doktoraMezuniyet.Value.ToString().Substring(0, 10) + "',ogrenimDurum='" + ogrenimdurumu + "'" + " WHERE personelID=" + personelID ); MessageBox.Show("Düzenlendi"); int tipID, calismaID, kanGrubuID = 0, cinsiyetID = 0, kurumSicilNo, SSKNo, askerlikDurumID, hastalik = 0, akademikUnvan; if (tipCombo1.Text == "Tam Zamanlı") { calismaID = 1; } else { calismaID = 2; } if (tipCombo1.Text == "Akademik") { tipID = 1; } else if (tipCombo1.Text == "İdari") { tipID = 2; } else { tipID = 3; } if (engelDurumuVar.Checked == true) { hastalik = 1; } else { hastalik = 0; } kanGrubuID = personelKanGrubu.SelectedIndex + 1; askerlikDurumID = askerlikDurumAd.SelectedIndex + 1; cinsiyetID = personelCinsiyet.SelectedIndex + 1; kurumSicilNo = int.Parse(kurumSicilNoTxt.Text); SSKNo = int.Parse(sskNoTxt.Text); akademikUnvan = akademikUnvanTxt.SelectedIndex + 1; fakulteID = departmanTxt.SelectedIndex + 1; db.updateTable("UPDATE tblPersonelKimlik SET ad=" + "'" + personelAd.Text + "'" + ",soyad=" + "'" + personelSoyad.Text + "'" + ",ikinciAd=" + "'" + personelIkinciAd.Text + "'" + ",kurumSicilNo=" + kurumSicilNo + ",SSKNo=" + SSKNo + ",kanGrubuID=" + kanGrubuID + ",cinsiyetID=" + cinsiyetID + ",askerlikDurumID=" + askerlikDurumID + ",hastalikVarmi=" + hastalik + "WHERE personelID=" + personelID ); //hastalık alındı ancak varsa ne olduğu eklenmedi //tüm idler güncelleme ekranında bir gizli bölümde çekilip tutulmuş olmalı textboxların içinde olabilir. db.updateTable("UPDATE tblPersonel SET tipID=" + tipID + ",calismaID=" + calismaID + ",iseBaslamaTarihi=" + "'" + iseBaslamaTarihiGenel.Value.ToString().Substring(0, 10) + "'" + "WHERE personelID=" + personelID ); db.updateTable("UPDATE tblBolum SET fakulteID=" + fakulteID + ",unvanID=" + akademikUnvan + "WHERE bolumID=" + bolumID ); MessageBox.Show("Düzenlendi"); db.updateTable("UPDATE tblNufusBilgileri SET tcKimlikNo=" + int.Parse(nufusTCNo.Text) + ",seri=" + "'" + nufusSeri.Text + "'" + ",seriNo=" + int.Parse(nufusTCNo.Text) + ",ciltNo=" + int.Parse(nufusCiltNo.Text) + ",aileSiraNo=" + int.Parse(nufusAileSiraNo.Text) + ",siraNo=" + int.Parse(nufusSiraNo.Text) + ",babaAdi=" + "'" + nufusBabaAdi.Text + "'" + ",anaAdi=" + "'" + nufusAnneAdi.Text + "'" + ",nufusKayitIl=" + "'" + nufusIL.Text + "'" + ",nufusKayitIlce=" + "'" + nufusILCE.Text + "'" + ",nufusKayitMahKoy=" + "'" + nufusMahKoy.Text + "'" + ",dogumYeri=" + "'" + nufusDogumYeri.Text + "'" + ",dogumTarihi=" + "'" + nufusDogumTarihi.Value.ToString().Substring(0, 10) + "'" + ",verildigiYer=" + "'" + nufusVerildigiYer.Text + "'" + ",verilisNedeni=" + "'" + nufusVerilisNedeni.Text + "'" + ",verilisTarihi=" + "'" + nufusVerilisTarihi.Value.ToString().Substring(0, 10) + "'" + ",kayitNo=" + int.Parse(nufusKayitNo.Text) + ",uyrukID=" + (nufusUyruk.SelectedIndex + 1) + "WHERE personelID=" + personelID ); db.updateTable("UPDATE tblNufusBilgileri SET ikametgahMah=" + "'" + ikametgahMahTxt.Text + "'" + ",ikametgahSok=" + "'" + ikametgahSokakTxt.Text + "'" + ",ikametgahCad=" + "'" + ikametgahCaddeTxt.Text + "'" + ",ilceID=" + (ikametgahILCE.SelectedIndex + 1) + "WHERE personelID=" + personelID ); MessageBox.Show("Düzenlendi"); db.updateTable("UPDATE tblFaaliyet SET medeniHaliID=" + (medeniDurumCombo.SelectedIndex + 1) + ",cocukSayisi=" + (cocukSayisiCombo.SelectedIndex + 1) + ",esininAdi=" + "'" + esAdiTxt.Text + "'" + "WHERE personelID=" + personelID ); MessageBox.Show("Düzenlendi"); /*Tüm tablo kontrolleri için kod * foreach (var item in tabControls.TabPages) * { * TabPage denemeTab = ((TabPage)item); * FormController.kontrolTumTablar(denemeTab.Controls); * }*/ db.updateTable("UPDATE tblPersonel SET Maas=" + Convert.ToDouble(maasbilgistring) + " WHERE personelID=" + personelID + " "); MessageBox.Show("Düzenlendi"); if (cezaVar.Checked == true) { db.updateTable("UPDATE tblCeza SET cezaBilgisi='" + cezaBilgiTxt.Text + "',cezaBaslamaTar=" + cezaBaslangicTxt.Value.ToString().Substring(0, 10) + "cezaBitisTar=" + cezaBitisTxt.Value.ToString().Substring(0, 10) + "WHERE personelID=" + personelID + " " ); MessageBox.Show("Düzenlendi"); } if (izinCombo.SelectedIndex == 0) { izinTuruID = 1; } if (izinCombo.SelectedIndex == 1) { izinTuruID = 2; } if (izinCombo.SelectedIndex == 2) { izinTuruID = 3; } db.updateTable("UPDATE TABLE SET izinBaslangic=" + izinBaslama.Value.ToString().Substring(0, 10) + "izinBitis=" + izinBitis.Value.ToString().Substring(0, 10) + "izinTurID=" + izinTuruID + "WHERE personelID=" + personelID + " "); //İLETİŞİM BİLGİLERİ db.updateTable("UPDATE tblIletisim SET adres='" + adresTxt.Text + "',gsm='" + gsmTelTxt.Text + "',evTel='" + evTelTxt.Text + "',eMail='" + ePostaTxt.Text + "' WHERE personelID=" + personelID + "" ); MessageBox.Show("Düzenlendi"); db.updateTable("UPDATE tblIletisim SET adres='" + adresTxt.Text + "',gsm='" + gsmTelTxt.Text + "',evTel='" + evTelTxt.Text + "',eMail='" + ePostaTxt.Text + "' WHERE personelID=" + personelID + "" ); MessageBox.Show("Düzenlendi"); int sayac; ArrayList liste = db.selectTable("SELECT faaliyetID FROM tblFaaliyet WHERE personelID=" + personelID); sayac = 1; foreach (var item in liste) { db.updateTable("UPDATE tblFaaliyet SET " + "faaliyetAdi='" + tabControls.Controls["faaliyet" + sayac + "Txt"].Text + "',faaliyetTuru='" + tabControls.Controls["tur" + sayac].Text + "',faaliyetTarihi='" + (tabControls.Controls["faaliyet" + sayac] as DateTimePicker).Value.ToShortDateString() + "' WHERE faaliyetID=" + item + "" ); sayac++; } sayac = 1; for (int i = 28; i <= 20; i--) { db.updateTable("UPDATE tblEvrak SET evrakVarMi=" + ((tabControls.Controls["checkBox" + i] as CheckBox).Checked ? 1 : 0) + " WHERE evrakBilgiID=" + sayac + " AND personelID=" + personelID); sayac++; } sayac = 1; for (int i = 11; i <= 19; i++) { db.updateTable("UPDATE tblCikti SET ciktiVarMi=" + ((tabCikti.Controls["checkBox" + i] as CheckBox).Checked ? 1 : 0) + " WHERE ciktiBilgiID=" + sayac + " AND personelID=" + personelID); sayac++; } } }