示例#1
0
        //public void PersonelGetir()
        //{
        //    var model = _personelrepo.GetList();
        //    model.ForEach(item =>
        //    {
        //        ListViewItem li = new ListViewItem();
        //        li.Text = item.PersonelID.ToString();
        //        li.SubItems.Add(item.Ad.ToString());
        //        li.SubItems.Add(item.Soyad.ToString());
        //        li.SubItems.Add(item.SicilNo.ToString());
        //        li.SubItems.Add(item.Email.ToString());
        //        li.SubItems.Add(item.Sifre.ToString());
        //        li.SubItems.Add(item.Telefon.ToString());
        //        li.SubItems.Add(item.Adres.ToString());
        //        li.SubItems.Add(item.CalismaHali.ToString());
        //        li.SubItems.Add(_unvanRepo.GetFindById((int)item.UnvanID).UnvanID.ToString());
        //        li.SubItems.Add(_unvanRepo.GetFindById((int)item.UnvanID).UnvanAD.ToString());
        //        li.SubItems.Add(_cinsiyetRepo.GetFindById((int)item.CinsiyetID).CinsiyetID.ToString());
        //        li.SubItems.Add(_cinsiyetRepo.GetFindById((int)item.CinsiyetID).CinsiyetAD.ToString());
        //        li.Tag = item;

        //        lvPersoneller.Items.Add(li);
        //    });
        //}
        public void PersonelleriGetir()
        {
            string CinsiyeteGore = "";
            string UnvanaGore    = "";

            if (rdbtnAktifCalisanlar.Checked)
            {
                bool CalisiyorMu = true;

                if (txtUnvanaGore.Text != "Seçiniz")
                {
                    UnvanaGore = txtUnvanaGore.Text;
                }
                if (txtCinsiyeteGore.Text != "Seçiniz")
                {
                    CinsiyeteGore = txtCinsiyeteGore.Text;
                }

                var model = _personelrepo.GetByFilter(x => x.Unvan.UnvanAD.Contains(UnvanaGore) && x.Ad.Contains(txtPersonelAdaGore.Text) && x.SicilNo.Contains(txtSicilNoyaGore.Text) && x.Cinsiyet.CinsiyetAD.Contains(CinsiyeteGore) && x.CalismaHali == CalisiyorMu);
                lvPersoneller.Items.Clear();
                foreach (var item in model)
                {
                    ListViewItem li = new ListViewItem();
                    li.Text = item.PersonelID.ToString();
                    li.SubItems.Add(item.Ad.ToString());
                    li.SubItems.Add(item.Soyad.ToString());
                    li.SubItems.Add(item.SicilNo.ToString());
                    li.SubItems.Add(item.Email.ToString());
                    li.SubItems.Add(item.Sifre.ToString());
                    li.SubItems.Add(item.Telefon.ToString());
                    li.SubItems.Add(item.Adres.ToString());
                    li.SubItems.Add(item.CalismaHali.ToString());
                    li.SubItems.Add(_unvanRepo.GetFindById((int)item.UnvanID).UnvanID.ToString());
                    li.SubItems.Add(_unvanRepo.GetFindById((int)item.UnvanID).UnvanAD.ToString());
                    li.SubItems.Add(_cinsiyetRepo.GetFindById((int)item.CinsiyetID).CinsiyetID.ToString());
                    li.SubItems.Add(_cinsiyetRepo.GetFindById((int)item.CinsiyetID).CinsiyetAD.ToString());
                    li.Tag = item;

                    lvPersoneller.Items.Add(li);
                }
            }
            else if (rdbtnAktifCalisanlar.Checked == false)
            {
                if (txtUnvanaGore.Text != "Seçiniz")
                {
                    UnvanaGore = txtUnvanaGore.Text;
                }
                if (txtCinsiyeteGore.Text != "Seçiniz")
                {
                    CinsiyeteGore = txtCinsiyeteGore.Text;
                }

                var model1 = _personelrepo.GetByFilter(x => x.Unvan.UnvanAD.Contains(UnvanaGore) && x.Ad.Contains(txtPersonelAdaGore.Text) && x.SicilNo.Contains(txtSicilNoyaGore.Text) && x.Cinsiyet.CinsiyetAD.Contains(CinsiyeteGore));
                lvPersoneller.Items.Clear();
                foreach (var item in model1)
                {
                    ListViewItem li = new ListViewItem();
                    li.Text = item.PersonelID.ToString();
                    li.SubItems.Add(item.Ad.ToString());
                    li.SubItems.Add(item.Soyad.ToString());
                    li.SubItems.Add(item.SicilNo.ToString());
                    li.SubItems.Add(item.Email.ToString());
                    li.SubItems.Add(item.Sifre.ToString());
                    li.SubItems.Add(item.Telefon.ToString());
                    li.SubItems.Add(item.Adres.ToString());
                    li.SubItems.Add(item.CalismaHali.ToString());
                    li.SubItems.Add(_unvanRepo.GetFindById((int)item.UnvanID).UnvanID.ToString());
                    li.SubItems.Add(_unvanRepo.GetFindById((int)item.UnvanID).UnvanAD.ToString());
                    li.SubItems.Add(_cinsiyetRepo.GetFindById((int)item.CinsiyetID).CinsiyetID.ToString());
                    li.SubItems.Add(_cinsiyetRepo.GetFindById((int)item.CinsiyetID).CinsiyetAD.ToString());
                    li.Tag = item;

                    lvPersoneller.Items.Add(li);
                }
            }
        }