private void btnKaydet_Click(object sender, EventArgs e) { tblMesaiIslemleri yeniMesai = new tblMesaiIslemleri(); yeniMesai.mesaiTarihi = dtpMesaiTarih.Value; yeniMesai.girisSaati = dtpGirisSaati.Value; yeniMesai.cikisSaati = dtpCikisSaati.Value; db.tblMesaiIslemleris.Add(yeniMesai); calisan.tblMesaiIslemleris.Add(yeniMesai); db.SaveChanges(); lvMesai.Items.Clear(); 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); } }
private void lvMesai_SelectedIndexChanged(object sender, EventArgs e) { if (lvMesai.SelectedItems.Count > 0) { txtMesaiID.Text = lvMesai.SelectedItems[0].SubItems[0].Text; guncellenecekID = Convert.ToInt32(txtMesaiID.Text); guncellenecekMesai = (from mesai in db.tblMesaiIslemleris where mesai.mesaiID == guncellenecekID select mesai).First(); dtpMesaiTarih.Value = guncellenecekMesai.mesaiTarihi.Value; dtpGirisSaati.Value = guncellenecekMesai.girisSaati.Value; dtpCikisSaati.Value = guncellenecekMesai.cikisSaati.Value; } }
private void btnSil_Click(object sender, EventArgs e) { if (lvMesai.SelectedItems.Count > 0) { txtMesaiID.Text = lvMesai.SelectedItems[0].SubItems[0].Text; silinecekID = Convert.ToInt32(txtMesaiID.Text); var idSorgu = from mesai in db.tblMesaiIslemleris where mesai.mesaiID == silinecekID select mesai; foreach (var mesai in idSorgu) { silinecekMesai = mesai; } db.tblMesaiIslemleris.Remove(silinecekMesai); lvMesai.Items.Remove(lvMesai.SelectedItems[0]); db.SaveChanges(); } }