public void ShouldTestUpdate() { Produto p = new Produto(); p.Cod = "1111111111"; p.Descrição = "Maçãs Royal Gala"; p.Id = 1; p.StockMax = 200; p.StockMin = 15; p.StockTotal = 150; p.Tipo = "Alimentar"; using (ProdutoSession s = new ProdutoSession()) { using (var das = s.CreateDataAccessScope(true)) { IMapperProduto map = s.CreateMapperProduto(); Produto old = map.Read(1); map.Update(p); Produto newVal = map.Read(1); Assert.AreEqual(p.Descrição, newVal.Descrição); Assert.AreNotEqual(old.Descrição, newVal.Descrição); } } }
private void RefreshProductsCache() { List <ProdVendidoPorFranqueado> prodsVendidosPorFranqueado; using (ProdVendidoPorFranqueadoSession s = new ProdVendidoPorFranqueadoSession()) { using (var das = s.CreateDataAccessScope(true)) { IMapperProdVendidoPorFranqueado map = s.CreateMapperProdVendidoPorFranqueado(); prodsVendidosPorFranqueado = map.GetAllInFranchisee(franqId).ToList(); } } using (ProdutoSession s = new ProdutoSession()) { using (var das = s.CreateDataAccessScope(true)) { IMapperProduto map = s.CreateMapperProduto(); productsCache = map .GetAll() .Zip(prodsVendidosPorFranqueado, (p, pvpf) => ProdutoViewInStore.Parse(p, pvpf)) .ToList(); } } }
public void Execute() { Produto p = PromptUserToBuildProduct(); using (ProdutoSession s = new ProdutoSession()) { using (var das = s.CreateDataAccessScope(true)) { IMapperProduto map = s.CreateMapperProduto(); map.Create(p); das.Commit(); } } ProdVendidoPorFranqueado pvpf = PromptUserToBuildProdVendidoPorFranqueado(); using (ProdVendidoPorFranqueadoSession s = new ProdVendidoPorFranqueadoSession()) { using (var das = s.CreateDataAccessScope(true)) { IMapperProdVendidoPorFranqueado map = s.CreateMapperProdVendidoPorFranqueado(); map.Create(pvpf); das.Commit(); } } }
private void RemoveFromProduto(int prodId) { using (ProdutoSession s = new ProdutoSession()) { using (var das = s.CreateDataAccessScope(false)) { IMapperProduto map = s.CreateMapperProduto(); map.Delete(prodId); } } }
private void Order(List <Proposta> encs) { using (ProdutoSession s = new ProdutoSession()) { using (var das = s.CreateDataAccessScope(true)) { IMapperProduto map = s.CreateMapperProduto(); map.FulfillOrders(encs); das.Commit(); } } }
public void ShouldTestRead() { using (ProdutoSession s = new ProdutoSession()) { using (var das = s.CreateDataAccessScope(true)) { IMapperProduto map = s.CreateMapperProduto(); Produto p = map.Read(1); Assert.IsNotNull(p.Descrição); } } }
private void RemoveProduto(int key) { using (ProdutoSession s = new ProdutoSession()) { using (var das = s.CreateDataAccessScope(false)) { IMapperProduto prodMap = s.CreateMapperProduto(); Produto p = prodMap.Read(key); prodMap.Delete(p); das.Commit(); } } }
private void InsertProduto() { Produto p = PromptUserForProductInfo(); using (ProdutoSession s = new ProdutoSession()) { using (var das = s.CreateDataAccessScope(false)) { IMapperProduto map = s.CreateMapperProduto(); map.Create(p); das.Commit(); } } }
// Display product info. private void ShowProductList() { using (ProdutoSession s = new ProdutoSession()) { using (var das = s.CreateDataAccessScope(false)) { IMapperProduto map = s.CreateMapperProduto(); IEnumerable <Produto> pts = map.GetAll(); foreach (Produto pt in pts) { Console.WriteLine("\tID:{0} | Cod:{1} | Description:{2}", pt.Id, pt.Cod, pt.Descrição); } } } }
private int GetQuantityToSupply(int prodId) { int qtd; using (ProdutoSession s = new ProdutoSession()) { using (var das = s.CreateDataAccessScope(true)) { IMapperProduto map = s.CreateMapperProduto(); Produto p = map.Read(prodId); qtd = p.StockMax - p.StockTotal; das.Commit(); } } return(qtd); }
public void ShouldTestDelete() { Produto p = new Produto(); p.Cod = "5353535353"; p.Descrição = "Dummy Description"; p.Tipo = "Alimentar"; p.StockMax = 10; p.StockMin = 2; p.StockTotal = 10; using (ProdutoSession s = new ProdutoSession()) { using (var das = s.CreateDataAccessScope(true)) { IMapperProduto map = s.CreateMapperProduto(); map.Create(p); map.Delete(p); Produto p1 = map.Read(p.Id); das.Commit(); } } }
public void ShouldTestCreate() { Produto p = new Produto(); p.Descrição = "Batatas"; p.Cod = "1231231239"; p.StockMax = 100; p.StockMin = 12; p.StockTotal = 80; p.Tipo = "Alimentar"; using (ProdutoSession s = new ProdutoSession()) { using (var das = s.CreateDataAccessScope(true)) { IMapperProduto map = s.CreateMapperProduto(); map.Create(p); Assert.IsNotNull(p.Id); //Rollback } } }
private void UpdateProduto() { Console.WriteLine("Insert id of Product to Update"); int key = 0; while (!int.TryParse(Console.ReadLine(), out key)) { Console.WriteLine("Error: Product id must be an Integer!"); } Produto p = PromptUserForProductInfo(); p.Id = key; using (ProdutoSession s = new ProdutoSession()) { using (var das = s.CreateDataAccessScope(false)) { IMapperProduto map = s.CreateMapperProduto(); map.Update(p); das.Commit(); } } }