public static IzinDTO GetAll()
        {
            IzinDTO dto = new IzinDTO();

            dto.Departmanlar = DepartmanDAO.DepartmanGetir();
            dto.Pozisyonlar  = PozisyonDAO.PozisyonGetir();
            dto.IzinDurumlar = IzinDAO.DurumGetir();
            dto.Izinler      = IzinDAO.IzinGetir();
            return(dto);
        }
        public IzinDTO Map(Izin ent)
        {
            var izin = new IzinDTO();

            izin.baslangicSaati  = ent.baslangicSaati;
            izin.baslangicTarihi = ent.baslangicTarihi;
            izin.bitisSaati      = ent.bitisSaati;
            izin.bitisTarihi     = ent.bitisTarihi;
            izin.doktorAdi       = ent.Doktor.adi;
            izin.doktorID        = ent.doktorID;
            izin.izinID          = ent.izinID;
            izin.doktorSoyadi    = ent.Doktor.soyadi;

            return(izin);
        }
        public List <IzinDTO> MapAll(List <Izin> model)
        {
            var izinler = new List <IzinDTO>();

            foreach (var ent in model.ToList())
            {
                var izin = new IzinDTO();
                izin.baslangicSaati  = ent.baslangicSaati;
                izin.baslangicTarihi = ent.baslangicTarihi;
                izin.bitisSaati      = ent.bitisSaati;
                izin.bitisTarihi     = ent.bitisTarihi;
                izin.doktorAdi       = ent.Doktor.adi;
                izin.doktorID        = ent.doktorID;
                izin.izinID          = ent.izinID;
                izin.doktorSoyadi    = ent.Doktor.soyadi;

                izinler.Add(izin);
            }
            return(izinler);
        }
        void doldur()
        {
            dto = IzinBLL.GetAll();
            dataGridView1.DataSource            = dto.Izinler;
            dataGridView1.Columns[0].Visible    = false;
            dataGridView1.Columns[1].HeaderText = "User No";
            dataGridView1.Columns[2].HeaderText = "Ad";
            dataGridView1.Columns[3].HeaderText = "Soyad";
            dataGridView1.Columns[4].Visible    = false;
            dataGridView1.Columns[5].Visible    = false;

            dataGridView1.Columns[6].Visible     = false;
            dataGridView1.Columns[7].Visible     = false;
            dataGridView1.Columns[8].HeaderText  = "Başlama Tarihi";
            dataGridView1.Columns[9].HeaderText  = "Bitiş Tarihi";
            dataGridView1.Columns[10].Visible    = false;
            dataGridView1.Columns[11].Visible    = false;
            dataGridView1.Columns[12].HeaderText = "İzin Durumu";
            dataGridView1.Columns[13].Visible    = false;
            dataGridView1.Columns[14].Visible    = false;
            cmbDepartman.DataSource    = dto.Departmanlar;
            cmbDepartman.DisplayMember = "DepartmanAd";
            cmbDepartman.ValueMember   = "ID";
            cmbDepartman.SelectedIndex = -1;
            if (dto.Departmanlar.Count > 0)
            {
                combofull = true;
            }
            cmbPozisyon.DataSource     = dto.Pozisyonlar;
            cmbPozisyon.DisplayMember  = "PozisyonAd";
            cmbPozisyon.ValueMember    = "ID";
            cmbPozisyon.SelectedIndex  = -1;
            cmbIzinDurum.DataSource    = dto.IzinDurumlar;
            cmbIzinDurum.DisplayMember = "IzinDurumAd";
            cmbIzinDurum.ValueMember   = "ID";
            cmbIzinDurum.SelectedIndex = -1;
        }