void Cargar_Click(object sender, EventArgs e) { FrmBuscarEntidades f = new FrmBuscarEntidades(); f.BuscarFacturas(""); if (f.DialogResult == System.Windows.Forms.DialogResult.Abort) { using (var db = new RestaurantEntities()) { var x = (from item in db.Facturas where item.IdFactura == ((Factura)(f.registro)).IdFactura select item).FirstOrDefault(); if (x != null) { db.Facturas.DeleteObject(x); db.SaveChanges(); return; } } } if (f.DialogResult == System.Windows.Forms.DialogResult.OK) { if (f.registro != null) { factura = FactoryFacturas.Item(db, ((Factura)f.registro).IdFactura); facturaBindingSource.DataSource = factura; facturaBindingSource.ResetBindings(true); facturaProductoBindingSource.DataSource = factura.FacturasPlatos; facturaProductoBindingSource.ResetBindings(true); esNuevo = false; factura.Tipo = "FACTURA"; } } }