Exemplo n.º 1
0
        private void InitViewModel()
        {
            IsSearched = true;

            Repository = new StockUnitRepository();
            if (_card.IsNew)
            {
                Filter = new StockUnitFilter();
            }
            else
            {
                var filter = new StockUnitFilterParams {
                    Card = new List <Card> {
                        _card
                    }
                };
                Filter = new StockUnitFilter(filter);
            }

            Result = new List <StockUnit>();

            OkCommand     = new RelayCommand(x => OkMethod());
            CancelCommand = new RelayCommand(x => CloseAction());

            if (RefreshCommand != null)
            {
                RefreshCommand.Execute(null);
            }
        }
Exemplo n.º 2
0
        private void AddMethod()
        {
            var stockUnitRepository = new StockUnitRepository();

            var items = AddFunc(DefaultCard);

            if (items == null)
            {
                return;
            }

            foreach (var item in items)
            {
                DefaultCard.StockUnitList.Remove(item);
                OnPropertyChanged("DefaultCard");

                var stockUnit = stockUnitRepository.GetById(item.Id, true);
                stockUnit.Card = _card;

                if (!StockUnitList.Contains(stockUnit))
                {
                    StockUnitList.Add(stockUnit);
                }
                if (_itemsToDelete.Contains(stockUnit))
                {
                    _itemsToDelete.Remove(stockUnit);
                }
            }
        }
Exemplo n.º 3
0
        private void SaveMethod()
        {
            if (!CheckValues())
            {
                return;
            }

            Card.StockUnitList = StockUnitList;
            _cardRepository.Save(Card);

            var stockUnitRepository = new StockUnitRepository();

            foreach (var unit in StockUnitList)
            {
                unit.Card = Card;
            }
            stockUnitRepository.Save(StockUnitList);

            stockUnitRepository.Save(_itemsToDelete);

            var               user       = ApplicationState.GetValue <UserAcc>("User");
            ILogFactory       logFactory = new LogFactory();
            var               logEntity  = logFactory.CreateMessage(user, Card);
            IRepository <Log> repository = new LogRepository();

            repository.Save(logEntity);

            CloseAction();
        }
Exemplo n.º 4
0
        public StockUnitViewModel(StockUnit arg)
        {
            _stockUnitRepository     = new StockUnitRepository();
            _stockUnitNoteRepository = new StockUnitNoteRepository();

            InitViewModel(!arg.IsNew ? _stockUnitRepository.GetById(arg.Id, true) : arg);
        }
Exemplo n.º 5
0
        private void DeleteCard(Card item)
        {
            var repository  = new CardRepository();
            var card        = repository.GetById(item.Id);
            var defaultCard = repository.GetDefaultCard();

            if (card.StockUnitList != null)
            {
                var stockUnitRepository = new StockUnitRepository();
                foreach (var stockUnit in card.StockUnitList)
                {
                    stockUnit.Card = defaultCard;
                    stockUnitRepository.Update(stockUnit);
                }
            }

            try
            {
                repository.Delete(item);
            }
            catch (Exception ex)
            {
                ShowInfoMessage(ex.Message, "Ошибка");
            }
        }
        public void ConvertTest()
        {
            var stockUnitRepository = new StockUnitRepository();
            var stockUnit           = stockUnitRepository.GetById(1266, true);

            var converter = new StockUnitXmlConverter();
            var result    = converter.Convert(stockUnit);

            Console.WriteLine(result.OuterXml);
        }
Exemplo n.º 7
0
        private void InitViewModel()
        {
            Repository = new StockUnitRepository();

            AddCommand      = new RelayCommand(x => AddAction());
            CopyCommand     = new RelayCommand(x => CopyMethod());
            EditCommand     = new RelayCommand(x => EditAction());
            DeleteCommand   = new RelayCommand(x => DeleteMethod());
            ShowCardCommand = new RelayCommand(x => ShowCardMethod());

            ClearFilterCommand = new RelayCommand(x => ClearFilterMethod());
        }
Exemplo n.º 8
0
        public void ReportExportTest()
        {
            var stockUnitRepository = new StockUnitRepository();
            var stockUnit           = stockUnitRepository.GetById(1266, true);

            var templateFileName = "C:\\Work\\Stock\\Stock.Report\\bin\\Debug\\Templates\\passport.docx";
            var outFileName      = "C:\\Work\\Stock\\Stock.Report\\bin\\Debug\\Export\\stockUnitTemplate.docx";

            var stockUnitReport = new StockUnitReport();

            stockUnitReport.Export(stockUnit, templateFileName, outFileName);
        }
Exemplo n.º 9
0
        public void ReportExportDirectoryNotExistTest()
        {
            var stockUnitRepository = new StockUnitRepository();
            var stockUnit           = stockUnitRepository.GetById(1266, true);

            var templateFileName = "C:\\Work\\Stock\\Stock.Report\\bin\\Debug\\Templates\\passport.docx";
            var outFileName      = "C:\\Work\\Stock\\Stock.Report\\bin\\Debug\\ExportTest\\test.docx";

            var stockUnitReport = new StockUnitReport();
            var result          = stockUnitReport.Export(stockUnit, templateFileName, outFileName);

            Console.WriteLine(stockUnitReport.LastError);
            Assert.IsTrue(!result);
        }
Exemplo n.º 10
0
        private void InitViewModel(Repair repair)
        {
            _stockUnitRepository = new StockUnitRepository();
            StockUnitList        = new ObservableCollection <StockUnit>(_stockUnitRepository.GetAllOrdered());

            var userRepository = new Repository <UserAcc>();

            UserList = new ObservableCollection <UserAcc>(userRepository.GetAll());

            Repair = repair;
            if (!Repair.IsNew)
            {
                StockUnitSelectedItem = Repair.Unit.StockUnit;
                Unit = Repair.Unit;
            }

            SaveCommand        = new RelayCommand(x => SaveMethod());
            CloseCommand       = new RelayCommand(x => CloseMethod());
            RefreshUnitCommand = new RelayCommand(x => RefreshMethod());
        }
Exemplo n.º 11
0
        private void CopyMethod()
        {
            var item = SelectedItem as StockUnit;

            if (item != null)
            {
                var repository = new StockUnitRepository();
                var stockUnit  = repository.GetById(item.Id, true);

                var result = new StockUnit
                {
                    StockNumber  = item.StockNumber,
                    StockName    = item.StockName,
                    CreationDate = item.CreationDate,
                    Comments     = item.Comments
                };

                var units       = stockUnit.UnitList;
                var resultUnits = new List <Unit>();
                foreach (var unit in units)
                {
                    var resultUnit = new Unit
                    {
                        StockUnit   = result,
                        UnitType    = unit.UnitType,
                        Manufacture = unit.Manufacture,
                        ModelName   = unit.ModelName,
                        Comments    = unit.Comments
                    };

                    resultUnits.Add(resultUnit);
                }

                result.UnitList = resultUnits;
                CopyAction(result);
            }
        }
Exemplo n.º 12
0
 public void SetUpVoid()
 {
     _stockUnitRepository = new StockUnitRepository();
 }
Exemplo n.º 13
0
        private IList <StockUnit> GetStockUnitList(Card card)
        {
            var repository = new StockUnitRepository();

            return(repository.GetFromCard(card.Id));
        }
Exemplo n.º 14
0
 public StockUnitXmlConverter()
 {
     _repository       = new StockUnitRepository();
     _repairRepository = new RepairRepository();
     _noteRepository   = new StockUnitNoteRepository();
 }
Exemplo n.º 15
0
 public StockUnitViewModel()
 {
     _stockUnitRepository     = new StockUnitRepository();
     _stockUnitNoteRepository = new StockUnitNoteRepository();
     InitViewModel(new StockUnit());
 }