コード例 #1
0
        public void Restituie(Carte carte)
        {
            var e = new EvenimentGeneric <Carte>(carte.Id, TipEveniment.RestituireCarte, carte);

            AplicaRestituie(e);
            PublicaEveniment(e);
        }
コード例 #2
0
        public void Imprumuta(Carte carte)
        {
            var e = new EvenimentGeneric <Carte>(carte.Id, TipEveniment.ImprumutareCarte, carte);

            AplicaImprumut(e);
            PublicaEveniment(e);
        }
コード例 #3
0
        public void Cumpara(Carte carte)
        {
            var e = new EvenimentGeneric <Carte>(carte.Id, TipEveniment.CumparareCarte, carte);

            AplicaCumpar(e);
            PublicaEveniment(e);
        }
コード例 #4
0
        public void Adauga(Carte carte)
        {
            var e = new EvenimentGeneric <Carte>(carte.Id, TipEveniment.AdaugareCarte, carte);

            AplicaAdaug(e);
            PublicaEveniment(e);
        }
コード例 #5
0
        public void InscriereStudentCamin(Student student)
        {
            //adaug la lista studentul

            var eveniment = new EvenimentGeneric <Student>(student);

            PublicaEveniment(eveniment);
        }
コード例 #6
0
        public void AdaugaMasina(Masina masina)
        {
            ListaDeMasini.Add(masina);
            var e = new EvenimentGeneric <Masina>(masina.Id, TipEveniment.AdaugareMasina, masina);

            //  Aplica(e);
            PublicaEveniment(e);
        }
コード例 #7
0
 private void AplicaCumpar(EvenimentGeneric <Carte> e)
 {
     if (e.Detalii.stare1 != Stare.InStoc)
     {
         throw new InvalidOperationException("Cartea nu este in stoc");
     }
     e.Detalii.stare1 = Stare.InStoc;
 }
コード例 #8
0
        public void Carte2(Carte c, MagistralaEvenimente magistrala = null)
        {
            _magistralaEveniment = magistrala;
            if (c.Id.Nume.Equals(null))
            {
                throw new NullReferenceException("Id invalid");
            }
            var e = new EvenimentGeneric <Carte>(c.Id, TipEveniment.ImprumutareCarte, c);

            AplicaImprumut(e);
        }
コード例 #9
0
        public Carte(Carte c, MagistralaEvenimente magistrala = null)
        {
            _magistralaEveniment = magistrala;
            if (c.Id.Nume.Equals(null))
            {
                throw new NullReferenceException("Id invalid");
            }
            var e = new EvenimentGeneric <Carte>(c.Id, TipEveniment.AdaugareCarte, c);

            AplicaAdaug(e);
            //        PublicaEveniment(e);
        }
コード例 #10
0
 public void AplicaImprumut(EvenimentGeneric <Carte> e)
 {
     if (e.Detalii.stare2 != Stare.Imprumutata)
     {
         stare2           = Stare.Imprumutata;
         e.Detalii.stare2 = Stare.Imprumutata;
     }
     else
     {
         throw new InvalidOperationException("Cartea nu este disponibila");
     }
 }
コード例 #11
0
        public void Marcheaza(GolMarcatDto golMarcat)
        {
            golMarcat.Minut = (byte)Math.Ceiling((DateTime.Now - DataStart).TotalMinutes);
            if (Echipa1 == golMarcat.NumeEchipa)
            {
                GoluriEchipa1 = new Goluri(GoluriEchipa1.NumarGoluri + 1);
            }
            else if (Echipa2 == golMarcat.NumeEchipa)
            {
                GoluriEchipa2 = new Goluri(GoluriEchipa2.NumarGoluri + 1);
            }
            var eveniment = new EvenimentGeneric <GolMarcatDto>(golMarcat);

            PublicaEveniment(eveniment);
        }
コード例 #12
0
 public void AplicaAdaug(EvenimentGeneric <Carte> e)
 {
     Id               = e.Detalii.Id;
     Nr               = e.Detalii.Nr;
     titlu            = e.Detalii.titlu;
     autor            = e.Detalii.autor;
     an               = e.Detalii.an;
     gent             = e.Detalii.gent;
     genc             = e.Detalii.genc;
     utiliz           = e.Detalii.utiliz;
     stare1           = Stare.InStoc;
     stare2           = Stare.Disponibila;
     e.Detalii.stare1 = Stare.InStoc;
     e.Detalii.stare2 = Stare.Disponibila;
 }
コード例 #13
0
ファイル: Eveniment.cs プロジェクト: Bianca3/PSSC-2017
        public EvenimentGeneric <T> ToGeneric <T>()
        {
            EvenimentGeneric <T> eveniment = null;

            if (Detalii is T)
            {
                eveniment = new EvenimentGeneric <T>(this.IdRadacina, this.Tip, (T)Detalii);
            }
            else if (Detalii is JObject)
            {
                var detalii = ((JObject)this.Detalii).ToObject <T>();
                eveniment = new EvenimentGeneric <T>(this.IdRadacina, this.Tip, detalii);
            }
            else
            {
                throw new InvalidCastException();
            }
            return(eveniment);
        }
コード例 #14
0
 private void Aplica(EvenimentGeneric <Masina> e)
 {
     stare = StareMasina.InStoc;
 }
コード例 #15
0
 public void AplicaRestituie(EvenimentGeneric <Carte> e)
 {
     stare2           = Stare.Disponibila;
     e.Detalii.stare2 = Stare.Disponibila;
 }