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); } }
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); } } }
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(); }
public StockUnitViewModel(StockUnit arg) { _stockUnitRepository = new StockUnitRepository(); _stockUnitNoteRepository = new StockUnitNoteRepository(); InitViewModel(!arg.IsNew ? _stockUnitRepository.GetById(arg.Id, true) : arg); }
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); }
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()); }
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); }
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); }
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()); }
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); } }
public void SetUpVoid() { _stockUnitRepository = new StockUnitRepository(); }
private IList <StockUnit> GetStockUnitList(Card card) { var repository = new StockUnitRepository(); return(repository.GetFromCard(card.Id)); }
public StockUnitXmlConverter() { _repository = new StockUnitRepository(); _repairRepository = new RepairRepository(); _noteRepository = new StockUnitNoteRepository(); }
public StockUnitViewModel() { _stockUnitRepository = new StockUnitRepository(); _stockUnitNoteRepository = new StockUnitNoteRepository(); InitViewModel(new StockUnit()); }