private void RemoveFranchiseeFromEntrega(int franqId) { using (EntregaSession s = new EntregaSession()) { using (var das = s.CreateDataAccessScope(false)) { IMapperEntrega map = s.CreateMapperEntrega(); map.DeleteAllWithFranqId(franqId); } } }
private void RemoveProdFromEntrega(int key) { using (EntregaSession s = new EntregaSession()) { using (var das = s.CreateDataAccessScope(false)) { IMapperEntrega prodMap = s.CreateMapperEntrega(); prodMap.DeleteAllWithProdId(key); } } }
public void ShouldTestDelete() { Entrega e = new Entrega(1, 10, 30, 30); using (EntregaSession s = new EntregaSession()) { using (var das = s.CreateDataAccessScope(true)) { IMapperEntrega map = s.CreateMapperEntrega(); map.Create(e); map.Delete(e); map.Read(e.FranqId, e.ProdId); } } }
public void ShouldTestRead() { Entrega e = new Entrega(1, 10, 30, 30); using (EntregaSession s = new EntregaSession()) { using (var das = s.CreateDataAccessScope(true)) { IMapperEntrega map = s.CreateMapperEntrega(); map.Create(e); Entrega e1 = map.Read(1, 10); Assert.AreEqual(e.ValorPed, e.ValorPed); Assert.AreEqual(e.ValorForn, e.ValorForn); } } }
public void ShouldTestUpdate() { Entrega e = new Entrega(1, 3, 80, 70); using (EntregaSession s = new EntregaSession()) { using (var das = s.CreateDataAccessScope(true)) { IMapperEntrega map = s.CreateMapperEntrega(); Entrega old = map.Read(e.FranqId, e.ProdId); map.Update(e); Entrega newE = map.Read(e.FranqId, e.ProdId); Assert.AreNotEqual(old.ValorPed, newE.ValorPed); Assert.AreNotEqual(old.ValorForn, newE.ValorForn); Assert.AreEqual(e.FranqId, newE.FranqId); Assert.AreEqual(e.ProdId, newE.ProdId); } } }
public void Execute() { Console.WriteLine("What percentage relative to maxStock should be considered as running out of stock? (0-100)"); double percentagemRutura = Double.Parse(Console.ReadLine()); Console.WriteLine("Which franchisee is making the order?"); int fid; while (!int.TryParse(Console.ReadLine(), out fid)) { Console.WriteLine("Invalid number, please try again!"); } List <Entrega> produtosEmRutura; using (ProdVendidoPorFranqueadoSession s = new ProdVendidoPorFranqueadoSession()) { using (var das = s.CreateDataAccessScope(true)) { IMapperProdVendidoPorFranqueado map = s.CreateMapperProdVendidoPorFranqueado(); IEnumerable <ProdVendidoPorFranqueado> lpvpf = map.GetOutOfStock(percentagemRutura, fid); produtosEmRutura = lpvpf.Select(pvpf => ToEntrega(pvpf)).ToList(); das.Commit(); } } using (EntregaSession s = new EntregaSession()) { using (var das = s.CreateDataAccessScope(true)) { IMapperEntrega map = s.CreateMapperEntrega(); map.OrderOutOfStock(produtosEmRutura); das.Commit(); } } }