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);
        }
Beispiel #3
0
        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();
        }