//public List<Hobiler> KisiHobiDTOtoEntityMapping(KisiHobiDTO kisiHobiDTO)
        //{
        //    List<Hobiler> hobiler = new List<Hobiler>();
        //    foreach (var hobiId in kisiHobiDTO.HobiIdList)
        //    {
        //        Hobiler hobi = _hm.GetHobiById(hobiId);
        //        hobiler.Add(hobi);
        //    }
        //    return hobiler;
        //}
        public KisiselBilgiler KisiDTOtoEntityMapping(KisiBilgileriDTO kisiDTO, KisiselBilgiler kisiselBilgiler)
        {
            kisiselBilgiler.KisiAdi         = kisiDTO.kisiAdi;
            kisiselBilgiler.KisiSoyadi      = kisiDTO.kisiSoyAdi;
            kisiselBilgiler.KisiTCNo        = kisiDTO.kisiTcNo;
            kisiselBilgiler.KisiUyruk       = kisiDTO.kisiUyruk;
            kisiselBilgiler.KisiDogumYeri   = kisiDTO.kisiDogumYeri;
            kisiselBilgiler.KisiAylikGelir  = kisiDTO.kisiAylikGelir;
            kisiselBilgiler.KisiDogumTarihi = kisiDTO.kisiDogumTarihi;

            foreach (var ab in kisiselBilgiler.AileBilgileri)
            {
                ab.AnneAdi      = kisiDTO.AnneAdi;
                ab.BabaAdi      = kisiDTO.BabaAdi;
                ab.KardesSayisi = kisiDTO.KardesSayisi;
            }
            foreach (var ab in kisiselBilgiler.IletisimBilgileri)
            {
                ab.Telefon = kisiDTO.Telefon;
                ab.Mail    = kisiDTO.Mail;
                ab.Adres   = kisiDTO.Adres;
            }



            return(kisiselBilgiler);
        }
        private KisiBilgileriDTO kisiEntityToDTOmapping(KisiselBilgiler bulunanKisi)
        {
            KisiBilgileriDTO kisi = new KisiBilgileriDTO();

            if (bulunanKisi != null)
            {
                kisi.kisiAdi         = bulunanKisi.KisiAdi;
                kisi.kisiSoyAdi      = bulunanKisi.KisiSoyadi;
                kisi.kisiTcNo        = bulunanKisi.KisiTCNo;
                kisi.kisiAylikGelir  = bulunanKisi.KisiAylikGelir;
                kisi.kisiDogumTarihi = bulunanKisi.KisiDogumTarihi;
                kisi.kisiDogumYeri   = bulunanKisi.KisiDogumYeri;
                kisi.kisiID          = bulunanKisi.KisiID;
                kisi.kisiUyruk       = bulunanKisi.KisiUyruk;
                kisi.AnneAdi         = bulunanKisi.AileBilgileri.Select(x => x.AnneAdi).FirstOrDefault();
                kisi.BabaAdi         = bulunanKisi.AileBilgileri.Select(x => x.BabaAdi).FirstOrDefault();
                kisi.KardesSayisi    = bulunanKisi.AileBilgileri.Select(x => x.KardesSayisi).FirstOrDefault();
                kisi.Mail            = bulunanKisi.IletisimBilgileri.Select(x => x.Mail).FirstOrDefault();
                kisi.Telefon         = bulunanKisi.IletisimBilgileri.Select(x => x.Telefon).FirstOrDefault();
                kisi.Adres           = bulunanKisi.IletisimBilgileri.Select(x => x.Adres).FirstOrDefault();
                return(kisi);
            }
            else
            {
                kisi.kisiAdi         = null;
                kisi.kisiSoyAdi      = null;
                kisi.kisiTcNo        = null;
                kisi.kisiAylikGelir  = null;
                kisi.kisiDogumTarihi = DateTime.Now;
                kisi.kisiDogumYeri   = null;
                kisi.kisiUyruk       = null;
                return(kisi);
            }
        }
        public int KisiGuncelle(KisiBilgileriDTO kisiDTO)
        {
            KisiselBilgiler kb = _km.kisiGetirManagement(kisiDTO.kisiID);

            kb = KisiDTOtoEntityMapping(kisiDTO, kb);
            if (_km.kisiGuncelle(kb) > 0)
            {
                return(kisiDTO.kisiID);
            }
            return(0);
        }
        public List <KisiBilgileriDTO> KisiBilgileriDTOMapping(List <KisiselBilgiler> kisiBilgileri)
        {
            List <KisiBilgileriDTO> listKisibilgileri = new List <KisiBilgileriDTO>();

            foreach (var item in kisiBilgileri)
            {
                KisiBilgileriDTO yeni = KisiBilgileriDTOMapping(item);
                listKisibilgileri.Add(yeni);
            }
            return(listKisibilgileri);
        }
        public KisiselBilgiler KisiDTOtoEntityMapping(KisiBilgileriDTO kisiDTO)
        {
            KisiselBilgiler kisiEntityNesnesi = new KisiselBilgiler();

            kisiEntityNesnesi.KisiAdi         = kisiDTO.kisiAdi;
            kisiEntityNesnesi.KisiSoyadi      = kisiDTO.kisiSoyAdi;
            kisiEntityNesnesi.KisiTCNo        = kisiDTO.kisiTcNo;
            kisiEntityNesnesi.KisiUyruk       = kisiDTO.kisiUyruk;
            kisiEntityNesnesi.KisiDogumYeri   = kisiDTO.kisiDogumYeri;
            kisiEntityNesnesi.KisiAylikGelir  = kisiDTO.kisiAylikGelir;
            kisiEntityNesnesi.KisiDogumTarihi = kisiDTO.kisiDogumTarihi;
            return(kisiEntityNesnesi);
        }
 public FormKisiGuncelle()
 {
     _kc                 = new KisiController();
     _kisiControler      = new KisiController();
     _aileController     = new AileController();
     _iletisimController = new IletisimController();
     //_kisiDTO = new KisiBilgileriDTO();
     //_aileDTO = new AileBilgileriDTO();
     //_iletisimDTO = new IletisimBilgileriDTO()
     _bulunanKisi              = new KisiBilgileriDTO();
     _kisininAilesi            = new AileBilgileriDTO();
     _kisininIletisimBilgileri = new IletisimBilgileriDTO();
     InitializeComponent();
 }
        public int kisiEkleController(KisiBilgileriDTO kisiDTO)
        {
            KisiselBilgiler kisiEntity = KisiDTOtoEntityMapping(kisiDTO);

            kisiEntity.IletisimBilgileri.Select(p => p.KisiID);
            try
            {
                if (_km.kisiEkleManagement(kisiEntity) > 0)
                {
                    return(kisiEntity.KisiID);
                }
            }
            catch (Exception)
            {
            }
            return(0);
        }
        public KisiBilgiKayıt()
        {
            errorProvider       = new ErrorProvider();
            _aileController     = new AileController();
            _kisiControler      = new KisiController();
            _iletisimController = new IletisimController();
            _hc                = new HobilerController();
            _kisiDTO           = new KisiBilgileriDTO();
            _aileDTO           = new AileBilgileriDTO();
            _iletisimDTO       = new IletisimBilgileriDTO();
            _kisiHobi          = new KisiHobiDTO();
            _treeNodesList     = new List <TreeNode>();
            _tiklananTreeNodes = new List <TreeNode>();
            _secilenTreeNodes  = new List <TreeNode>();

            InitializeComponent();
        }
        private void btnTcAra_Click(object sender, EventArgs e)
        {
            KisiBilgileriDTO bulunanKisi = new KisiBilgileriDTO();

            if (txtIDara.Text != null)
            {
                _tcSorgula  = txtIDara.Text;
                bulunanKisi = _kisiControler.kisiGetirController(_tcSorgula);

                if (bulunanKisi.kisiID > 0)
                {
                    btnAileKaydet.Visible     = false;
                    btnIletisimKaydet.Visible = false;
                    btnKisiKaydet.Visible     = false;
                    btnHobiKaydet.Visible     = false;
                    txtAd.Text               = bulunanKisi.kisiAdi;
                    txtSoyad.Text            = bulunanKisi.kisiSoyAdi;
                    txtAylikGelir.Text       = Convert.ToString(bulunanKisi.kisiAylikGelir);
                    txtUyruk.Text            = bulunanKisi.kisiUyruk;
                    txtTc.Text               = bulunanKisi.kisiTcNo;
                    txtDogumYeri.Text        = bulunanKisi.kisiDogumYeri;
                    dtpDogumTarihi.Value     = bulunanKisi.kisiDogumTarihi;
                    grbAileBilgileri.Visible = true;
                    grbIletisim.Visible      = true;
                    grbHobiEkle.Visible      = true;
                    AileBilgileriDTO kisininAilesi = new AileBilgileriDTO();
                    kisininAilesi         = _aileController.aileGetirController(bulunanKisi.kisiID);
                    txtAnneAdi.Text       = kisininAilesi.AnneAdi;
                    txtBabaAdi.Text       = kisininAilesi.BabaAdi;
                    nudKardesSayisi.Value = (byte)kisininAilesi.KardesSayisi;
                    IletisimBilgileriDTO kisininIletisimBilgileri = new IletisimBilgileriDTO();
                    kisininIletisimBilgileri = _iletisimController.iletisimGetirController(bulunanKisi.kisiID);
                    txtAdres.Text            = kisininIletisimBilgileri.Adres;
                    txtTelNo.Text            = kisininIletisimBilgileri.Telefon;
                    txtMail.Text             = kisininIletisimBilgileri.Mail;
                }
                else
                {
                    txtTc.Text = _tcSorgula;
                }
            }
        }
        private KisiBilgileriDTO KisiBilgileriDTOMapping(KisiselBilgiler kisiselBilgiler)
        {
            KisiBilgileriDTO kisiBilgileriDTO = new KisiBilgileriDTO();

            kisiBilgileriDTO.kisiAdi         = kisiselBilgiler.KisiAdi;
            kisiBilgileriDTO.kisiSoyAdi      = kisiselBilgiler.KisiSoyadi;
            kisiBilgileriDTO.kisiTcNo        = kisiselBilgiler.KisiTCNo;
            kisiBilgileriDTO.kisiDogumYeri   = kisiselBilgiler.KisiDogumYeri;
            kisiBilgileriDTO.kisiDogumTarihi = (DateTime)kisiselBilgiler.KisiDogumTarihi;
            kisiBilgileriDTO.kisiAylikGelir  = (decimal)kisiselBilgiler.KisiAylikGelir;
            kisiBilgileriDTO.kisiID          = kisiselBilgiler.KisiID;
            kisiBilgileriDTO.kisiUyruk       = kisiselBilgiler.KisiUyruk;
            kisiBilgileriDTO.AnneAdi         = kisiselBilgiler.AileBilgileri.Select(p => p.AnneAdi).FirstOrDefault();
            kisiBilgileriDTO.BabaAdi         = kisiselBilgiler.AileBilgileri.Select(p => p.BabaAdi).FirstOrDefault();
            kisiBilgileriDTO.KardesSayisi    = kisiselBilgiler.AileBilgileri.Select(p => (byte)p.KardesSayisi).FirstOrDefault();
            kisiBilgileriDTO.Telefon         = kisiselBilgiler.IletisimBilgileri.Select(p => p.Telefon).FirstOrDefault();
            kisiBilgileriDTO.Mail            = kisiselBilgiler.IletisimBilgileri.Select(p => p.Mail).FirstOrDefault();
            kisiBilgileriDTO.Adres           = kisiselBilgiler.IletisimBilgileri.Select(p => p.Adres).FirstOrDefault();

            return(kisiBilgileriDTO);
        }
        private void lstGuncelle_DoubleClick(object sender, EventArgs e)
        {
            int secilisatir = (int)lstGuncelle.SelectedValue;

            _bulunanKisi  = _kisiControler.kisiGetirController(secilisatir);
            textBox1.Text = _bulunanKisi.kisiID.ToString();



            if (_bulunanKisi.kisiID != null)
            {
                txtAd.Text            = _bulunanKisi.kisiAdi;
                txtSoyad.Text         = _bulunanKisi.kisiSoyAdi;
                txtAylikGelir.Text    = Convert.ToString(_bulunanKisi.kisiAylikGelir);
                txtUyruk.Text         = _bulunanKisi.kisiUyruk;
                txtTc.Text            = _bulunanKisi.kisiTcNo;
                txtDogumYeri.Text     = _bulunanKisi.kisiDogumYeri;
                dtpDogumTarihi.Value  = _bulunanKisi.kisiDogumTarihi;
                txtAnneAdi.Text       = _bulunanKisi.AnneAdi;
                txtBabaAdi.Text       = _bulunanKisi.BabaAdi;
                nudKardesSayisi.Value = (byte)_bulunanKisi.KardesSayisi;
                txtTelNo.Text         = _bulunanKisi.Telefon;
                txtMail.Text          = _bulunanKisi.Mail;
                txtAdres.Text         = _bulunanKisi.Adres;

                //_kisininAilesi = _aileController.aileGetirController(_bulunanKisi.kisiID);
                //txtAnneAdi.Text = _kisininAilesi.AnneAdi;
                //txtBabaAdi.Text = _kisininAilesi.BabaAdi;
                //nudKardesSayisi.Value = (byte)_kisininAilesi.KardesSayisi;


                //_kisininIletisimBilgileri = _iletisimController.iletisimGetirController(_bulunanKisi.kisiID);
                //txtAdres.Text = _kisininIletisimBilgileri.Adres;
                //txtTelNo.Text = _kisininIletisimBilgileri.Telefon;
                //txtMail.Text = _kisininIletisimBilgileri.Mail;
            }
        }