public Statystyki(Sklep sklep, StaticLine note = null) : base(sklep, note) { Contents.Add(new StaticLine("HISTORIA")); Contents.Add(new ActiveLine("Powrót")); foreach (var k in sklep.kasjerzy) { Contents.Add(new StaticLine("=========")); Contents.Add(new StaticLine($"KASJER: {k.logowanie.nazwa}")); Contents.Add(new StaticLine($" DATA ROZPOCZĘCIA: {k.data_rozpoczecia}")); Contents.Add(new StaticLine($" DATA ZAKOŃCZENIA: {k.data_zakonczenia}")); Contents.Add(new StaticLine($" CZAS PRACY: {k.data_zakonczenia-k.data_rozpoczecia}")); foreach (var klient in k.klienci) { Contents.Add(new StaticLine($" KLIENT: {klient.id}")); Contents.Add(new StaticLine($" DATA WEJŚCIA: {klient.data_wejscia}")); Contents.Add(new StaticLine($" DATA OBSŁUŻENIA: {klient.data_obsluzenia}")); Contents.Add(new StaticLine($" CZAS OCZEKIWANIA: {klient.data_obsluzenia - klient.data_wejscia}")); foreach (var produkt in klient.koszyk) { Contents.Add(new StaticLine($" PRODUKT: {produkt.nazwa}, CENA: {produkt.cena}")); } } } Contents.Add(this.Note); }
public static Sizer MyDialogFunc( Window parent, bool call_fit, bool set_sizer ) { BoxSizer item0 = new BoxSizer( Orientation.wxVERTICAL ); StaticBox item2 = new StaticBox( parent, -1, "Copyright" ); item2.Font = new wx.Font( 16, wx.FontFamily.wxROMAN, wx.FontStyle.wxNORMAL, wx.FontWeight.wxNORMAL ); StaticBoxSizer item1 = new StaticBoxSizer( item2, Orientation.wxVERTICAL ); StaticText item3 = new StaticText( parent, ID_TEXT, "Copyright 2002 T. Coon. 1000,- ¤.", Window.wxDefaultPosition, Window.wxDefaultSize, 0 ); item3.ForegroundColour = Colour.wxBLUE; item3.Font = new wx.Font( 16, wx.FontFamily.wxROMAN, wx.FontStyle.wxNORMAL, wx.FontWeight.wxNORMAL ); item1.Add( item3, 0, Alignment.wxALIGN_CENTER|Direction.wxALL, 5 ); item0.Add( item1, 0, Stretch.wxGROW|Alignment.wxALIGN_CENTER_VERTICAL|Direction.wxALL, 5 ); StaticLine item4 = new StaticLine( parent, ID_LINE, Window.wxDefaultPosition, new Size(20,-1), StaticLine.wxLI_HORIZONTAL ); item0.Add( item4, 0, Stretch.wxGROW|Alignment.wxALIGN_CENTER_VERTICAL|Direction.wxALL, 5 ); Button item5 = new Button( parent, Window.wxID_OK, "OK", Window.wxDefaultPosition, Window.wxDefaultSize, 0 ); item0.Add( item5, 0, Alignment.wxALIGN_CENTER|Direction.wxALL, 5 ); if (set_sizer) { parent.SetSizer( item0 ); if (call_fit) item0.SetSizeHints( parent ); } return item0; }
public Home(StaticLine Note = null) : base(Note) { Contents.Add(new StaticLine("Strona Główna")); Contents.Add(new ActiveLine("Rozpocznij pracę")); Contents.Add(new ActiveLine("Dodaj bazę danych")); Contents.Add(this.Note); }
public Rynek(Sklep sklep, StaticLine note = null) : base(sklep, note) { Contents.Add(new StaticLine("RYNEK")); Contents.Add(new StaticLine("Dostępne: (wybierz by dodać do sklepu)")); if (BazaDanych.Rekordy <Produkt>().Count > 0) { foreach (var p in BazaDanych.Rekordy <Produkt>()) { bool interaktywna = true; foreach (var pa in sklep.asortyment) { if (p.id == pa.id) { interaktywna = false; Contents.Add(new StaticLine($" {p.nazwa} ({p.cena}zł)")); } } if (interaktywna) { Contents.Add(new ActiveLine($" {p.nazwa} ({p.cena}zł)")); } } } else { Contents.Add(new StaticLine(" Rynek jest pusty.")); } Contents.Add(new ActiveLine("Zamów towar na rynek")); Contents.Add(new ActiveLine("Powrót")); Contents.Add(this.Note); }
public _Page(StaticLine Note = null) { if (Note != null) { this.Note = Note; } Contents = new List <_Line>(63); _Line.LastIndex = 0; }
public static Sizer MyDialogFunc(Window parent, bool call_fit, bool set_sizer) { BoxSizer item0 = new BoxSizer(Orientation.wxVERTICAL); StaticBox item2 = new StaticBox(parent, -1, "Controls will remember their values"); StaticBoxSizer item1 = new StaticBoxSizer(item2, Orientation.wxVERTICAL); FlexGridSizer item3 = new FlexGridSizer(0, 2, 0, 0); item3.AddGrowableCol(0); item3.AddGrowableCol(1); StaticText item4 = new StaticText(parent, ID_TEXT, "wxSpinCtrl:", Window.wxDefaultPosition, Window.wxDefaultSize, 0); item4.Name = "TestName"; item3.Add(item4, 0, Alignment.wxALIGN_CENTER | Direction.wxALL, 5); SpinCtrl item5 = new SpinCtrl(parent, ID_MY_NUMBER, "0", Window.wxDefaultPosition, new Size(130, -1), SpinCtrl.wxSP_ARROW_KEYS | SpinCtrl.wxSP_WRAP, 0, 100, 0); item3.Add(item5, 0, Stretch.wxGROW | Alignment.wxALIGN_CENTER_VERTICAL | Direction.wxALL, 5); StaticText item6 = new StaticText(parent, ID_TEXT, "wxTextCtrl:", Window.wxDefaultPosition, Window.wxDefaultSize, 0); item3.Add(item6, 0, Alignment.wxALIGN_RIGHT | Alignment.wxALIGN_CENTER_VERTICAL | Direction.wxALL, 5); TextCtrl item7 = new TextCtrl(parent, ID_MY_TEXT, "", Window.wxDefaultPosition, new Size(130, -1), 0); item3.Add(item7, 0, Stretch.wxGROW | Alignment.wxALIGN_CENTER_VERTICAL | Direction.wxALL, 5); item1.Add(item3, 1, Stretch.wxGROW | Direction.wxALL, 5); item0.Add(item1, 0, Stretch.wxGROW | Alignment.wxALIGN_CENTER_VERTICAL | Direction.wxALL, 5); StaticLine item8 = new StaticLine(parent, ID_LINE, Window.wxDefaultPosition, new Size(300, -1), StaticLine.wxLI_HORIZONTAL); item0.Add(item8, 0, Stretch.wxGROW | Alignment.wxALIGN_CENTER_VERTICAL | Direction.wxALL, 5); Button item9 = new Button(parent, Window.wxID_OK, "OK", Window.wxDefaultPosition, Window.wxDefaultSize, 0); item0.Add(item9, 0, Alignment.wxALIGN_CENTER | Direction.wxALL, 5); if (set_sizer) { parent.SetSizer(item0); if (call_fit) { item0.SetSizeHints(parent); } } return(item0); }
public DodajSklep(Sklep sklep = null, StaticLine Note = null) : base(Note) { if (sklep != null) { this.sklep = sklep; } Contents.Add(new StaticLine("DODAWANIE SKLEPU")); Contents.Add(new ActiveLine("Nazwa: " + this.sklep.nazwa)); Contents.Add(new ActiveLine("Adres: " + this.sklep.adres)); Contents.Add(new ActiveLine("Dodaj")); Contents.Add(new ActiveLine("Powrót")); Contents.Add(this.Note); }
public Rejestracja(Sklep sklep, Logowanie logowanie = null, StaticLine Note = null) : base(sklep, Note) { if (logowanie != null) { this.logowanie = logowanie; } Contents.Add(new StaticLine("REJESTRACJA")); Contents.Add(new ActiveLine("Login: "******"Hasło: " + this.logowanie.haslo)); Contents.Add(new ActiveLine("Zarejestruj się")); Contents.Add(new ActiveLine("Powrót")); Contents.Add(this.Note); }
public Zamawianie(Sklep sklep, Produkt produkt = null, StaticLine note = null) : base(sklep, note) { if (produkt != null) { this.produkt = produkt; } Contents.Add(new StaticLine("ZAMAWIANIE PRODUKTU")); Contents.Add(new ActiveLine("Nazwa: " + this.produkt.nazwa)); Contents.Add(new ActiveLine($"Cena: {this.produkt.cena}zł")); Contents.Add(new ActiveLine("Zamów")); Contents.Add(new ActiveLine("Powrót")); Contents.Add(this.Note); }
public static Sizer NotebookFunc(Window parent, bool call_fit, bool set_sizer) { BoxSizer item0 = new BoxSizer(Orientation.wxVERTICAL); Notebook item2 = new Notebook(parent, ID_NOTEBOOK, Window.wxDefaultPosition, new Size(200, 160), 0); NotebookSizer item1 = new NotebookSizer(item2); Panel item3 = new Panel(item2, -1); PageOneFunc(item3, false); item2.AddPage(item3, "Page 1"); Panel item4 = new Panel(item2, -1); PageTwoFunc(item4, false); item2.AddPage(item4, "Page 2"); Panel item5 = new Panel(item2, -1); item2.AddPage(item5, "Page 3"); item0.Add(item1, 0, Alignment.wxALIGN_CENTER | Direction.wxALL, 5); StaticLine item6 = new StaticLine(parent, ID_LINE, Window.wxDefaultPosition, new Size(20, -1), StaticLine.wxLI_HORIZONTAL); item0.Add(item6, 0, Stretch.wxGROW | Alignment.wxALIGN_CENTER_VERTICAL | Direction.wxALL, 5); BoxSizer item7 = new BoxSizer(Orientation.wxHORIZONTAL); Button item8 = new Button(parent, Window.wxID_OK, "OK", Window.wxDefaultPosition, Window.wxDefaultSize, 0); item8.SetDefault(); item7.Add(item8, 0, Alignment.wxALIGN_CENTER | Direction.wxALL, 5); Button item9 = new Button(parent, Window.wxID_CANCEL, "Cancel", Window.wxDefaultPosition, Window.wxDefaultSize, 0); item7.Add(item9, 0, Alignment.wxALIGN_CENTER | Direction.wxALL, 5); item0.Add(item7, 0, Alignment.wxALIGN_CENTER | Direction.wxLEFT | Direction.wxRIGHT | Direction.wxBOTTOM, 5); if (set_sizer) { parent.SetSizer(item0); if (call_fit) { item0.SetSizeHints(parent); } } return(item0); }
public Zaloguj(Sklep sklep, Logowanie logowanie = null, StaticLine Note = null) : base(sklep, Note) { if (logowanie != null) { this.logowanie = logowanie; } Contents.Add(new StaticLine("WYBRANY SKLEP: " + this.sklep.nazwa.ToUpper())); Contents.Add(new ActiveLine(" Login: "******" Hasło: " + this.logowanie.haslo)); Contents.Add(new ActiveLine(" Zaloguj się i rozpocznij zmianę")); Contents.Add(new ActiveLine(" Zarejestruj kasjera")); Contents.Add(new ActiveLine("Statystyki sklepu")); Contents.Add(new ActiveLine("Asortyment sklepu")); Contents.Add(new ActiveLine("Powrót")); Contents.Add(this.Note); }
public static Sizer MyDialogFunc( Window parent, bool call_fit, bool set_sizer ) { BoxSizer item0 = new BoxSizer( Orientation.wxVERTICAL ); StaticBox item2 = new StaticBox( parent, -1, "Controls will remember their values" ); StaticBoxSizer item1 = new StaticBoxSizer( item2, Orientation.wxVERTICAL ); FlexGridSizer item3 = new FlexGridSizer( 0, 2, 0, 0 ); item3.AddGrowableCol( 0 ); item3.AddGrowableCol( 1 ); StaticText item4 = new StaticText( parent, ID_TEXT, "wxSpinCtrl:", Window.wxDefaultPosition, Window.wxDefaultSize, 0 ); item4.Name = "TestName"; item3.Add( item4, 0, Alignment.wxALIGN_CENTER|Direction.wxALL, 5 ); SpinCtrl item5 = new SpinCtrl( parent, ID_MY_NUMBER, "0", Window.wxDefaultPosition, new Size(130,-1), SpinCtrl.wxSP_ARROW_KEYS|SpinCtrl.wxSP_WRAP, 0, 100, 0 ); item3.Add( item5, 0, Stretch.wxGROW|Alignment.wxALIGN_CENTER_VERTICAL|Direction.wxALL, 5 ); StaticText item6 = new StaticText( parent, ID_TEXT, "wxTextCtrl:", Window.wxDefaultPosition, Window.wxDefaultSize, 0 ); item3.Add( item6, 0, Alignment.wxALIGN_RIGHT|Alignment.wxALIGN_CENTER_VERTICAL|Direction.wxALL, 5 ); TextCtrl item7 = new TextCtrl( parent, ID_MY_TEXT, "", Window.wxDefaultPosition, new Size(130,-1), 0 ); item3.Add( item7, 0, Stretch.wxGROW|Alignment.wxALIGN_CENTER_VERTICAL|Direction.wxALL, 5 ); item1.Add( item3, 1, Stretch.wxGROW|Direction.wxALL, 5 ); item0.Add( item1, 0, Stretch.wxGROW|Alignment.wxALIGN_CENTER_VERTICAL|Direction.wxALL, 5 ); StaticLine item8 = new StaticLine( parent, ID_LINE, Window.wxDefaultPosition, new Size(300,-1), StaticLine.wxLI_HORIZONTAL ); item0.Add( item8, 0, Stretch.wxGROW|Alignment.wxALIGN_CENTER_VERTICAL|Direction.wxALL, 5 ); Button item9 = new Button( parent, Window.wxID_OK, "OK", Window.wxDefaultPosition, Window.wxDefaultSize, 0 ); item0.Add( item9, 0, Alignment.wxALIGN_CENTER|Direction.wxALL, 5 ); if (set_sizer) { parent.SetSizer( item0 ); if (call_fit) item0.SetSizeHints( parent ); } return item0; }
public static Sizer NotebookFunc( Window parent, bool call_fit, bool set_sizer ) { BoxSizer item0 = new BoxSizer( Orientation.wxVERTICAL ); Notebook item2 = new Notebook( parent, ID_NOTEBOOK, Window.wxDefaultPosition, new Size(200,160), 0 ); NotebookSizer item1 = new NotebookSizer( item2 ); Panel item3 = new Panel( item2, -1 ); PageOneFunc( item3, false ); item2.AddPage( item3, "Page 1" ); Panel item4 = new Panel( item2, -1 ); PageTwoFunc( item4, false ); item2.AddPage( item4, "Page 2" ); Panel item5 = new Panel( item2, -1 ); item2.AddPage( item5, "Page 3" ); item0.Add( item1, 0, Alignment.wxALIGN_CENTER|Direction.wxALL, 5 ); StaticLine item6 = new StaticLine( parent, ID_LINE, Window.wxDefaultPosition, new Size(20,-1), StaticLine.wxLI_HORIZONTAL ); item0.Add( item6, 0, Stretch.wxGROW|Alignment.wxALIGN_CENTER_VERTICAL|Direction.wxALL, 5 ); BoxSizer item7 = new BoxSizer( Orientation.wxHORIZONTAL ); Button item8 = new Button( parent, Window.wxID_OK, "OK", Window.wxDefaultPosition, Window.wxDefaultSize, 0 ); item8.SetDefault(); item7.Add( item8, 0, Alignment.wxALIGN_CENTER|Direction.wxALL, 5 ); Button item9 = new Button( parent, Window.wxID_CANCEL, "Cancel", Window.wxDefaultPosition, Window.wxDefaultSize, 0 ); item7.Add( item9, 0, Alignment.wxALIGN_CENTER|Direction.wxALL, 5 ); item0.Add( item7, 0, Alignment.wxALIGN_CENTER|Direction.wxLEFT|Direction.wxRIGHT|Direction.wxBOTTOM, 5 ); if (set_sizer) { parent.SetSizer( item0 ); if (call_fit) item0.SetSizeHints( parent ); } return item0; }
public Asortyment(Sklep sklep, StaticLine note = null) : base(sklep, note) { Contents.Add(new StaticLine("ASORTYMENT SKLEPU")); Contents.Add(new StaticLine("Dostępne: (wybierz by usunąć)")); if (sklep.asortyment.Count > 0) { foreach (var p in sklep.asortyment) { Contents.Add(new ActiveLine($" {p.nazwa} ({p.cena}zł)")); } } else { Contents.Add(new StaticLine(" Magazyn jest pusty.")); } Contents.Add(new ActiveLine("Rynek produktów")); Contents.Add(new ActiveLine("Powrót")); Contents.Add(this.Note); }
public Sklepy(StaticLine Note = null) : base(Note) { Contents.Add(new StaticLine("WYBIERZ SKLEP")); if (BazaDanych.Rekordy <Sklep>().Count > 0) { foreach (var sklep in BazaDanych.Rekordy <Sklep>()) { Contents.Add(new ActiveLine($" {sklep.nazwa}")); sklepy.Add(sklep); } } else { Contents.Add(new StaticLine("Brak sklepów, dodaj nowe")); } Contents.Add(new StaticLine("")); Contents.Add(new ActiveLine("Dodaj sklep")); Contents.Add(new ActiveLine("Powrót")); Contents.Add(this.Note); }
public static Sizer MyDialogFunc(Window parent, bool call_fit, bool set_sizer) { BoxSizer item0 = new BoxSizer(Orientation.wxVERTICAL); StaticBox item2 = new StaticBox(parent, -1, "Copyright"); item2.Font = new wx.Font(16, wx.FontFamily.wxROMAN, wx.FontStyle.wxNORMAL, wx.FontWeight.wxNORMAL); StaticBoxSizer item1 = new StaticBoxSizer(item2, Orientation.wxVERTICAL); StaticText item3 = new StaticText(parent, ID_TEXT, "Copyright 2002 T. Coon. 1000,- ¤.", Window.wxDefaultPosition, Window.wxDefaultSize, 0); item3.ForegroundColour = Colour.wxBLUE; item3.Font = new wx.Font(16, wx.FontFamily.wxROMAN, wx.FontStyle.wxNORMAL, wx.FontWeight.wxNORMAL); item1.Add(item3, 0, Alignment.wxALIGN_CENTER | Direction.wxALL, 5); item0.Add(item1, 0, Stretch.wxGROW | Alignment.wxALIGN_CENTER_VERTICAL | Direction.wxALL, 5); StaticLine item4 = new StaticLine(parent, ID_LINE, Window.wxDefaultPosition, new Size(20, -1), StaticLine.wxLI_HORIZONTAL); item0.Add(item4, 0, Stretch.wxGROW | Alignment.wxALIGN_CENTER_VERTICAL | Direction.wxALL, 5); Button item5 = new Button(parent, Window.wxID_OK, "OK", Window.wxDefaultPosition, Window.wxDefaultSize, 0); item0.Add(item5, 0, Alignment.wxALIGN_CENTER | Direction.wxALL, 5); if (set_sizer) { parent.SetSizer(item0); if (call_fit) { item0.SetSizeHints(parent); } } return(item0); }
public Kasa(Sklep sklep, Logowanie logowanie, Kasjer kasjer = null, List <Klient> klienci_kolejka = null, List <Produkt> produkty_skasowane = null, StaticLine note = null) : base(sklep, note) { if (logowanie != null) { this.logowanie = logowanie; } if (kasjer != null) { this.kasjer = kasjer; } if (klienci_kolejka != null) { this.klienci_kolejka = klienci_kolejka; } if (produkty_skasowane != null) { this.produkty_skasowane = produkty_skasowane; } Contents.Add(new StaticLine("ZMIANA PRACOWNIKA " + this.logowanie.nazwa)); Contents.Add(new StaticLine("Rozpoczęcie: " + this.kasjer.data_rozpoczecia)); Contents.Add(new ActiveLine("Dodaj klienta do kolejki")); Contents.Add(new ActiveLine("Skasuj produkt")); Contents.Add(new ActiveLine("Finalizuj transakcję")); Contents.Add(new ActiveLine("Zakończ zmianę")); Contents.Add(new StaticLine("==SKASOWANE PRODUKTY==")); if (this.produkty_skasowane.Count == 0) { Contents.Add(new StaticLine("Lista jest pusta")); } else { decimal suma = 0; foreach (var p in this.produkty_skasowane) { Contents.Add(new StaticLine($" {p.nazwa} ({p.cena}zł)")); suma += p.cena; } Contents.Add(new StaticLine($"-DO zapłaty: {suma}zł")); } Contents.Add(new StaticLine("==KOLEJKA KLIENTÓW==")); if (this.klienci_kolejka.Count == 0) { Contents.Add(new StaticLine("Lista jest pusta")); } else { int licznikKlientow = 1; foreach (var k in this.klienci_kolejka) { Contents.Add(new StaticLine($" Pozycja: {licznikKlientow}, wejście: {k.data_wejscia}")); licznikKlientow++; } } Contents.Add(this.Note); }
public Koszyk(Sklep sklep, Logowanie logowanie, Kasjer kasjer, List <Klient> klienci_kolejka, List <Produkt> produkty_skasowane, StaticLine note = null) : base(sklep, note) { if (logowanie != null) { this.logowanie = logowanie; } if (kasjer != null) { this.kasjer = kasjer; } if (klienci_kolejka != null) { this.klienci_kolejka = klienci_kolejka; } if (produkty_skasowane != null) { this.produkty_skasowane = produkty_skasowane; } Contents.Add(new StaticLine("WYBIERZ PRODUKT Z LISTY")); if (sklep.asortyment.Count == 0) { Contents.Add(new StaticLine("Brak produktów w magazynie")); } else { foreach (var p in sklep.asortyment) { Contents.Add(new ActiveLine($" {p.nazwa} ({p.cena}zł)")); } } Contents.Add(new ActiveLine("Powrót")); Contents.Add(this.Note); }
public PageSklep(Sklep sklep, StaticLine note = null) : base(note) { this.sklep = sklep; }