Ejemplo n.º 1
0
 private static void GetProductParameters(out string newName, out string newPrice, out string newOrigin)
 {
     var chainer = new ConsoleChainer()
                   .RetrieveInput("wpisz nowa nazwe: ", out newName)
                   .RetrieveInput("wpisz nowa cene: ", out newPrice)
                   .RetrieveInput("wpisz nowe pochodzenie: ", out newOrigin);
 }
Ejemplo n.º 2
0
 private static void GetReservationParameters(Product prod, out string day, out string month, out string year)
 {
     prod.IsReserved = true;
     _ = new ConsoleChainer()
         .RetrieveInput("wpisz dzien rezerwacji: ", out day)
         .RetrieveInput("wpisz miesiac rezerwacji: ", out month)
         .RetrieveInput("wpisz rok rezerwacji: ", out year);
 }
Ejemplo n.º 3
0
 private static void GetProductParameters(out string newName, out string newPrice, out string newOrigin, out string isBowInc)
 {
     var chainer = new ConsoleChainer()
                   .RetrieveInput("wpisz nowa nazwe: ", out newName)
                   .RetrieveInput("wpisz nowa cene: ", out newPrice)
                   .RetrieveInput("wpisz nowe pochodzenie: ", out newOrigin)
                   .RetrieveInput("czy jest sprzedawane ze smyczkiem(true/false):", out isBowInc)
                   .ParseInput(ref isBowInc, bool.TryParse);
 }
Ejemplo n.º 4
0
        public Note AddNote()
        {
            _ = new ConsoleChainer()
                .RetrieveInput("Do ktorego dnia chcesz dodac notke: ", out var whichDay)
                .BreakLine()
                .RetrieveInput("Wpisz zawartosc notki: ", out var noteContent)
                .BreakLine()
                .RetrieveInput("Czy chcesz oflagowac notke jako wazna(y/n)?", out var isImportant)
                .BreakLine();

            return(NewNote(noteContent, bool.Parse(isImportant), int.Parse(whichDay)));
        }
Ejemplo n.º 5
0
 public override Product ProductDisplay()
 {
     _ = new ConsoleChainer()
         .DisplayTextInRow(typeof(Violin).Name + "\t")
         .DisplayTextInRow(ProductID.ToString() + "\t")
         .DisplayTextInRow(Name + "\t\t")
         .DisplayTextInRow(Price.ToString() + "\t")
         .DisplayTextInRow(Origin + "\t\t")
         .DisplayTextInRow(IsBowIncluded.ToString() + "\t\t")
         .DisplayTextInRow(IsReserved.ToString() + "\t\t")
         .DisplayTextInRow(ReservationTime[0] + "/" + ReservationTime[1] + "/" + ReservationTime[2])
         .DisplayTextInColumn("");
     return(this);
 }
Ejemplo n.º 6
0
        public override Product ProductDisplay()
        {
            var chainer = new ConsoleChainer();

            chainer
            .DisplayTextInRow(typeof(Guitar).Name + "\t")
            .DisplayTextInRow(ProductID.ToString() + "\t")
            .DisplayTextInRow(Name + "\t\t")
            .DisplayTextInRow(Price.ToString() + "\t")
            .DisplayTextInRow(Origin + "\t\t")
            .DisplayTextInRow("NaN\t\t")
            .DisplayTextInRow(IsReserved.ToString() + "\t\t")
            .DisplayTextInRow(ReservationTime[0] + "/" + ReservationTime[1] + "/" + ReservationTime[2])
            .DisplayTextInColumn("");

            return(this);
        }
Ejemplo n.º 7
0
 public void DisplayProductTraits()
 {
     var chainer = new ConsoleChainer()
                   .DisplayTextInColumn("Type\t" + "ID\t" + "Name\t\t" + "Price\t" + "Origin\t\t" + "IsBowIncluded\t" + "IsReserved\t" + "ReservationTime");
 }
Ejemplo n.º 8
0
 private static string AskForID()
 {
     _ = new ConsoleChainer()
         .RetrieveInput("Podaj ID produktu ktory chcesz rezerwowac", out string input);
     return(input);
 }
Ejemplo n.º 9
0
 private static string AskForSearchString()
 {
     _ = new ConsoleChainer()
         .RetrieveInput("wpisz klucz wyszukiwania: ", out string searchString);
     return(searchString);
 }
Ejemplo n.º 10
0
 private static void OutOfRangeSelection()
 {
     _ = new ConsoleChainer()
         .DisplayTextInRow("There is no such product ")
         .PressToContinue();
 }