Пример #1
0
            private void addReviewerToArticle()
            {
                //TODO: Implement
                using (Context ctx = new Context(connectionString))
                {
                    RevisorArtigoMapper revisorartigoMap  = new RevisorArtigoMapper(ctx);
                    RevisorMapper       revisorMapper     = new RevisorMapper(ctx);
                    ArtigoMapper        artigoMapper      = new ArtigoMapper(ctx);
                    ConferenciaMapper   conferenciaMapper = new ConferenciaMapper(ctx);
                    RevisorArtigo       newRevisorArtigo  = new RevisorArtigo();
                    Console.WriteLine("(1)Insira ConferenceID");
                    int id = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine("(1)Insira ArtigoID");
                    int id2 = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine("(6)Insira RevisorID");
                    int         id3 = Convert.ToInt32(Console.ReadLine());
                    Conferencia c   = conferenciaMapper.Read(id);
                    Revisor     r   = revisorMapper.Read(id3);
                    Artigo      a   = artigoMapper.Read(id2);

                    newRevisorArtigo.ArtigoRevisto = a;
                    newRevisorArtigo.Revisor       = r;
                    RevisorArtigo result = revisorartigoMap.Create(newRevisorArtigo);
                    Console.WriteLine("Revisor {0} adicionado ao artigo {1} da conferencia {2}", result.Revisor.UserID.ID, result.ArtigoRevisto.ID, result.ArtigoRevisto.Conferencia.Id);
                }
            }
Пример #2
0
            private void UpdateNotaConferencia()
            {
                //TODO: Implement
                using (Context ctx = new Context(connectionString))
                {
                    Console.WriteLine("FindAll");
                    foreach (var conferencia in ctx.Conferencias.FindAll())
                    {
                        Console.WriteLine("Conferencia: {0}-{1}", conferencia.Id, conferencia.Nome);
                    }

                    ConferenciaMapper conferenciaMap = new ConferenciaMapper(ctx);

                    Console.WriteLine("(1)Insira ConferenceID");
                    int id = Convert.ToInt32(Console.ReadLine());
                    //Ler a conferencia com id = 1, guardando essa em c
                    Conferencia c = conferenciaMap.Read(id);
                    Console.WriteLine("Antes: Conferencia: {0}-{1}", c.Id, c.Nome);
                    //Alterar o Nome de c
                    Console.WriteLine("(nome alterado)Insira nome");
                    string s = Console.ReadLine();
                    c.Nome = s;
                    //Fazer update ao c que tem o nome alterado
                    conferenciaMap.Update(c);
                    Console.WriteLine("Depois: Conferencia: {0}-{1}", c.Id, c.Nome);
                }
            }
Пример #3
0
            private void AcceptSubmissionRate()
            {
                //TODO: Implement
                using (Context ctx = new Context(connectionString))
                {
                    RevisorArtigoMapper       ra   = new RevisorArtigoMapper(ctx);
                    ConferenciaMapper         cm   = new ConferenciaMapper(ctx);
                    IEnumerable <Conferencia> conf = ctx.Conferencias.FindAll();
                    IEnumerable <Utilizador>  ut   = ctx.Utilizadores.FindAll();
                    IEnumerable <Artigo>      art  = ctx.Artigos.FindAll();
                    ctx.RevisorArtigos.FindAll();

                    Console.WriteLine("(1)Insira ConferenciaID");
                    int n = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine(cm.GetAcceptedSubmissionsPercentage(cm.Read(n)));
                }
            }