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;
            }
        }
Example #2
0
        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;
            }
        }