コード例 #1
0
ファイル: Program.cs プロジェクト: iprog8/G8M3
        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();
        }
コード例 #2
0
        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);
        }
コード例 #3
0
ファイル: Piesa.cs プロジェクト: iprog8/G8M3
 public bool VindeBilete(Bilet bilet)
 {
     if ()
     {
     }
     else
     {
     }
 }
コード例 #4
0
ファイル: Program.cs プロジェクト: iprog8/G8M3
        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();
        }
コード例 #5
0
 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);
 }
コード例 #6
0
 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);
 }
コード例 #7
0
        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);
        }
コード例 #8
0
ファイル: Piesa.cs プロジェクト: iprog8/G8M3
 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);
 }
コード例 #9
0
ファイル: Piesa.cs プロジェクト: iprog8/G8M3
 public bool  GenereazaBilete(Bilet bilet)
 {
 }