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");
            }
        }
Ejemplo n.º 2
0
        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;
        }