private void DeleteSelectedPrintItem() { if (Dialog.AskForDelete()) { PrintItems.Remove(SelectedPrintItem); } }
public void Load() { ConfigData cd = School.Configuration[_name]; if (cd.Contains("xml") && !string.IsNullOrEmpty(cd["xml"])) { HasValue = true; XmlElement element = XmlHelper.LoadXml(cd["xml"]); RankMethod = element.SelectSingleNode("RankMethod").InnerText; PrintItems.Clear(); foreach (XmlElement item in element.SelectNodes("PrintItems/Item")) { PrintItems.Add(item.InnerText); } //<Config> // <RankMethod></RankMethod> // <PrintItems> // <Item/> // <Item/> // </PrintItems> //</Config> } else { HasValue = false; } }
public void Save() { _config.SetString("RankMethod", RankMethod); _config.SetString("PrintItems", string.Join(",", PrintItems.ToArray())); _config.SetString("PaperSize", PaperSize); _config.Save(); }
public void Save() { _config.SetString("RankMethod", RankMethod); _config.SetString("PrintItems", string.Join(",", PrintItems.ToArray())); _config.SetString("PaperSize", PaperSize); _config.SetString("ReScoreMark", ReScoreMark); _config.SetString("UserSelScoreType", UserSelScoreType); _config.Save(); }
public void AddItem(PrintItemWrapper item, int indexToInsert = -1) { if (indexToInsert == -1) { indexToInsert = PrintItems.Count; } PrintItems.Insert(indexToInsert, item); OnItemAdded(new IndexArgs(indexToInsert)); }
private void DoAddItem(PrintItemWrapper item, int indexToInsert) { if (indexToInsert == -1) { indexToInsert = PrintItems.Count; } PrintItems.Insert(indexToInsert, item); OnItemAdded(new IndexArgs(indexToInsert)); SaveDefaultQueue(); }
public void RemoveAt(int index) { if (index >= 0 && index < ItemCount) { PrintItems.RemoveAt(index); OnItemRemoved(new ItemChangedArgs(index)); SaveDefaultQueue(); } }
private void DoAddItem(PrintItemWrapper item, int insertAt) { if (insertAt == -1) { insertAt = PrintItems.Count; } PrintItems.Insert(insertAt, item); OnItemAdded(new ItemChangedArgs(insertAt)); SaveDefaultQueue(); }
public LabelPrintEditorViewModel(ILabelPrintViewProvider viewProvider, IPrintService printService) { _viewProvider = viewProvider; _printService = printService; PrintItems = Bag.Empty <LabelPrintViewModel>(); AddToPrintCommand = new RelayCommand(AddToPrint); ClearCollectionItemsFilterCommand = new RelayCommand(ClearSourceFilterText); ClearPrintItemsFilterCommand = new RelayCommand(() => PrintItems.ClearFilterText()); DeleteCurrentPrintItemCommand = new RelayCommand(DeleteSelectedPrintItem); PrintCommand = new RelayCommand(Print, CanPrint); }
public void LoadLibraryItems() { PrintItems.Clear(); IEnumerable <DataStorage.PrintItem> partFiles = GetLibraryItems(keywordFilter); if (partFiles != null) { foreach (PrintItem part in partFiles) { PrintItems.Add(new PrintItemWrapper(part)); } } OnDataReloaded(null); }
public void ViewTable() { List <Film> films = this.GetFilms().ToList(); Console.Clear(); PrintItems.PrintLine(93); PrintItems.PrintRow(93, "ID", "Title", "Kind", "Plot", "Language", "Date"); foreach (var film in films) { PrintItems.PrintLine(103); PrintItems.PrintRow(103, film.Id.ToString(), film.FilmTitle, film.FilmKind, film.FilmPlot, film.Language, film.Date.ToString("yyyy - MM - dd")); PrintItems.PrintLine(103); } }
public void RemoveItem(PrintItemWrapper printItemWrapper) { int index = PrintItems.IndexOf(printItemWrapper); if (index < 0) { // It may be possible to have the same item in the remove list twice. // so if it is not in the PrintItems then ignore it. return; } PrintItems.RemoveAt(index); // and remove it from the data base printItemWrapper.Delete(); }
public void ViewTable() { List <Cast> casts = this.GetCasts().ToList(); Console.Clear(); PrintItems.PrintLine(93); PrintItems.PrintRow(93, "ID", "FILMID", "ACTORID", "ROLE"); foreach (var cast in casts) { PrintItems.PrintLine(103); PrintItems.PrintRow(103, cast.Id.ToString(), cast.FilmId.ToString(), cast.ActorId.ToString(), cast.Role); PrintItems.PrintLine(103); } }
public void ViewTable() { List <Actor> actors = this.GetActors().ToList(); Console.Clear(); PrintItems.PrintLine(93); PrintItems.PrintRow(93, "ID", "Name", "LastName", "Bibliography", "TaxIdCode", "Year"); foreach (var actor in actors) { PrintItems.PrintLine(103); PrintItems.PrintRow(103, actor.Id.ToString(), actor.ActorName, actor.ActorLastName, actor.ActorBibliography, actor.ActorTaxIdCode, actor.ActorYear.ToString()); PrintItems.PrintLine(103); } }
public void RemoveAt(int index) { if (index >= 0 && index < Count) { bool ActiveItemMustStayInQueue = PrinterConnectionAndCommunication.Instance.PrinterIsPrinting || PrinterConnectionAndCommunication.Instance.PrinterIsPaused; bool PartMustStayInQueue = ActiveItemMustStayInQueue && PrintItems[index] == PrinterConnectionAndCommunication.Instance.ActivePrintItem; if (!PartMustStayInQueue) { PrintItems.RemoveAt(index); OnItemRemoved(new IndexArgs(index)); SaveDefaultQueue(); } } }
public void AddItem(PrintItemWrapper item, int indexToInsert = -1) { if (indexToInsert == -1) { indexToInsert = PrintItems.Count; } PrintItems.Insert(indexToInsert, item); // Check if the collection we are adding to is the the currently visible collection. List <ProviderLocatorNode> currentDisplayedCollection = LibraryProviderSQLite.Instance.GetProviderLocator(); if (currentDisplayedCollection.Count > 0 && currentDisplayedCollection[1].Key == LibraryProviderSQLite.StaticProviderKey) { //OnItemAdded(new IndexArgs(indexToInsert)); } item.PrintItem.PrintItemCollectionID = RootLibraryCollection.Id; item.PrintItem.Commit(); }
private void AddPrintItem() { var dto = new LabelPrintViewModel(); dto.Count = 1; if (SelectedPage == SelectedTabPage.CollectionItem) { dto.Set((CollectionItemDto)SelectedCollectionItem.InnerObject); } else if (SelectedPage == SelectedTabPage.Taxon) { dto.Set(SelectedTaxon.InnerObject); } dto.PropertyChanged += (sender, e) => { if (e.PropertyName == nameof(LabelPrintViewModel.Count)) { OnPropertyChanged(nameof(LabelCount)); } }; PrintItems.Add(dto); }
private bool PrintItemExists() { return(PrintItems.Any(x => x.Id.Equals(SelectedId()))); }
public int GetIndex(PrintItemWrapper printItem) { return(PrintItems.IndexOf(printItem)); }
private LabelPrintViewModel GetPrintItem() { return(PrintItems.Single(x => x.Id.Equals(SelectedId()))); }
private bool CanPrint() { return(PrintItems.Any()); }
public static void Main() { PlayAgain: //creating the first snake in the upper left corner with len of 5 snake = new Queue <Position>(); snake = GlobalConstants.InitializeTheSnake(); //setting the cursor to invisible so the game looks better Console.CursorVisible = false; Console.BufferHeight = Console.WindowHeight; PrintItems.PrintTheSnakeOnTheConsole(snake); Position nextDirection = AvaliableDirections.GetNeededPosition(ConsoleKey.RightArrow); Position oldDirection = AvaliableDirections.GetNeededPosition(ConsoleKey.RightArrow); while (true) { if (Console.KeyAvailable) { ConsoleKeyInfo currMovement = Console.ReadKey(); nextDirection = AvaliableDirections.GetNeededPosition(currMovement); bool moveIsNotValid = PositionCheck.CheckIfTheMoveIsValid(nextDirection, oldDirection); if (moveIsNotValid) { nextDirection = oldDirection.ToPosition(); } oldDirection = nextDirection.ToPosition(); } Console.Clear(); bool snakeAteTheFood; try { snakeAteTheFood = SnakeUpdate.UpdateTheSnake(snake, nextDirection); } catch (GameOver goe) { PrintItems.PrintFinalMessage(goe.Message, snake); goto End; } HighScoreMenager.UpdateTheCurrentScore(snake); PrintItems.ScoreTracker(); PrintItems.PrintTheSnakeOnTheConsole(snake); PrintItems.PrintSnakeFood(snake, snakeAteTheFood); Thread.Sleep(ConsoleDelayControl.consoleDelay); } End: HighScoreMenager.CheckIfThereIsANewHighscoreAndUpdate(); bool wantsToPlayAgain = PrintItems.AnotherGameQuestion(); if (wantsToPlayAgain) { goto PlayAgain; } }