private void lvPersonel_SelectedIndexChanged(object sender, EventArgs e) { if (lvPersonel.SelectedItems.Count > 0) { lvIzinHareketleri.Items.Clear(); txtPersonelID.Text = lvPersonel.SelectedItems[0].SubItems[0].Text; txtAdi.Text = lvPersonel.SelectedItems[0].SubItems[1].Text; txtSoyadi.Text = lvPersonel.SelectedItems[0].SubItems[2].Text; secilenID = Convert.ToInt32(txtPersonelID.Text); calisan = (from personel in db.tblPersonelIslemleris where personel.personelID == secilenID select personel).First(); foreach (var calisanIzin in calisan.tblIzinIslemleris) { ListViewItem lvi = new ListViewItem(); lvi.Text = calisan.personelID.ToString(); lvi.SubItems.Add(calisan.personelAdi); lvi.SubItems.Add(calisan.personelSoyadi); lvi.SubItems.Add(calisanIzin.izinTipi.ToString()); lvi.SubItems.Add(calisanIzin.izinGunSayisi.ToString()); lvi.SubItems.Add(calisanIzin.izinBaslangicTarihi.ToString()); lvi.SubItems.Add(calisanIzin.izinBitisTarihi.ToString()); lvi.SubItems.Add(calisanIzin.izinGunSayisi.ToString()); lvIzinHareketleri.Items.Add(lvi); } //foreach (var calisanIzin in calisan.tblIzinIslemleris) //{ // if ((IzinTipleri)calisanIzin.izinTipi == IzinTipleri.Raporlu) // { // raporluList.Add(calisanIzin); // } // else if ((IzinTipleri)calisanIzin.izinTipi == IzinTipleri.Ucretsiz) // { // ucretsizList.Add(calisanIzin); // } // else if ((IzinTipleri)calisanIzin.izinTipi == IzinTipleri.Mazeret) // { // ucretliList.Add(calisanIzin); // } //} } //toplamRaporlu = raporluList.Count; //toplamUcretli = ucretliList.Count; //toplamUcretsiz = ucretsizList.Count; //txtToplamRaporlu.Text = toplamRaporlu.ToString(); //txtToplamUcretli.Text = toplamUcretli.ToString(); //txtToplamUcretsiz.Text = toplamUcretsiz.ToString(); }
private void lvPersonel_SelectedIndexChanged(object sender, EventArgs e) { lvMesai.Items.Clear(); if (lvPersonel.SelectedItems.Count > 0) { int secilenID; txtPersonelID.Text = lvPersonel.SelectedItems[0].SubItems[0].Text; txtAdi.Text = lvPersonel.SelectedItems[0].SubItems[1].Text; txtSoyadi.Text = lvPersonel.SelectedItems[0].SubItems[2].Text; //tc kimlik numarası da gelmeli. // personel listesi alanına search getirilmeli secilenID = Convert.ToInt32(txtPersonelID.Text); var idSorgu = from personel in db.tblPersonelIslemleris where personel.personelID == secilenID select personel; foreach (var personel in idSorgu) { if (secilenID == personel.personelID) { calisan = personel; } } if (lvPersonel.SelectedItems.Count >= 0) { foreach (tblMesaiIslemleri mesai in calisan.tblMesaiIslemleris) { DateTime giris = (DateTime)mesai.girisSaati; DateTime cikis = (DateTime)mesai.cikisSaati; ListViewItem lvi = new ListViewItem(); lvi.Text = mesai.mesaiID.ToString(); lvi.SubItems.Add(mesai.ToString());//saati almamak için tostringi override ettik. lvi.SubItems.Add(calisan.personelAdi); lvi.SubItems.Add(calisan.personelSoyadi); lvi.SubItems.Add(giris.TimeOfDay.ToString()); lvi.SubItems.Add(cikis.TimeOfDay.ToString()); lvMesai.Items.Add(lvi); } } else { } } }