Example #1
0
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            Proba proba = (Proba)comboBox1.SelectedItem;

            selectedProba = probaController.findOne(proba.Id);
            showParticipantiFaraNotaLaProba();
        }
Example #2
0
        public Scor findOne(int id)
        {
            MySqlConnection       connection            = databaseConnection.getConnection();
            ParticipantRepository participantRepository = new ParticipantRepository();
            ProbaRepository       probaRepository       = new ProbaRepository();

            using (connection)
            {
                connection.Open();
                MySqlCommand cmd = new MySqlCommand("Select * from scores where id=@id", connection);
                cmd.Parameters.AddWithValue("@id", id);
                cmd.Prepare();
                using (var reader = cmd.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        Participant participant = participantRepository.findOne(Convert.ToInt32(reader["id_participant"]));
                        Proba       proba       = probaRepository.findOne(Convert.ToInt32(reader["id_proba"]));

                        return(new Scor(
                                   Convert.ToInt32(reader["ID"]),
                                   participant,
                                   proba,
                                   Convert.ToInt32(reader["score"])
                                   ));
                    }
                }
                connection.Close();
            }

            return(null);
        }
        public List <Participant> getParticipantWithNoScoreForProba(Proba proba)
        {
            MySqlConnection connection = databaseConnection.getConnection();

            using (connection)
            {
                connection.Open();
                MySqlCommand cmd = new MySqlCommand("Select * from participants p " +
                                                    "where p.ID not in " +
                                                    "(select IDparticipant " +
                                                    "from scores s " +
                                                    "inner join proba pr " +
                                                    "on pr.ID=s.IDProba " +
                                                    "where IDProba=@id)", connection);
                List <Participant> list = new List <Participant>();
                cmd.Parameters.AddWithValue("@id", proba.Id);
                cmd.Prepare();
                using (var reader = cmd.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        list.Add(new Participant(
                                     Convert.ToInt32(reader["ID"]),
                                     reader["name"].ToString()));
                    }
                    return(list);
                }
            }
        }
Example #4
0
 public Scor(int id, Participant participant, Proba proba, int score)
 {
     this.id          = id;
     this.participant = participant;
     this.proba       = proba;
     this.score       = score;
 }
Example #5
0
        public Proba Get(int id)
        {
            log.InfoFormat("Se cauta proba cu id-ul {0}", id);
            var con = DBUtils.getConnection();

            using (var comm = con.CreateCommand())
            {
                comm.CommandText = "select * from Probe where id=@id";
                var paramId = comm.CreateParameter();
                paramId.ParameterName = "@id";
                paramId.Value         = id;
                comm.Parameters.Add(paramId);

                using (var dataR = comm.ExecuteReader())
                {
                    if (dataR.Read())
                    {
                        float   distanta = dataR.GetFloat(1);
                        Stiluri stil     = (Stiluri)Enum.Parse(typeof(Stiluri), dataR.GetString(2));
                        Proba   p        = new Proba(id, distanta, stil);
                        log.InfoFormat("S-a gasit {0}", p);
                        return(p);
                    }
                }
            }
            log.InfoFormat("Nu s-a gasit nicio proba cu id-ul {0}", id);
            return(null);
        }
Example #6
0
        public List <Scor> getScoresFromProba(Proba proba)
        {
            MySqlConnection connection = databaseConnection.getConnection();


            using (connection)
            {
                connection.Open();
                MySqlCommand cmd  = new MySqlCommand("Select * from participants p Inner join scores s on p.ID = s.IDParticipant inner join proba pr on s.IDProba = pr.ID where pr.ID = @id order by s.score desc", connection);
                List <Scor>  list = new List <Scor>();
                cmd.Parameters.AddWithValue("@id", proba.Id);
                cmd.Prepare();
                using (var reader = cmd.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        Participant participant = participantRepository.findOne(Convert.ToInt32(reader["IDParticipant"]));

                        list.Add(new Scor(
                                     Convert.ToInt32(reader["ID"]),
                                     participant,
                                     proba,
                                     Convert.ToInt32(reader["score"])));
                    }
                    return(list);
                }
            }
        }
Example #7
0
        public List <Scor> findAll()
        {
            MySqlConnection connection = databaseConnection.getConnection();


            using (connection)
            {
                connection.Open();
                MySqlCommand cmd  = new MySqlCommand("Select * from scores", connection);
                List <Scor>  list = new List <Scor>();

                cmd.Prepare();
                using (var reader = cmd.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        Participant participant = participantRepository.findOne(Convert.ToInt32(reader["IDParticipant"]));

                        Proba proba = probaRepository.findOne(Convert.ToInt32(reader["IDProba"]));

                        list.Add(new Scor(
                                     Convert.ToInt32(reader["ID"]),
                                     participant,
                                     proba,
                                     Convert.ToInt32(reader["score"])));
                    }
                    return(list);
                }
            }
        }
Example #8
0
        public ActionResult DeleteConfirmed(int id)
        {
            Proba proba = db.Probe.Find(id);

            db.Probe.Remove(proba);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #9
0
 static void Main()
 {
     Proba<DateTime> a=new Proba<DateTime>(data);
     a(DateTime.Now);
     Proba<int>b=new Proba<int>(int1);
     b(6);
     Proba<string>c=new Proba<string>(Proba1);
     c("test");
 }
Example #10
0
        public void Dostava(Proba p)
        {
            //Console.WriteLine($"{p.ID},{p.Nesto},{p.Bla}");
            DB ef = new DB();

            ef.Probas.Add(p);
            ef.SaveChanges();
            Clients.Caller.SendAsync("saServera", ef.Probas.ToList());
        }
Example #11
0
 /*
  * REPO PROBA
  */
 public Proba SaveProba(int id, float distanta, String stil)
 {
     lock (this)
     {
         Proba p = new Proba(id, distanta, (Stiluri)Enum.Parse(typeof(Stiluri), stil));
         validatorProba.Validate(p);
         return(repoProba.Save(p));
     }
 }
Example #12
0
 public ActionResult Edit([Bind(Include = "Id,Prob")] Proba proba)
 {
     if (ModelState.IsValid)
     {
         db.Entry(proba).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(proba));
 }
Example #13
0
        public ActionResult Create([Bind(Include = "Id,Prob")] Proba proba)
        {
            if (ModelState.IsValid)
            {
                db.Probe.Add(proba);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(proba));
        }
Example #14
0
        /// <summary>
        /// Afiseaza scorurile in tabel
        /// </summary>
        private void showScoruriForProba()
        {
            Proba          proba          = (Proba)comboBoxProbe.SelectedItem;
            ScorRepository scorRepository = new ScorRepository();
            ScorService    scorService    = new ScorService(scorRepository);

            scorController = new ScorController(scorService);
            List <Scor> listaScoruri = scorController.getScoruriFromProba(proba);
            var         bindingList  = new BindingList <Scor>(listaScoruri);
            var         source       = new BindingSource(bindingList, null);

            dataGridViewParticipantiScoruri.DataSource = source;
        }
Example #15
0
        // GET: Proba/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Proba proba = db.Probe.Find(id);

            if (proba == null)
            {
                return(HttpNotFound());
            }
            return(View(proba));
        }
Example #16
0
        /// <summary>
        /// Adauga nota pentru un participant
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void buttonAddNota_Click(object sender, EventArgs e)
        {
            int         nota        = Convert.ToInt32(textBoxNota.Text);
            Participant participant = (Participant)comboBoxParticipanti.SelectedItem;

            Console.Write(participant);
            ScorRepository scorRepository = new ScorRepository();
            ScorService    scorService    = new ScorService(scorRepository);

            scorController = new ScorController(scorService);
            Proba proba = selectedProba;
            Scor  scor  = new Scor(participant, proba, nota);

            scorController.save(scor);
            showTableNrTotalPuncte();
        }
Example #17
0
        private void Form2_Load(object sender, EventArgs e)
        {
            UserRepository userRepository = new UserRepository();
            LoginService   loginService   = new LoginService(userRepository);

            loginController = new LoginController(loginService);
            arbitru         = loginController.findByUsername(Form1.username);

            fillProbeComboBox();
            selectedProba = probaController.findAllForArbitru(arbitru)[0];

            showParticipantiFaraNotaLaProba();

            showTableNrTotalPuncte();

            fillProbeCombo();
        }
Example #18
0
        public IList <ParticipantDTO> CautaParticipantiByProba(int idPr)
        {
            Proba proba = probaRepository.FindOne(idPr);
            IList <ParticipantDTO> participantDTOs = new List <ParticipantDTO>();
            var ids = inscriereRepository.FindParticipantByProba(proba.ID);

            foreach (int id in ids)
            {
                Participant   participant = participantRepository.FindOne(id);
                var           idProbe     = inscriereRepository.FindProbaByParticipant(id);
                IList <Proba> probe       = new List <Proba>();
                foreach (var idProba in idProbe)
                {
                    Proba findProba = probaRepository.FindOne(idProba);
                    probe.Add(findProba);
                }
                ParticipantDTO dto = new ParticipantDTO(participant, probe);
                participantDTOs.Add(dto);
            }
            return(participantDTOs);
        }
Example #19
0
        public Proba Save(Proba elem)
        {
            log.Info("Se incearca adaugarea");
            var con = DBUtils.getConnection();

            using (var comm = con.CreateCommand())
            {
                comm.CommandText = "insert into Probe (distanta,stil)  values (@distanta, @stil)";
                var paramNume = comm.CreateParameter();
                paramNume.ParameterName = "@distanta";
                paramNume.Value         = elem.Distanta;
                comm.Parameters.Add(paramNume);

                var paramVarsta = comm.CreateParameter();
                paramVarsta.ParameterName = "@stil";
                paramVarsta.Value         = elem.Stil.ToString();
                comm.Parameters.Add(paramVarsta);

                var result = comm.ExecuteNonQuery();

                log.Info("S-a adaugat " + elem.ToString());
                return(elem);
            }
        }
Example #20
0
        public IEnumerable <Proba> FindAll()
        {
            log.Info("Se incepe conectarea la bd si selectarea tuturor probelor");
            var           con   = DBUtils.getConnection();
            IList <Proba> probe = new List <Proba>();

            using (var comm = con.CreateCommand())
            {
                comm.CommandText = "select * from Probe";
                using (var dataR = comm.ExecuteReader())
                {
                    while (dataR.Read())
                    {
                        int id = dataR.GetInt32(0);
                        Console.WriteLine("proba " + id);
                        float   distanta = dataR.GetFloat(1);
                        Stiluri stil     = (Stiluri)Enum.Parse(typeof(Stiluri), dataR.GetString(2));
                        Proba   p        = new Proba(id, distanta, stil);
                        probe.Add(p);
                    }
                }
            }
            return(probe);
        }
 public IList <ParticipantDTO> FindAllParticipantByProba(Proba proba)
 {
     return(service.CautaParticipantiByProba(proba.ID));
 }
Example #22
0
 public List <Scor> getScoruriFromProba(Proba proba)
 {
     return(scorRepository.getScoresFromProba(proba));
 }
 public List <Participant> getParticipantWithNoScoreForProba(Proba proba)
 {
     return(participantService.getParticipantWithNoScoreForProba(proba));
 }
Example #24
0
 public IList <ParticipantDTO> FindAllParticipantByProba(Proba proba)
 {
     return(server.FindAllParticipantByProba(proba));
 }
Example #25
0
 public Proba Delete(Proba elem)
 {
     throw new NotImplementedException();
 }
Example #26
0
 public List <Scor> getScoruriFromProba(Proba proba)
 {
     return(scorService.getScoruriFromProba(proba));
 }
 public int NumarParticipantiProba(Proba p)
 {
     throw new NotImplementedException();
 }
 public List <Participant> getParticipantWithNoScoreForProba(Proba proba)
 {
     return(participantRepository.getParticipantWithNoScoreForProba(proba));
 }