public void delete(int idTrab, int idObra) { ObrasTrabalhadores otExc = db.ObrasTrabalhadores.Where(x => x.Trabalhador.Id == idTrab && x.Obra.Id == idObra).First(); db.ObrasTrabalhadores.Remove(otExc); db.SaveChanges(); logsDAO.insert(24); }
public void insert(ObrasTrabalhadores otInf) { otInf.Trabalhador = db.Trabalhadores.Where(x => x.Id == otInf.Trabalhador.Id).First(); otInf.Obra = db.Obras.Where(x => x.Id == otInf.Obra.Id).First(); db.Trabalhadores.Attach(otInf.Trabalhador); db.Obras.Attach(otInf.Obra); db.ObrasTrabalhadores.Add(otInf); db.SaveChanges(); logsDAO.insert(23); }
private void btAdicionar_Click(object sender, EventArgs e) { foreach (DataGridViewRow row in dataGridTrab.Rows) { if (Convert.ToBoolean(row.Cells[3].Value)) { Obras obra = new Obras(); obra = obrasDAO.select().Where(x => x.Id == Convert.ToInt16(textId.Text)).First(); Trabalhadores trab = new Trabalhadores(); trab = trabalhadoresDAO.select().Where(x => x.Id == Convert.ToInt16(row.Cells[0].Value)).First(); ObrasTrabalhadores ot = new ObrasTrabalhadores(); ot.Obra = obra; ot.Trabalhador = trab; otDAO.insert(ot); } } carregarOT(); }