示例#1
0
        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();
        }
示例#2
0
        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
                {
                }
            }
        }