Esempio n. 1
0
        public void OrderStorageTest()
        {
            string        path    = "storage.xml";
            OrdersStorage storage = new OrdersStorage(path);

            storage.CreateIfNotExists();
            Assert.IsTrue(storage.StorageExists());
            storage.DeleteIfExists();
            Assert.IsFalse(storage.StorageExists());
        }
Esempio n. 2
0
        /// <summary>
        /// Parameterless constructor of application's main window.
        /// </summary>
        public MainWindow()
        {
            InitializeComponent();

            EditOrderButton.IsEnabled  = false;
            DeletOrderButton.IsEnabled = false;
            try
            {
                _storage = new OrdersStorage("storage.xml");
                _storage.CreateIfNotExists();
                var ordersList = _storage.RetrieveAllIds();
                _nextId = ordersList.Count != 0 ? ordersList.Keys.Last() + 1 : 0;
            }
            catch (NullReferenceException e)
            {
                Util.Error("Storage fatal error", e.Message);
                Application.Current.Shutdown();
            }
            this.DataContext = _order;
            _validator       = new Validator(
                new List <TextBox>
            {
                FirstName,
                LastName,
                Email,
                PhoneNumber,
                ClientAddressCity,
                ClientAddressStreet,
                ClientAddressBuildingNumber,
                ShopName,
                ShopAddressCity,
                ShopAddressStreet,
                ShopAddressBuildingNumber,
                GoodsCode,
                GoodsWeight
            },
                Email,
                PhoneNumber);
            ResetOrderInstance();
            Closing += new System.ComponentModel.CancelEventHandler((object sender, System.ComponentModel.CancelEventArgs e) =>
            {
                OnWindowClose(sender, e);
                if (cans)
                {
                    e.Cancel = true;
                }
            });
            _instance = this;
            SetTextBoxAction();
            setUpdater();
        }