public void update(ObrasFornecedores ofInf)
        {
            ObrasFornecedores ofAlt = db.ObrasFornecedores.Where(x => x.Fornecedor.Id == ofInf.Fornecedor.Id && x.Obra.Id == ofInf.Obra.Id).First();

            ofAlt.Observacao = ofInf.Observacao;
            db.SaveChanges();

            logsDAO.insert(26);
        }
        public void delete(int idForn, int idObra)
        {
            ObrasFornecedores ofExc = db.ObrasFornecedores.Where(x => x.Fornecedor.Id == idForn && x.Obra.Id == idObra).First();

            db.ObrasFornecedores.Remove(ofExc);
            db.SaveChanges();

            logsDAO.insert(27);
        }
        public void insert(ObrasFornecedores ofInf)
        {
            ofInf.Fornecedor = db.Fornecedores.Where(x => x.Id == ofInf.Fornecedor.Id).First();
            ofInf.Obra       = db.Obras.Where(x => x.Id == ofInf.Obra.Id).First();

            db.Fornecedores.Attach(ofInf.Fornecedor);
            db.Obras.Attach(ofInf.Obra);
            db.ObrasFornecedores.Add(ofInf);
            db.SaveChanges();

            logsDAO.insert(25);
        }
예제 #4
0
        private void btAdicionar_Click(object sender, EventArgs e)
        {
            foreach (DataGridViewRow row in dataGridForn.Rows)
            {
                if (Convert.ToBoolean(row.Cells[2].Value))
                {
                    Obras obra = new Obras();
                    obra = obrasDAO.select().Where(x => x.Id == Convert.ToInt16(textId.Text)).First();
                    Fornecedores forn = new Fornecedores();
                    forn = fornecedoresDAO.select().Where(x => x.Id == Convert.ToInt16(row.Cells[0].Value)).First();
                    ObrasFornecedores of = new ObrasFornecedores();
                    of.Obra       = obra;
                    of.Fornecedor = forn;
                    of.Observacao = textObs.Text;
                    ofDAO.insert(of);
                }
            }

            carregarOF();
        }