static void Main(string[] args) { Piesa BurghezulGentilom = new Piesa(); BurghezulGentilom.Titlu = "Burgezul Gentilom"; BurghezulGentilom.Regizor = "Nae Caranfil"; BurghezulGentilom.TaxaDeAcces = 80; Piesa ONoapteFurtunoasa = new Piesa(); ONoapteFurtunoasa.Titlu = "O Noapte Furtunoasa"; ONoapteFurtunoasa.Regizor = "Mihai Manolescu"; ONoapteFurtunoasa.TaxaDeAcces = 50; BurghezulGentilom.GenereazaBilete(30); ONoapteFurtunoasa.GenereazaBilete(24); int nrBileteCreate = Bilet.NumaraBilete(BurghezulGentilom.listaBileteDisponibile); /* momentan, acelasi lucru il face si functia GenereazaBilete() */ Console.WriteLine($"Au fost generate in total {nrBileteCreate} de bilete la toate piesele"); BurghezulGentilom.VindeBilete(12); BurghezulGentilom.VindeBilete(16); BurghezulGentilom.VindeBilete(3); ONoapteFurtunoasa.VindeBilete(10); ONoapteFurtunoasa.VindeBilete(4); ONoapteFurtunoasa.VindeBilete(11); Console.ReadKey(); }
public List <Bilet> VindeBilete(int nrBileteCerute) { listaBileteVandute.Clear(); if (nrBileteCerute < 1) { Console.WriteLine("Nu poti cumpara mai putin de 1 bilet."); return(listaBileteVandute); } else if (nrBileteCerute > listaBileteDisponibile.Count) { Console.WriteLine($"Nr de bilete cerute: {nrBileteCerute} depaseste nr de bilete disponibile: {listaBileteDisponibile.Count}"); return(listaBileteVandute); } else { for (int j = 0; j < nrBileteCerute; j++) { Bilet biletCerut = new Bilet() { Loc = j, Piesa = this, PretBilet = 80, Vandut = true }; listaBileteVandute.Add(biletCerut); } listaBileteDisponibile.RemoveRange(0, listaBileteVandute.Count); Console.WriteLine($"Ati achizitionat {listaBileteVandute.Count} bilete"); Console.WriteLine($"Pentru piesa {Titlu}',au mai ramas {listaBileteDisponibile.Count} bilete"); } return(listaBileteVandute); }
public bool VindeBilete(Bilet bilet) { if () { } else { } }
static void Main(string[] args) { Piesa Piesa1 = new Piesa(); Piesa1.GenereazaBilete(12); Piesa1.GenereazaBilete(23); int numarTotalDeBileteVandute = Bilet.NumarBileteVandute(Piesa1.Bilete); Console.WriteLine($"Pentru piesa de teatru {Piesa1.Titlu} regizata de {Piesa1.Regizor} s-au creat un total de {numarTotalDeBileteVandute} bilete"); Piesa1.VindeBilete(0); Piesa1.VindeBilete(13); Piesa1.VindeBilete(24); Console.ReadKey(); }
public int GenereazaBilete(ushort bileteGenerate) { bileteGenerate = 20; Bilete = new List <Bilet>(); Console.WriteLine($"La piesa de teatru {Titlu} s-au pus in vanzare un nr de {bileteGenerate} bilete"); for (int i = 0; i < bileteGenerate; i++) { Bilet biletTmp = new Bilet(); biletTmp.Loc = i; biletTmp.Piesa = this; biletTmp.PretBilet = 27.50; biletTmp.Vandut = false; Bilete.Add(biletTmp); } return(Bilete.Count); }
private List <Bilet> VerificaDisponibilitate(int nrBileteCerute) { for (int j = 0; j < nrBileteCerute; j++) { Bilet biletCerut = new Bilet() { Loc = j, Piesa = this, PretBilet = 80, Vandut = true }; listaBileteVandute.Add(biletCerut); listaBileteDisponibile.RemoveRange(0, listaBileteVandute.Count); } return(listaBileteVandute); }
public int GenereazaBilete(int BileteDisponibile) { Console.WriteLine($"La piesa de teatru {Titlu} s-au pus in vanzare {BileteDisponibile} de bilete"); for (int i = 0; i < BileteDisponibile; i++) { Bilet biletDisponibil = new Bilet() { Loc = i, Piesa = this, PretBilet = 80, Vandut = false }; listaBileteDisponibile.Add(biletDisponibil); } nrDeBileteDisponibile = listaBileteDisponibile.Count; return(nrDeBileteDisponibile); }
public int GenereazaBilete(int numarBileteGenerate = 20) { if (numarBileteGenerate < 1) { Console.WriteLine("Nu poti genera mai putin de un bilet"); } else if (numarBileteGenerate >= 1) { for (int i = 0; i < numarBileteGenerate; i++) { Bilet biletTemporar = new Bilet() { Loc = (Bilete.Count == 0) ? 0 : (Bilete.Count + 1), Piesa = this, PretBilet = 12.3, Vandut = false }; Bilete.Add(biletTemporar); } } return(numarBileteGenerate); }
public bool GenereazaBilete(Bilet bilet) { }