示例#1
0
 private Image ActImage(ActJour A, Jour J)
 {
     string ch = "ok";
     foreach(string s in A.Act.Parents)
     {
         ch += s + "//";
     }
     Debug.WriteLine(ch);
     if(J.Num<_jourActu.Num)
     {
         if (A.Act.Parents.Contains("Living"))
             return Image.FromFile("images/filledBleu.png");
         else if (A.Act.Parents.Contains("Science"))
             return Image.FromFile("images/filledOrange.png");
         else if (A.Act.Parents.Contains("Maintenance"))
             return Image.FromFile("images/filledMarron.png");
         else if (A.Act.Parents.Contains("Communication"))
             return Image.FromFile("images/filledRouge.png");
         else if (A.Act.Parents.Contains("Repair"))
             return Image.FromFile("images/filledJaune.png");
         else
             return Image.FromFile("images/filledVert.png");
     }
     else
     {
         if (A.Act.Parents.Contains("Living"))
             return Image.FromFile("images/shapeBleu.png");
         else if (A.Act.Parents.Contains("Science"))
             return Image.FromFile("images/shapeOrange.png");
         else if (A.Act.Parents.Contains("Maintenance"))
             return Image.FromFile("images/shapeMarron.png");
         else if (A.Act.Parents.Contains("Communication"))
             return Image.FromFile("images/shapeRouge.png");
         else if (A.Act.Parents.Contains("Repair"))
             return Image.FromFile("images/shapeJaune.png");
         else
             return Image.FromFile("images/shapeVert.png");
     }
 }
示例#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);
 }
示例#3
0
        private void bttn_Act_Click(object sender, EventArgs e)
        {
            var bttn = sender as Button;

            foreach (ActJour A in _jourCourant.ListAct)
            {
                string[] ch = bttn.Text.Split('H', '-');
                label1.Text = "";

                if (ch[0] == A.Heure.ToString() && ch[1] == A.Min.ToString())
                {
                    _actSelect = A;
                    _heureSelect = A.Heure;
                    _minSelect = A.Min;
                }

            }
            AffichInfoAct();
            btnDescr.Enabled = true;
            _btnSelec = true;
        }
示例#4
0
 public void InitText(int numJour, int heure, int min, ActJour A)
 {
     foreach (Control T in this.Controls)
     {
         if (T is TextBox|| T is RichTextBox)
             T.ResetText();
     }
     textJour.Text = numJour.ToString();
     textJour.ReadOnly = true;
     textHeure.Text = heure.ToString();
     textMin.Text = min.ToString();
     textBoxAct.Text = A.Act.Nom;
     textBoxX.Text = A.X.ToString();
     textBoxY.Text = A.Y.ToString();
     richTextBoxDescript.Text = A.Descript;
     if(A.ListA.Count>0)
         listBox1.SelectedItem = A.ListA[0];
     _ActPrec = A;
     _modif = true;
 }
示例#5
0
 private string InfoAct(ActJour A, Jour J)
 {
     string ch = "";
     ch += "Activité : " + A.Act.Nom+"\n";
     ch += "Jour : " + J.Num + "\n";
     ch += "Heure début : " + A.Heure + "H" + A.Min + "min\n";
     ch += "Heure fin : " + A.HeureFin + "H" + A.MinFin + "min";
     return ch;
 }