Exemple #1
0
 public Storage(Storekeeper storekeeper)
 {
     dataBase = new VeredContext();
     InitializeComponent();
     storekeeper1 = storekeeper;
     showData();
 }
Exemple #2
0
 public Menu(Storekeeper storekeeper)
 {
     InitializeComponent();
     dataBase     = new VeredContext();
     storekeeper1 = storekeeper;
     btnBuyThrroughPos.Visibility = Visibility.Hidden;
     btnAllDataShop.Visibility    = Visibility.Hidden;
 }
Exemple #3
0
 public Menu(Seller seller)
 {
     InitializeComponent();
     dataBase = new VeredContext();
     seller1  = seller;
     btnStorage.Visibility     = Visibility.Hidden;
     btnAllDataShop.Visibility = Visibility.Hidden;
     imStorage.Visibility      = Visibility.Hidden;
 }
Exemple #4
0
 public Menu(Client client)
 {
     InitializeComponent();
     dataBase = new VeredContext();
     client1  = client;
     btnBuyThrroughPos.Visibility = Visibility.Hidden;
     btnStorage.Visibility        = Visibility.Hidden;
     btnAllDataShop.Visibility    = Visibility.Hidden;
     imStorage.Visibility         = Visibility.Hidden;
 }
 public buyThroughPos()
 {
     dataBase = new VeredContext();
     InitializeComponent();
     cart = new Cart();
     clientLabel.Content    = $"Hello Manager!";
     clientLabel.FontSize   = 16;
     clientLabel.FontFamily = new FontFamily("SegoePrint");
     clientLabel.FontWeight = FontWeights.Bold;
 }
 public buyThroughPos(Seller seller)
 {
     dataBase = new VeredContext();
     InitializeComponent();
     Seller = seller;
     cart   = new Cart(seller);
     clientLabel.Content    = $"Seller {seller.FirstName}";
     clientLabel.FontSize   = 16;
     clientLabel.FontFamily = new FontFamily("SegoePrint");
     clientLabel.FontWeight = FontWeights.Bold;
 }
        public SelfPurchase()
        {
            dataBase = new VeredContext();
            InitializeComponent();
            cart     = new Cart();
            cashDesk = new CashDesk();

            clientLabel.Content    = $"Hello, guest";
            clientLabel.FontSize   = 16;
            clientLabel.FontFamily = new FontFamily("SegoePrint");
            clientLabel.FontWeight = FontWeights.Bold;
        }
Exemple #8
0
        public void CashDeskTest()
        {
            // arrange

            VeredContext dataBase = new VeredContext();

            var client1 = dataBase.Clients.Where(i => i.ClientId == 1).FirstOrDefault();

            var client2 = dataBase.Clients.Where(i => i.ClientId == 2).FirstOrDefault();

            var seller = dataBase.Sellers.Where(i => i.SellerId == 3).FirstOrDefault();

            var product1 = dataBase.Products.Where(i => i.ProductId == 4).FirstOrDefault();

            var product2 = dataBase.Products.Where(i => i.ProductId == 5).FirstOrDefault();

            var cart1 = new Cart(client1);

            cart1.Add(product1);
            cart1.Add(product1);
            cart1.Add(product2);

            var cart2 = new Cart(client2);

            cart2.Add(product1);
            cart2.Add(product2);
            cart2.Add(product2);

            var cashdesk1 = new CashDesk(seller, client1);
            var cashdesk2 = new CashDesk(seller, client2);


            decimal cart1ExpectedResult = 18.50M;
            decimal cart2ExpectedResult = 13.00M;


            // act

            decimal cart1ActualResult = cashdesk1.buyThroughPos(cart1);
            decimal cart2ActualResult = cashdesk2.buyThroughPos(cart2);

            //  assert

            Assert.AreEqual(cart1ExpectedResult, cart1ActualResult);
            Assert.AreEqual(cart2ExpectedResult, cart2ActualResult);
            VeredContext dataBase2 = new VeredContext();
            var          product3  = dataBase2.Products.Where(i => i.ProductId == 4).FirstOrDefault();
            var          product4  = dataBase2.Products.Where(i => i.ProductId == 5).FirstOrDefault();

            Assert.AreEqual(31, product3.CountOnShelf);
            Assert.AreEqual(74, product4.CountOnShelf);
        }
        public SelfPurchase(Client client)
        {
            dataBase = new VeredContext();
            InitializeComponent();
            Client   = client;
            cart     = new Cart(Client);
            cashDesk = new CashDesk(Client);

            clientLabel.Content    = $"Hello, {client.FirstName}";
            clientLabel.FontSize   = 16;
            clientLabel.FontFamily = new FontFamily("SegoePrint");
            clientLabel.FontWeight = FontWeights.Bold;
        }
Exemple #10
0
 public Storage()
 {
     dataBase = new VeredContext();
     InitializeComponent();
     showData();
 }
Exemple #11
0
 public Menu()
 {
     InitializeComponent();
     dataBase = new VeredContext();
 }
 public Registaration()
 {
     InitializeComponent();
     dataBase = new VeredContext();
 }
Exemple #13
0
 public History()
 {
     dataBase = new VeredContext();
     InitializeComponent();
     showData();
 }