Exemplo n.º 1
0
        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";
                }
            }
        }