private void Worker_DoWork(object sender, DoWorkEventArgs e) { empleadosEntitiesRef = new empleadosEntities1(); switch (opcion) { case Opciones.consultar: Productos = (from p in empleadosEntitiesRef.almacens select p).ToList(); break; case Opciones.nuevo: empleadosEntitiesRef.almacens.Add(new Empleados.almacen() { nombre = Nombre, color = Color, cantidad = Cantidad, proveedor = Proveedor }); empleadosEntitiesRef.SaveChanges(); break; case Opciones.editar: almacen producto = (from p in empleadosEntitiesRef.almacens where p.id == ProductoSeleccionado.id select p).FirstOrDefault(); producto.nombre = Nombre; producto.color = Color; producto.cantidad = Cantidad; producto.proveedor = Proveedor; empleadosEntitiesRef.SaveChanges(); break; case Opciones.eliminar: almacen prod = (from p in empleadosEntitiesRef.almacens where p.id == ProductoSeleccionado.id select p).FirstOrDefault(); empleadosEntitiesRef.almacens.Remove(prod); empleadosEntitiesRef.SaveChanges(); break; default: break; } }
private void Worker_DoWork(object sender, DoWorkEventArgs e) { empleadosEntitiesRef = new empleadosEntities1(); switch (opcion) { case Opciones.consultar: Empleados = (from emp in empleadosEntitiesRef.empleados where emp.idempleados > 0 select emp).ToList(); break; case Opciones.nuevo: empleadosEntitiesRef.empleados.Add(new Empleados.empleado() { nombre = Nombre, domicilio = Domicilio, telefono = Telefono }); empleadosEntitiesRef.SaveChanges(); break; case Opciones.editar: empleado empleado = (from emp in empleadosEntitiesRef.empleados where emp.idempleados == EmpleadoSeleccionado.idempleados select emp).FirstOrDefault(); empleado.nombre = Nombre; empleado.domicilio = Domicilio; empleado.telefono = Telefono; empleadosEntitiesRef.SaveChanges(); break; case Opciones.eliminar: empleado empl = (from emp in empleadosEntitiesRef.empleados where emp.idempleados == EmpleadoSeleccionado.idempleados select emp).FirstOrDefault(); empleadosEntitiesRef.empleados.Remove(empl); empleadosEntitiesRef.SaveChanges(); break; default: break; } }