public bool temelVeriKopyala(TemelVeri kaynak, TemelVeri hedef) { if (kaynak != null) { try { hedef.Ad = kaynak.Ad; hedef.Adres = kaynak.Adres; hedef.Cinsiyet = kaynak.Cinsiyet; hedef.Ekbilgi = kaynak.Ekbilgi; hedef.fotograf = kaynak.fotograf; hedef.Id = kaynak.Id; hedef.il = kaynak.il; hedef.ilce = kaynak.ilce; hedef.Sifre = kaynak.Sifre; hedef.Soyad = kaynak.Soyad; hedef.Tc = kaynak.Tc; hedef.Ulke = kaynak.Ulke; hedef.Yetki = kaynak.Yetki; return(true); } catch { return(false); } } return(false); }
public bool temelVeriCikar(TemelVeri temelVeri, String aciklama) { if (temelVeri != null && temelVeri.Id >= 1) { try { String[] stnPsil = { sorguPersonel, sorguAciklama }; String[] dgrPsil = { temelVeri.Id.ToString(), aciklama.Trim() }; veriTabani.sonucDondurmeyenSorguKomutIsle(sorguKomut: ekle( tablo: tabloPersonelSil, sutunlar: stnPsil, degerler: dgrPsil)); return(true); } catch { return(false); } } return(false); }
public bool temelVeriGuncelle(TemelVeri ana, TemelVeri guncel) { if ( String.Compare(ana.Ad, guncel.Ad) != 0 || String.Compare(ana.Soyad, guncel.Soyad) != 0 || ana.Yetki != guncel.Yetki || String.Compare(ana.Ekbilgi.Trim().ToLower(), guncel.Ekbilgi.Trim().ToLower()) != 0 || String.Compare(ana.Adres.Trim().ToLower(), guncel.Adres.Trim().ToLower()) != 0 ) { try { /*personel tablosu kısmı*/ veriTabani.sonucDondurmeyenSorguKomutIsle( sorguKomut: guncelle( tablo: tabloPersonel, sutunVeDegerleri: sorguAd + " = '" + guncel.Ad.Trim() + "'," + sorguSoyad + " = '" + guncel.Soyad.Trim() + "'," + sorguYetki + " = '" + guncel.Yetki.ToString() + "',", sart: sorguId + " = '" + ana.Id.ToString() + "'" ) ); /*Ek bilgi tablosu*/ veriTabani.sonucDondurmeyenSorguKomutIsle( sorguKomut: guncelle( tablo: tabloEkBilgi, sutunVeDegerleri: sorguAciklama + " = '" + guncel.Ekbilgi.Trim() + "'", sart: sorguPersonel + " = '" + ana.Id.ToString() + "'" ) ); /*Adres tablos*/ veriTabani.sonucDondurmeyenSorguKomutIsle( sorguKomut: guncelle( tablo: tabloAdres, sutunVeDegerleri: sorguTarif + " = '" + guncel.Adres.Trim() + "'," + sorguil + " = '" + guncel.il.ToString() + "'," + sorguilce + " = '" + guncel.ilce.ToString() + "'," + sorguUlke + " = '" + guncel.Ulke.ToString() + "'", sart: sorguPersonel + " = '" + ana.Id.ToString() + "'" ) ); /*Fotograf tablosu*/ veriTabani.baglan(); veriTabani.komutAl( komut: guncelle( tablo: tabloEkBilgi, sutunVeDegerleri: sorguFotograf + " = ?", sart: sorguPersonel + " = '" + ana.Id.ToString() + "'" )); veriTabaniResimParmetreAl( veriTabani: veriTabani, image: guncel.fotograf, paremetreAdi: "image"); veriTabani.sonucDondurmeyenSorguKomutIsle(); } catch { return(false); } finally { veriTabani.baglantiKes(); } } return(false); }
public bool temelVeriEkle(TemelVeri temelVeri) { if (temelVeri != null) { String[] sutunlar = { sorguAd, sorguSoyad, sorguTc, sorguYetki, sorguCinsiyet }; String[] degerler = { temelVeri.Ad.Trim(), temelVeri.Soyad.Trim(), temelVeri.Tc.Trim(), temelVeri.Yetki.ToString(), temelVeri.Cinsiyet }; // sistemde kayıtlı ise if (this.girisTc(temelVeri.Tc.Trim())) { MessageBox.Show("Eklemek istediğiniz kullanıcı sistemde kayıtlı olduğundan dolayı ekleyemiyoruz."); try { temelVeri = temelVeriAl(temelVeri.Tc); if (temelVeri == null) { throw new NullReferenceException(); } else { this.id = temelVeri.Id; } } catch { MessageBox.Show("Kayıtlı halde bulana kişi veri tananından geri çekilirken hata ile kaşılaşıldı"); } if (silDurum()) { MessageBox.Show("Aradığınız kişi Silinme sebebi: \n" + this.SilAciklamasi); MessageBox.Show("Kişi tekrar dan eklemek istiyorsanız veri tabanı yöneticiniz ile iletişime geçiniz."); //bilerek geri ekleme yapmadım olki sisteme kendisini dışarıdan yönetici olarak atamış olabilir veya //bu işlemi yapmya çalışan silinmiş kişi olabilir... } return(false); } else { /*Sistemde kayıtlı değil ise*/ try { /*Personel tablosuna eklenecekler*/ veriTabani.sonucDondurmeyenSorguKomutIsle( sorguKomut: ekle(tablo: tabloPersonel, sutunlar: sutunlar, degerler: degerler ) ); /*ileriki işlemler için id çekme*/ temelVeri.Id = veriTabani.tekAlanlikVeriDondurenSorguKomutlarIsle(sorgu( tablo: tabloPersonel, sutunlar: sorguId, sart: sorguTc + " = '" + temelVeri.Tc + "'")).ToString() != ""? int.Parse(veriTabani.tekAlanlikVeriDondurenSorguKomutlarIsle(sorgu( tablo: tabloPersonel, sutunlar: sorguId, sart: sorguTc + " = '" + temelVeri.Tc + "'")).ToString()):0; /*Şifre kayıt*/ String[] stnlr = { sorguPersonel, sorguSifre }; String[] dgrlr = { temelVeri.Id.ToString(), temelVeri.Sifre.Trim() }; while (!veriTabani.sonucDondurmeyenSorguKomutIsle( sorguKomut: ekle( tablo: tabloSifre, sutunlar: stnlr, degerler: dgrlr ) )) { ; // şifre tablosuna kayıt başarısız olduğu sürece tekrarlıyacak ;) } /*Fotograf kayıt*/ if (temelVeri.fotograf != null) { String[] stn = { sorguPersonel, sorguFotograf }; String[] dgr = { temelVeri.Id.ToString(), "?" }; veriTabani.komutAl(komut: ekleSonResim( tablo: tabloFotograf, sutunlar: stn, degerler: dgr )); veriTabaniResimParmetreAl( veriTabani: veriTabani, image: temelVeri.fotograf, paremetreAdi: "image"); veriTabani.sonucDondurmeyenSorguKomutIsle(); } /*Ek bilgi*/ String[] stnEk = { sorguPersonel, sorguAciklama }; String[] dgrEk = { temelVeri.Id.ToString(), temelVeri.Ekbilgi.Trim() }; veriTabani.sonucDondurmeyenSorguKomutIsle( sorguKomut: ekle( tablo: tabloEkBilgi, sutunlar: stnEk, degerler: dgrEk ) ); /*Adres*/ String[] stnAdrs = { sorguUlke, sorguil, sorguilce, sorguTarif, sorguPersonel }; String[] dgrAdrs = { temelVeri.Ulke.ToString(), temelVeri.il.ToString(), temelVeri.ilce.ToString(), temelVeri.Adres.Trim(), temelVeri.Id.ToString() }; veriTabani.sonucDondurmeyenSorguKomutIsle( sorguKomut: ekle( tablo: tabloAdres, sutunlar: stnAdrs, degerler: dgrAdrs ) ); } catch { MessageBox.Show("Kayıt esnasında bir hata oluştu"); return(false); } } } return(false); }
public TemelVeri temelVeriAl(String Tc) { TemelVeri temelVeri = new TemelVeri(); temelVeri.Tc = Tc.Trim(); // id temelVeri.Id = veriTabani.tekAlanlikVeriDondurenSorguKomutlarIsle( sorgu(sutunlar: sorguId , tablo: tabloPersonel , sart: sorguTc + " = " + temelVeri.Tc)).ToString() != "" ? int.Parse(veriTabani.tekAlanlikVeriDondurenSorguKomutlarIsle( sorgu(sutunlar: sorguId, tablo: tabloPersonel, sart: sorguTc + " = " + temelVeri.Tc)).ToString()): -1; //ad temelVeri.Ad = (String)veriTabani.tekAlanlikVeriDondurenSorguKomutlarIsle( sorguKomut: sorgu( sutunlar: sorguAd, tablo: tabloPersonel, sart: sorguTc + " = " + temelVeri.Tc)); //soyad temelVeri.Soyad = (String)veriTabani.tekAlanlikVeriDondurenSorguKomutlarIsle( sorguKomut: sorgu( sutunlar: sorguSoyad, tablo: tabloPersonel, sart: sorguTc + " = " + temelVeri.Tc)); //Yetki temelVeri.Yetki = (veriTabani.tekAlanlikVeriDondurenSorguKomutlarIsle( sorguKomut: sorgu( sutunlar: sorguYetki, tablo: tabloPersonel, sart: sorguTc + " = " + temelVeri.Tc))).ToString() != "" ? (bool)veriTabani.tekAlanlikVeriDondurenSorguKomutlarIsle( sorguKomut: sorgu( sutunlar: sorguYetki, tablo: tabloPersonel, sart: sorguTc + " = " + temelVeri.Tc)) : false; //Cinsiyet temelVeri.Cinsiyet = (String)veriTabani.tekAlanlikVeriDondurenSorguKomutlarIsle( sorguKomut: sorgu( sutunlar: sorguCinsiyet, tablo: tabloPersonel, sart: sorguTc + " = " + temelVeri.Tc)); //Şifre temelVeri.Sifre = (String)veriTabani.tekAlanlikVeriDondurenSorguKomutlarIsle( sorguKomut: sorgu( sutunlar: sorguSifre, tablo: tabloSifre + " join " + tabloPersonel + " on " + tabloSifre + "." + sorguPersonel + " = " + tabloPersonel + "." + sorguId, sart: sorguTc + " = " + temelVeri.Tc)); //Fotograf temelVeri.fotograf = (string)veriTabani.tekAlanlikVeriDondurenSorguKomutlarIsle( sorguKomut: sorgu( sutunlar: sorguFotograf, tablo: tabloFotograf + " , " + tabloPersonel, sart: tabloFotograf + "." + sorguPersonel + " = " + tabloPersonel + "." + sorguId + " and " + tabloPersonel + "." + sorguTc + " =" + temelVeri.Tc)) != "" ? cevirByteArrayImage((byte[])veriTabani.tekAlanlikVeriDondurenSorguKomutlarIsle( sorguKomut: sorgu( sutunlar: sorguFotograf, tablo: tabloFotograf + " , " + tabloPersonel, sart: tabloFotograf + "." + sorguPersonel + " = " + tabloPersonel + "." + sorguId + " and " + tabloPersonel + "." + sorguTc + " =" + temelVeri.Tc))) : global::MarketSatis.Properties.Resources.boskullanici; //Image.FromFile(@"C:\Users\piral\Desktop\ders notları\2020-2021_Bahar_Ders_Notları\3301654_MÜHENDİSLİK_TASARIMI\Proje\MarketSatis\MarketSatis\Resim\boskullanici.jpg"); //Adres //çoklu veri alma ayarlanınca almak lazım temelVeri.Adres = (String)veriTabani.adresAl(temelVeri.Tc); //EkBilgi temelVeri.Ekbilgi = (String)veriTabani.tekAlanlikVeriDondurenSorguKomutlarIsle( sorguKomut: sorgu( sutunlar: sorguAciklama, tablo: tabloEkBilgi + " join " + tabloPersonel + " on " + tabloEkBilgi + "." + sorguPersonel + " = " + tabloPersonel + "." + sorguId, sart: tabloPersonel + "." + sorguTc + " = " + temelVeri.Tc + " order by " + tabloPersonel + "." + sorguId + " , " + tabloEkBilgi + "." + sorguTarihSaat + " DESC")); return(temelVeri); }