/*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; }
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); }
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; }
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); }
/*=========================================================== * 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; }