Example #1
0
        public IActionResult RemoveGroup(int params1)
        {
            var     groupId = params1;
            Groupes group   = _context.Groupes.Where(g => g.Id == groupId).FirstOrDefault();

            _context.Groupes.Remove(group);
            _context.SaveChanges();
            return(StatusCode(201));
        }
        public static Groupes GetBranches(int IdGroupes)
        {
            Groupes results = null;

            string connectionString = ConfigurationManager.ConnectionStrings["Database1"].ConnectionString;

            try
            {
                using (SqlConnection cn = new SqlConnection(connectionString))
                {
                    string     query = "Select * from Groupes where Id=@IdGroupe ";
                    SqlCommand cmd   = new SqlCommand(query, cn);
                    cmd.Parameters.AddWithValue("@IdGroupe", IdGroupes);

                    cn.Open();

                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            if (results == null)
                            {
                                results = new Groupes();
                            }

                            Groupes groupe = new Groupes();

                            groupe.Id = (int)dr["Id"];

                            if (dr["Nom"] != null)
                            {
                                groupe.Nom = (String)dr["Nom"];
                            }

                            if (dr["Cycle"] != null)
                            {
                                groupe.Cycle = (int)dr["Cycle"];
                            }

                            if (dr["IdBranches"] != null)
                            {
                                groupe.IdBranches = (int)dr["IdBranches"];
                            }

                            results = groupe;
                        }
                    }
                }
            }
            catch (Exception e)
            {
                throw e;
            }

            return(results);
        }
        // On crée le groupe principal par défaut
        public int CreateInitialGroupe(int projectIdIn)
        {
            Groupes groupe = new Groupes {
                GroupSupId = 0, Name = "SuperGroupe", ProjectId = projectIdIn
            };

            _context.Groupes.Add(groupe);
            _context.SaveChanges();
            return(groupe.Id);
        }
Example #4
0
        public IActionResult InsertGroup(string params1, int params2, int params3)
        {
            var     groupName      = params1;
            var     groupSupId     = params2;
            var     groupProjectId = params3;
            Groupes groupe         = new Groupes {
                Name = groupName, GroupSupId = groupSupId, ProjectId = groupProjectId
            };

            _context.Groupes.Add(groupe);
            _context.SaveChanges();
            return(StatusCode(201));
        }
Example #5
0
        public static Groupes Get_client_ID(int id)
        {
            string          requete = String.Format("select * from groupe where id={0};", id);
            OleDbDataReader rd      = utils.lire(requete);
            Groupes         c       = new Groupes();

            while (rd.Read())
            {
                c.id      = rd.GetInt32(0);
                c.nom     = rd.GetString(1);
                c.nbre    = rd.GetInt32(2);
                c.num_niv = rd.GetInt32(3);
            }
            utils.Disconnect();
            return(c);
        }
Example #6
0
        private void button3_Click(object sender, EventArgs e)
        {
            try
            {
                Groupes clt = GroupeDAO.Get_client_ID(int.Parse(tbID.Text));
                tbnom.Text  = clt.nom;
                tbnbre.Text = clt.nbre.ToString();

                tbniv.Text = clt.num_niv.ToString();
                List <Groupes> L = new List <Groupes>();
                L.Add(clt);
                grid_clients.DataSource = L;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #7
0
        private void saveReport(string idReport, string path, string idType)
        {
            int     idGrp   = (int)student.GroupId;
            Groupes groupes = db.Groupes.Find(idGrp);

            switch (idReport)
            {
            case "1":
                groupes.RapportAvt1       = path;
                groupes.DateDepotRapport1 = DateTime.Now;
                break;

            case "2":
                groupes.RapportAvt2       = path;
                groupes.DateDepotRapport2 = DateTime.Now;
                break;

            case "3":
                groupes.RapportAvt3       = path;
                groupes.DateDepotRapport3 = DateTime.Now;
                break;

            case "4":
                groupes.RapportAvt4       = path;
                groupes.DateDepotRapport4 = DateTime.Now;
                break;

            case "5":
                Reports reports = new Reports
                {
                    DateDepot  = DateTime.Now,
                    IdGroup    = (int)student.GroupId,
                    IdType     = Convert.ToInt32(idType),
                    PathReport = path
                };

                db.Reports.Add(reports);
                break;
            }
            db.SaveChanges();
        }
Example #8
0
        public static List <Groupes> Get_clients(int num_niv)
        {
            string          requete = String.Format("select * from groupe where num_niv={0};", num_niv);
            OleDbDataReader rd      = utils.lire(requete);
            List <Groupes>  L       = new List <Groupes>();
            Groupes         c;

            while (rd.Read())
            {
                c = new Groupes
                {
                    id      = rd.GetInt32(0),
                    nom     = rd.GetString(1),
                    nbre    = rd.GetInt32(2),
                    num_niv = rd.GetInt32(3)
                };
                L.Add(c);
            }
            utils.Disconnect();
            return(L);
        }
        public IActionResult addEncadrant(string encadrant, string group)
        {
            int id_grp;
            int id_prof;

            try
            {
                id_grp  = Int32.Parse(group);
                id_prof = Int32.Parse(encadrant);
                Groupes grp = _context.Groupes.Find(id_grp);
                grp.Idprof = id_prof;
                _context.SaveChanges();
            }
            catch (Exception ex)
            {
                id_grp  = 0;
                id_prof = 0;
            }

            return(RedirectToAction("Index"));
        }
Example #10
0
        public IActionResult addNewGroup(string[] stdid, string sujet, string sujetDesc, string nomSociete, string tele, string ville, string nomEnc, string mailEnc, string teleEnc)
        {
            Societes societe = new Societes
            {
                Nom           = nomSociete,
                Tele          = tele,
                Ville         = ville,
                NomEncadrant  = nomEnc,
                MailEncadrant = mailEnc,
                TeleEncadrant = teleEnc
            };

            db.Societes.Add(societe);
            db.SaveChanges();
            Groupes groupes = new Groupes();

            groupes.Sujet           = sujet;
            groupes.DesciptionSujet = sujetDesc;
            groupes.IdSociete       = societe.Id;
            db.Groupes.Add(groupes);
            db.SaveChanges();

            student.GroupId = groupes.Id;
            List <Students> students = db.Students.Where(std => std.IdFil.Equals(student.IdFil) && std.IdNiv.Equals(student.IdNiv) && std.GroupId == null).ToList();

            foreach (Students std in students)
            {
                string stringid = "std" + std.Id;
                if (Array.Exists(stdid, elt => elt.Equals(stringid)))
                {
                    Students etudiant = db.Students.Find(std.Id);
                    etudiant.GroupId = groupes.Id;
                }
            }
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #11
0
        public JsonResult GetGroup(int params1)
        {
            Groupes groupe = _context.Groupes.Where(g => g.Id == params1).FirstOrDefault();

            return(Json(groupe));
        }