void toolRecuperar_Click(object sender, EventArgs e) { FrmBuscarEntidades f = new FrmBuscarEntidades(); f.BuscarCompras(""); if (f.DialogResult == System.Windows.Forms.DialogResult.Abort) { using (var db = new DatosEntities()) { var x = (from item in db.Compras where item.IdCompra == ((Compra)(f.registro)).IdCompra select item).FirstOrDefault(); if (x != null) { db.Compras.DeleteObject(x); db.SaveChanges(); return; } } } if (f.DialogResult == System.Windows.Forms.DialogResult.OK) { if (f.registro != null) { Limpiar(); registro = FactoryCompras.Item(db, ((Compra)f.registro).IdCompra); compraBindingSource.DataSource = registro; compraBindingSource.ResetBindings(true); comprasIngredienteBindingSource.DataSource = registro.ComprasIngredientes; comprasIngredienteBindingSource.ResetBindings(true); proveedor = FactoryProveedores.Item(registro.CedulaRif); esNuevo = false; // registro.Estatus = "ABIERTA"; } } }