public static void DodavanjeNamestaja() { var ukupanNamestaj = Projekat.Instance.Namestaj; var TipoviNamestaja = Projekat.Instance.TipNamestaja; Console.WriteLine("Izabrali ste dodavanje namestaja,molimo da unesete odgovarajuce podatke:"); Console.WriteLine("Unesite naziv namestaja: "); string naziv = Console.ReadLine(); Console.WriteLine("Unesite siftu namestaja: "); string sifra = Console.ReadLine(); Console.WriteLine("Unesite cenu namestaja: "); double cena = double.Parse(Console.ReadLine()); Console.WriteLine("Izaberite tip namestaja\n"); for (int i = 0; i < TipoviNamestaja.Count; i++) { Console.WriteLine($"{TipoviNamestaja[i].ID}. {TipoviNamestaja[i].Naziv}"); } int tipID = int.Parse(Console.ReadLine()); TipNamestaja t2 = FunkcionalnostiTipNamestaja.pronadjiTipNamestaja(tipID); var n2 = new Namestaj() { Id = ukupanNamestaj.Count + 1, Naziv = naziv, Sifra = sifra, JedinicnaCena = cena, TipNamestaja = t2.ID }; ukupanNamestaj.Add(n2); Projekat.Instance.Namestaj = ukupanNamestaj; }
private static void IzlistajProdaje() { var prodaje = Projekat.Instance.ProdajaNamestaja; var dodatneUsluge = Projekat.Instance.DodatneUsluge; Console.WriteLine("\n=== Ispis prodaja ===\n"); for (int i = 0; i < prodaje.Count; i++) { if (!prodaje[i].Obrisan) { string ispis = $"{prodaje[i].Id}. Namestaj:"; for (int j = 0; j < prodaje[i].TipNamestajZaProdaju.Count; j++) { ispis += $"{FunkcionalnostiTipNamestaja.pronadjiTipNamestaja(prodaje[i].TipNamestajZaProdaju[j]).Naziv},"; } ispis += $" Datum: {prodaje[i].DatumProdaje} Broj racuna:{prodaje[i].BrojRacuna} Kupac:{prodaje[i].Kupac} Dodatne usluge:"; for (int s = 0; s < prodaje[i].DodatneUsluge.Count; s++) { ispis += $"{FunkcionalnostiDodatneUsluge.pronadjiUslugu(prodaje[i].DodatneUsluge[s],dodatneUsluge).NazivUsluge},"; } ispis += $"\nUkupna cena:{prodaje[i].UkupanIznos}"; Console.WriteLine(ispis); } } }
public static void IzmenaNamestaja() { var ukupanNamestaj = Projekat.Instance.Namestaj; var TipoviNamestaja = Projekat.Instance.TipNamestaja; IzlistajNamestaj(); Console.WriteLine("Unesite sifru namestaj za izmenu: "); string sifra = Console.ReadLine(); Namestaj nIzmena = new Namestaj(); foreach (Namestaj n in ukupanNamestaj) { if (n.Sifra == sifra) { nIzmena = n; } } Console.WriteLine("Izaberite parametar za izmenu: "); Console.WriteLine(" 1. Izmena cene\n 2.Izmena naziva\n 3.Izmena sifre\n 4.Izmena kolicine\n 5.Izmena tipa namestaja"); int izbor = int.Parse(Console.ReadLine()); switch (izbor) { case 1: Console.WriteLine("Unesite cenu za izmenu: "); nIzmena.JedinicnaCena = double.Parse(Console.ReadLine()); break; case 2: Console.WriteLine("Unesite naziv za izmenu: "); nIzmena.Naziv = Console.ReadLine(); break; case 3: Console.WriteLine("Unesite Sifru za izmenu: "); nIzmena.Sifra = Console.ReadLine(); break; case 4: Console.WriteLine("Unesite kolicinu za izmenu: "); nIzmena.KolicinaUMagacinu = int.Parse(Console.ReadLine()); break; case 5: for (int i = 0; i < TipoviNamestaja.Count; i++) { Console.WriteLine($"{TipoviNamestaja[i].ID}. {TipoviNamestaja[i].Naziv}"); } Console.WriteLine("Unesite id tipa namestaja za izmenu: "); int idTipa = int.Parse(Console.ReadLine()); nIzmena.TipNamestaja = FunkcionalnostiTipNamestaja.pronadjiTipNamestaja(idTipa).ID; break; } Projekat.Instance.Namestaj = ukupanNamestaj; }
public static void DodavanjeProdaje() { var Usluge = Projekat.Instance.DodatneUsluge; var tipNamestaja = new List <int>(); var usluga = new List <int>(); var prodaja = Projekat.Instance.ProdajaNamestaja; Console.WriteLine("Unesite datum prodaje: "); var datum = DateTime.Parse(Console.ReadLine()); Console.WriteLine("Unesite broj racuna: "); var racun = int.Parse(Console.ReadLine()); Console.WriteLine("Unesite kupca: "); var kupac = Console.ReadLine(); Console.WriteLine("Unesite ukupnu cenu: "); var ucena = double.Parse(Console.ReadLine()); bool unos = true; FunkcionalnostiTipNamestaja.IzlistajTipNamestaj(); while (unos) { Console.WriteLine("\nIzaberite tip namestaja,za prekid unosa pritisnite 0: "); var izbor = int.Parse(Console.ReadLine()); if (izbor != 0) { var namestaj = FunkcionalnostiTipNamestaja.pronadjiTipNamestaja(izbor); tipNamestaja.Add(namestaj.ID); } else { unos = false; } } FunkcionalnostiDodatneUsluge.IzlistajUsluge(); bool unosUsluga = true; while (unosUsluga) { Console.WriteLine("\nIzaberite dodatnu uslugu,za prekid unosa pritisnite 0: "); var izbor = int.Parse(Console.ReadLine()); if (izbor != 0) { var uslugaD = FunkcionalnostiDodatneUsluge.pronadjiUslugu(izbor, Usluge); usluga.Add(uslugaD.ID); } else { unosUsluga = false; } } var nprodaja = new ProdajaNamestaja() { Id = prodaja.Count + 1, BrojRacuna = racun, DatumProdaje = datum, Kupac = kupac, DodatneUsluge = usluga, TipNamestajZaProdaju = tipNamestaja, UkupanIznos = ucena }; prodaja.Add(nprodaja); Projekat.Instance.ProdajaNamestaja = prodaja; }