Пример #1
0
        private void TradersDashBoardAction(object obj)
        {
            Traders.TraderDashboard.TraderDashboard traderDashboard = new Traders.TraderDashboard.TraderDashboard();

            var current = App.Current.MainWindow;

            App.Current.MainWindow = traderDashboard;

            current.Close();
            traderDashboard.Show();
        }
Пример #2
0
        private void CancelBlockAction(object obj)
        {
            var  checkedBlocksIds = BlockCheckedList.Where(o => o.IsChecked).Select(o => o.BlockID).ToList();
            bool isEmpty          = !checkedBlocksIds.Any();

            if (isEmpty)
            {
                MessageBox.Show("Please select a block");
            }
            else
            {
                var blockList = db.Blocks.Where(o => checkedBlocksIds.Contains(o.BlockID));
                foreach (var item in blockList)
                {
                    DeleteBlock(item.BlockID);
                    db.Entry(item).State = EntityState.Deleted;
                    BlockCheckedList.Remove(BlockCheckedList.FirstOrDefault(o => o.BlockID == item.BlockID));
                }
                int saveValue = db.SaveChanges();
                if (saveValue > 0)
                {
                    MessageBox.Show("Block is Cancelled");
                }
                else
                {
                    MessageBox.Show("Block is not Cancelled");
                }
            }

            long newBlockStatusId = db.Block_status.Where(o => o.StatusName == "New").Select(s => s.BlockStatusId).First();
            int  newBlockCount    = db.Blocks.Where(o => o.BlockStatusID == newBlockStatusId).Count();

            if (newBlockCount == 0)
            {
                Traders.TraderDashboard.TraderDashboard traderDashboard = new Traders.TraderDashboard.TraderDashboard();

                var current = App.Current.MainWindow;
                App.Current.MainWindow = traderDashboard;

                current.Close();
                traderDashboard.Show();
            }
        }