public void AtualizarEstoque(BotItemEstoque estoque) { BotWoWEntities n = new BotWoWEntities(); Estoque est = new Estoque(); try { est = (from p in n.Estoques where p.idItem == estoque.itemID && p.NomePersonagem == estoque.Personagem select p).First(); est.Qtd = estoque.Qtd; est.dtAtualizado = DateTime.Now; n.SaveChanges(); } catch (InvalidOperationException) { est.idItem = estoque.itemID; est.NomePersonagem = estoque.Personagem; est.Qtd = estoque.Qtd; est.dtAtualizado = DateTime.Now; est.dtFabricado = DateTime.Now; n.Estoques.AddObject(est); n.SaveChanges(); } catch (Exception ex) { throw new Exception(String.Format("Erro na rotina BotControlaEstoque.AtualizarEstoque. {0} itemID: {1} {0}",Environment.NewLine, estoque.itemID), ex); } }
/// <summary> /// Deprecated Method for adding a new object to the Estoques EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToEstoques(Estoque estoque) { base.AddObject("Estoques", estoque); }
/// <summary> /// Create a new Estoque object. /// </summary> /// <param name="id">Initial value of the id property.</param> /// <param name="idItem">Initial value of the idItem property.</param> /// <param name="nomePersonagem">Initial value of the NomePersonagem property.</param> /// <param name="qtd">Initial value of the Qtd property.</param> public static Estoque CreateEstoque(global::System.Decimal id, global::System.Decimal idItem, global::System.String nomePersonagem, global::System.Decimal qtd) { Estoque estoque = new Estoque(); estoque.id = id; estoque.idItem = idItem; estoque.NomePersonagem = nomePersonagem; estoque.Qtd = qtd; return estoque; }