Example #1
0
 /*public ActJour(Activite A, List<Astronaute> LA , int heure, int min, int duree, int x , int y)
 {
     _act = A;
     _heure = heure;
     _min = min;
     _duree = duree;
     _listA = LA;
     _heureFin = _heure + (_min + _duree) / 60;
     _minFin= (_min + _duree) % 60;
     _x = x;
     _y=y;
     if (_x != 0 || _y != 0)
         _ext = true;
     else
         _ext = false;
 }*/
 public ActJour(Activite A, List<Astronaute> LA, int heure, int min, int heure_fin, int min_fin , int x, int y, string descript)
 {
     _act = A;
     _heure = heure;
     _min = min;
     _duree = ((heure_fin - heure) * 60) + (min_fin - min);
     _listA = LA;
     _heureFin = heure_fin;
     _minFin = min_fin;
     _x = x;
     _y = y;
     _descript = descript;
     if (_x != 0 || _y != 0)
         _ext = true;
     else
         _ext = false;
 }
Example #2
0
 public void ModifAct(Activite A, List<Astronaute> LA, int heure, int min, int heureFin, int minFin, int x, int y, string descript, ActJour AJ)
 {
     XElement Xprec = null;
     foreach (XElement XE in _jourXml.Descendants("Activité"))
     {
         if (XE.Element("Heure").Value == AJ.Heure.ToString() && XE.Element("Min").Value == AJ.Min.ToString())
             Xprec = XE;
     }
     Xprec.Remove();
     _listAct.Remove(AJ);
     addAct(A, LA, heure, min, heureFin, minFin, x, y, descript);
 }
Example #3
0
        public void addAct(Activite A, List<Astronaute> LA,int heure, int min, int heureFin, int minFin, int x, int y, string descript)
        {
            _listAct.Add(new ActJour(A, LA, heure, min, heureFin, minFin, x, y, descript));
            _actXml = new XElement("Activité", new XElement("Nom", A.Nom), new XElement("Heure", heure),
                new XElement("Min", min), new XElement("HeureFin", heureFin), new XElement("MinFin", minFin), new XElement("PosX", x),new XElement("PosY", y), new XElement("Descript", descript), new XElement("ListAstronautes"));
            foreach(Astronaute Astro in LA)
            {
                _actXml.Element("ListAstronautes").Add(new XElement("Astronaute", Astro.NomAstronaute));
            }
            _jourXml.Add(_actXml);

            if (x != 0 || y != 0)
                _ext = true;
        }
Example #4
0
        private void AddActBtn(int Col, int Ligne, int nbr,int hauteur, string texte, Activite Act)
        {
            int X = (dataGridView1.Size.Width * Col / 7)+1;
            int Y = (dataGridView1.Size.Height * Ligne / dataGridView1.RowCount)+1;
            Point P = new Point(X, Y);
            Size S = new Size((dataGridView1.Width * nbr / 7) , (dataGridView1.Rows[0].Height*hauteur) + 2);
            Rectangle r = new Rectangle(P, S);

            Button B = new Button();
            B.FlatAppearance.BorderColor = ActColor(Act);
            B.BackColor = ActColor(Act);
            B.Font = new Font("Arial", 7, FontStyle.Regular);
            B.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
            B.FlatAppearance.BorderColor = Color.Black;
            B.Font = new Font("Microsoft Sans Serif", 6F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            B.UseVisualStyleBackColor = true;
            B.Click+=new System.EventHandler(this.bttn_Act_Click);
            B.Size = S;
            B.Location = P;
            B.Text = texte;
            dataGridView1.Controls.Add(B);
            _listBtn.Add(B);
        }
Example #5
0
        /*===========================================================
         * public void ActColor
         * Paramètre d'entrée : Activité Act
         * Paramètre de sortie : Color -> Couleur correspondant à l'activité donnée en entré
         * Role : Détermine la couleur coresspondant à l'activité
         * ==========================================================*/
        protected System.Drawing.Color ActColor(Activite Act)
        {
            System.Drawing.Color couleur;
            if (Act.Parents.Contains("Living"))
                couleur = System.Drawing.ColorTranslator.FromHtml("#2196F3");//
            else if (Act.Parents.Contains("Science"))
                couleur = System.Drawing.ColorTranslator.FromHtml("#FF9800");//
            else if (Act.Parents.Contains("Maintenance"))
                couleur = System.Drawing.ColorTranslator.FromHtml("#795548");//
            else if (Act.Parents.Contains("Communication"))
                couleur = System.Drawing.ColorTranslator.FromHtml("#F44336");//
            else if (Act.Parents.Contains("Repair"))
                couleur = System.Drawing.ColorTranslator.FromHtml("#FFEB3B");
            else
                couleur = System.Drawing.ColorTranslator.FromHtml("#4CAF50");//

            return couleur;
        }