private void pnlActDesactInspector_MouseUp(object sender, MouseButtonEventArgs e) { if (lstVInspectors.SelectedIndex != -1) { var inspSelected = (Inspector)lstVInspectors.SelectedValue; if(inspSelected.InspectorType == (int) Inspector.EnumInspectorType.File) { IPersistence<FileInspector> servInsp = new Persistence<FileInspector>(); inspSelected.Enable = !inspSelected.Enable; servInsp.PersistEntity(inspSelected as FileInspector); } if (inspSelected.InspectorType == (int)Inspector.EnumInspectorType.Service) { IPersistence<ServiceInspector> servInsp = new Persistence<ServiceInspector>(); inspSelected.Enable = !inspSelected.Enable; servInsp.PersistEntity(inspSelected as ServiceInspector); } if (inspSelected.Enable.Value) { inspSelected.ImageEnable = @"/Resources/play.png"; App.Single.UpdateWork(inspSelected); } else { inspSelected.ImageEnable = @"/Resources/pausa.png"; App.Single.RemoveWork(inspSelected); } var lstInspectors = (List<Inspector>)lstVInspectors.ItemsSource; lstVInspectors.ItemsSource = null; lstVInspectors.ItemsSource = lstInspectors; } else { MessageBox.Show("Por favor, seleccione un inspector de la lista"); } }
private void button3_Click(object sender, EventArgs e) { using (DataContext context = new DataContext()) { IPersistence<Factura> servFac22 = context.CreatePersistenceService<Factura>(); context.SaveChanges(); } Cliente cli = new Cliente(); cli.Nombre = "test"; //IPersistence<Linea> pers = new Persistence<Linea>(); //Linea linea = pers.GetEntity(1); //IList<Linea> testLineas = pers.GetEntities(new Linea()); //BindingList<Linea> lineas = linea.Producto.Value.Lineas.Value; //Producto prod1 = new Producto(); //prod1.Nombre = "Test1"; //Producto prod2 = new Producto(); //prod2.Nombre = "Test2"; //using(DataContext context = new DataContext()) //{ // try // { // IPersistence<Producto> servProd = new Persistence<Producto>(context); // prod1 = servProd.InsertEntity(prod1); // prod2 = servProd.InsertEntity(prod2); // context.SaveChanges(); // } // catch(Exception ex) // { // MessageBox.Show(ex.Message); // } //} try { IPersistence<Factura> servFactura = new Persistence<Factura>(); //Factura factura = servFactura.GetEntity(1); //factura.Lineas.Value.RemoveAt(1); //servFactura.PersistEntity(factura); //Linea newLinea = new Linea(); //newLinea.Cantidad = 2; //newLinea.Descripcion = "Test de dependencias"; //newLinea.Producto = new Reference<Producto>(1); //newLinea.Factura = new Reference<Factura>(1); //DetalleLinea detalleL = new DetalleLinea(); //detalleL.Detalle = "Detalle de test de dependencias"; //newLinea.DetalleLinea = new Dependence<DetalleLinea>(detalleL); //newLinea.DetalleLinea.Value.Detalle = "test"; //IPersistence<Linea> servLinea = new Persistence<Linea>(); //servLinea.PersistEntity(newLinea); //newLinea.DetalleLinea.Value.Detalle = "nuevo test"; //servLinea.PersistEntity(newLinea); //servLinea.DeleteEntity(newLinea); //Factura newFactura = new Factura(); //newFactura.Importe = 12.4f; //newFactura.Cliente = new Reference<Cliente>(1); //newFactura.Lineas = new Dependences<Linea>(newLinea); //newFactura = servFactura.PersistEntity(newFactura); IPersistence<Proveedor> servProv = new Persistence<Proveedor>(); Proveedor proveedor2 = servProv.GetEntity(2); IList<ProductoProveedor> prodsProv2 = proveedor2.Productos.Value; IPersistence<Producto> servProd = new Persistence<Producto>(); Producto lapiz = servProd.GetEntity(1); IList<ProductoProveedor> provsLapiz = lapiz.Proveedores.Value; Proveedor newProv4 = new Proveedor(); newProv4.Nombre = "Nuevo Proveedor 5"; newProv4.Telefono = "5"; newProv4.Email = "*****@*****.**"; ProductoProveedor newProdProv = lapiz.Proveedores.CreateDependence(); newProdProv.Proveedor = new Reference<Proveedor>(newProv4); newProdProv.Precio = 33; provsLapiz.Add(newProdProv); servProd.PersistEntity(lapiz); IPersistence<TipoFactura> tipoFactServ = new Persistence<TipoFactura>(); TipoFactura tipo1 = new TipoFactura { Descripcion = "Tipo factura 1" }; tipoFactServ.PersistEntity(tipo1); IPersistence<TipoCliente> tipoClienteServ = new Persistence<TipoCliente>(); TipoCliente tipoC1 = new TipoCliente { Descripcion = "Tipo cliente 1" }; tipoClienteServ.PersistEntity(tipoC1); } catch (Exception ex) { MessageBox.Show(ex.Message); } string dummy; }