private void ajouterEquipe_Click(object sender, EventArgs e)
        {
            myDataObject.nomEquipeProperty           = Nom.Text;
            myDataObject.nombreMembresEquipeProperty = 0; //On set le nombre de membre à  0 dès que l'on creer une équipe, il changera lors d'un select en compatnt le nombre d'entrées dans la table de liaison
            EquipeViewModel nouveau = new EquipeViewModel(EquipeDAL.getMaxIdEquipe() + 1, myDataObject.nomEquipeProperty, myDataObject.nombreMembresEquipeProperty);

            lu.Add(nouveau);
            EquipeORM.insertEquipe(nouveau);
            listeEquipes.Items.Refresh();
        }
Exemple #2
0
        private void ajouterButton(object sender, RoutedEventArgs e)
        {
            myDataObject.nomEquipeProperty = nomTextBox.Text;
            int.TryParse(nombreMembresTextBox.Text, out int result);
            myDataObject.nombreMembresEquipeProperty = result;
            EquipeViewModel nouveau = new EquipeViewModel(EquipeDAL.getMaxIdEquipe() + 1, myDataObject.nomEquipeProperty, myDataObject.nombreMembresEquipeProperty);

            le.Add(nouveau);
            EquipeORM.insertEquipe(nouveau);
            listeEquipes.Items.Refresh();
        }
        protected override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            try
            {
                base.OnActionExecuting(filterContext);

                // Gestion du user connecté dans le context
                if (System.Web.HttpContext.Current.Session[Commons.Const.sessionName_UserConnecte] != null)
                {
                    Utilisateur UtilisateurConnecte = (Utilisateur)System.Web.HttpContext.Current.Session[Commons.Const.sessionName_UserConnecte];
                    if (UtilisateurConnecte.Login != null)
                    {
                        CustomPrincipal UserConnecte = new CustomPrincipal(UtilisateurConnecte.Login);
                        System.Web.HttpContext.Current.User = UserConnecte;
                        GenericPrincipal gp = new GenericPrincipal(System.Web.HttpContext.Current.User.Identity, UtilisateurConnecte.Profils.ToArray());
                        System.Web.HttpContext.Current.User = gp;
                    }
                    else
                    {
                        System.Web.HttpContext.Current.User = null;
                    }
                }
                else
                {
                    System.Web.HttpContext.Current.User = null;
                }

                // On va regarder en base de données la liste des catégories de documents à afficher
                if (System.Web.HttpContext.Current.Session[Commons.Const.sessionName_MenusDocuments] == null)
                {
                    using (DocumentDAL db = new DocumentDAL())
                    {
                        List <CategorieDocument> listeMenus = db.getListeCategoriesDocument();
                        Session[Commons.Const.sessionName_MenusDocuments] = listeMenus;
                    }
                }

                // On va regarder en base de données la liste des catégories d'équipe à afficher
                if (System.Web.HttpContext.Current.Session[Commons.Const.sessionName_MenusEquipes] == null)
                {
                    using (EquipeDAL db = new EquipeDAL())
                    {
                        List <Equipe> listeEquipes = db.getListeEquipes();
                        Session[Commons.Const.sessionName_MenusEquipes] = listeEquipes;
                    }
                }
            }
            catch (Exception e)
            {
                Commons.Logger.genererErreur(typeof(BaseController), e.ToString());
            }
        }
        /// <summary>
        /// Affichers the equipe.
        /// </summary>
        /// <returns>The equipe.</returns>
        /// <param name="idEquipe">Identifier equipe.</param>
        public ActionResult AfficherEquipe(int idEquipe)
        {
            Equipe model = new Equipe();

            try
            {
                Business.StatBLL.ajouterStat("PageEquipe");
                using (EquipeDAL db = new EquipeDAL())
                {
                    model = db.getEquipeById(idEquipe);
                }
            }
            catch (Exception e)
            {
                string strEquipe = idEquipe.ToString();
                Commons.Logger.genererErreur(typeof(EquipeController), "idEquipe =" + strEquipe + " /n " + e.ToString());
                return(RedirectToAction("AfficherErreur", "Error", new { message = e.Message }));
            }
            return(View("~/Views/Equipe/Equipe.cshtml", model));
        }
        public ActionResult TelechargerDocument(int idEquipe, string TypeDocument)
        {
            string nomFichier       = "";
            string urlAbsolue       = "";
            string nomFichierUpload = "";
            Equipe equipe           = new Equipe();

            try
            {
                using (EquipeDAL db = new EquipeDAL())
                {
                    // Récupération des informations du document à télécharger
                    equipe = db.getEquipeById(idEquipe);
                    string urlFichier = "";
                    if (TypeDocument == "FicheEntrainement")
                    {
                        urlFichier = equipe.CheminFicheEntrainement;
                    }
                    else if (TypeDocument == "Calendrier")
                    {
                        urlFichier = equipe.CheminCalendrier;
                    }
                    // on va déterminer le nom du fichier proposé à l'utilisateur
                    nomFichierUpload = TypeDocument + "_" + equipe.Libelle + "." + Commons.Utils.getExtensionDocument(urlFichier);;
                    nomFichier       = Path.GetFileName(urlFichier);
                    string urlRelative = urlFichier.Replace(nomFichier, "");
                    urlAbsolue = Commons.Utils.getStorageRoot(urlRelative) + nomFichier;
                }
            }
            catch (Exception e)
            {
                string strIdEquipe = idEquipe.ToString();
                Commons.Logger.genererErreur(typeof(DocumentController), "strstrIdDocument =" + strIdEquipe + " et TypeDocument = " + TypeDocument + " :  " + e.ToString());
                return(null);
            }

            return(File(urlAbsolue, "multipart/form-data", nomFichierUpload));
        }
 public static void insertEquipe(EquipeDAO eq)
 {
     EquipeDAL.insertEquipe(eq);
 }
 public static void supprimerEquipe(int idEquipe)
 {
     EquipeDAL.supprimerEquipe(idEquipe);
 }
 public static void updateEquipe(EquipeDAO eq)
 {
     EquipeDAL.updateEquipe(eq);
 }
        public static EquipeDAO getEquipes(int idEquipe)
        {
            EquipeDAO p = EquipeDAL.getEquipe(idEquipe);

            return(p);
        }
        public static ObservableCollection <EquipeDAO> listeEquipes()
        {
            ObservableCollection <EquipeDAO> l = EquipeDAL.selectEquipes();

            return(l);
        }