示例#1
0
        public static void modifyQuantityOfItems(string codBar, int quantityOfItem)
        {
            using (EleventaDbContext dbCtx = new EleventaDbContext())
            {
                Product p = dbCtx.Products.Where(x => x.CodigoBarras == codBar).SingleOrDefault();

                int stock_actual = p.Cantidad - quantityOfItem;

                p.Cantidad = stock_actual;

                dbCtx.Entry(p).State = System.Data.Entity.EntityState.Modified;

                dbCtx.SaveChanges();
            }
        }
示例#2
0
        /// <summary>
        /// Metodo que Modifica el producto
        /// </summary>
        /// <param name="p"></param>
        /// <returns></returns>
        public static bool Modificar_Producto(Product p)
        {
            bool isSaved = false;

            using (EleventaDbContext dbCtx = new EleventaDbContext())
            {
                // Linea que esta guardando los datos traidos que antes guardamos
                dbCtx.Entry(p).State = System.Data.Entity.EntityState.Modified;

                // Guardar si hubo lineas afectadas al tiempo de estar guardando los datos
                int rowsAffected = dbCtx.SaveChanges();

                // Si las lineas afectadas es mayor a 0 entonces el metodo regresara un tru
                if (rowsAffected > 0)
                {
                    // Pasar la variable bool a true para que este lo pueda retornar
                    isSaved = true;
                }
            }

            return(isSaved);
        }
示例#3
0
        /// <summary>
        /// Metodo para modificar el inventario
        /// </summary>
        /// <param name="p">Objeto con los datos a modificar</param>
        /// <returns>true si se pudo modificar, false si no se pudo modificar</returns>
        public static bool Modificar_Inventario(Product p)
        {
            //Variable a regresar
            bool isCheked = false;

            using (EleventaDbContext dbCtx = new EleventaDbContext())
            {
                // Linea para guardar los datos a modificar
                dbCtx.Entry(p).State = System.Data.Entity.EntityState.Modified;

                // Guardar las lineas afectadas a guardar los cambios
                int rowsAffected = dbCtx.SaveChanges();

                // Si las lineas afectadas es mayor a 0 entonces el metodo retornara un true
                // Pero si es 0 entonces retornara un false
                if (rowsAffected > 0)
                {
                    isCheked = true;
                }
            }

            return(isCheked);
        }