예제 #1
0
        /// <summary>
        /// Permet de créer les données à partir des fichiers XML, et d'ouvrir le menu "principal" de l'application
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void charger_Click(object sender, EventArgs e)
        {
            if (activitesRefs != null && marsOMatic != null)
            {
                XmlDocument mars = new XmlDocument();
                mars.Load(marsOMatic);

                int jour     = int.Parse(mars.SelectSingleNode("Donnees").SelectSingleNode("DebutMission").SelectSingleNode("Jour").InnerText);
                int mois     = int.Parse(mars.SelectSingleNode("Donnees").SelectSingleNode("DebutMission").SelectSingleNode("Mois").InnerText);
                int annee    = int.Parse(mars.SelectSingleNode("Donnees").SelectSingleNode("DebutMission").SelectSingleNode("Annee").InnerText);
                int heures   = int.Parse(mars.SelectSingleNode("Donnees").SelectSingleNode("DebutMission").SelectSingleNode("Heures").InnerText);
                int minutes  = int.Parse(mars.SelectSingleNode("Donnees").SelectSingleNode("DebutMission").SelectSingleNode("Minutes").InnerText);
                int secondes = int.Parse(mars.SelectSingleNode("Donnees").SelectSingleNode("DebutMission").SelectSingleNode("Secondes").InnerText);

                DateTime debutMission = new DateTime(annee, mois, jour, heures, minutes, secondes);

                if (debutMission > DateTime.Now)
                {
                    erreurDate.Text    = "La date de début de mission ne peut pas être supérieure à la date actuelle";
                    erreurDate.Visible = true;
                    return;
                }

                CalendrierMission cm = new CalendrierMission(debutMission, true, marsOMatic, activitesRefs);
                cm.Show();
                this.cacherFenetre();
            }
        }
예제 #2
0
        /// <summary>
        /// Permet de créer les données par défaut, et d'ouvrir le menu "principal" de l'application
        /// </summary>
        /// <param name="sender">Objet source</param>
        /// <param name="e">Evènement</param>
        private void button1_Click(object sender, EventArgs e)
        {
            DateTime picker = dateTimePicker1.Value;
            DateTime dt = new DateTime(picker.Year, picker.Month, picker.Day, (int) heures.Value, (int) minutes.Value, 0);

            if (dt > DateTime.Now)
            {
                erreurDate.Visible = true;
                erreurDate.Text = "La date de début de mission ne peut pas être supérieure à la date actuelle";
                return;
            }

            if (TimeMartien.calculerJours(dt).getJours() > 500)
            {
                erreurDate.Visible = true;
                erreurDate.Text = "La durée de la mission dépasse les 500 jours...";
                return;
            }

            CalendrierMission cm = new CalendrierMission(dt, false);
            cm.Show();
            this.cacherFenetre();
        }
예제 #3
0
        /// <summary>
        /// Permet de créer les données par défaut, et d'ouvrir le menu "principal" de l'application
        /// </summary>
        /// <param name="sender">Objet source</param>
        /// <param name="e">Evènement</param>
        private void button1_Click(object sender, EventArgs e)
        {
            DateTime picker = dateTimePicker1.Value;
            DateTime dt     = new DateTime(picker.Year, picker.Month, picker.Day, (int)heures.Value, (int)minutes.Value, 0);

            if (dt > DateTime.Now)
            {
                erreurDate.Visible = true;
                erreurDate.Text    = "La date de début de mission ne peut pas être supérieure à la date actuelle";
                return;
            }

            if (TimeMartien.calculerJours(dt).getJours() > 500)
            {
                erreurDate.Visible = true;
                erreurDate.Text    = "La durée de la mission dépasse les 500 jours...";
                return;
            }

            CalendrierMission cm = new CalendrierMission(dt, false);

            cm.Show();
            this.cacherFenetre();
        }
예제 #4
0
        /// <summary>
        /// Permet de créer les données à partir des fichiers XML, et d'ouvrir le menu "principal" de l'application
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void charger_Click(object sender, EventArgs e)
        {
            if (activitesRefs != null && marsOMatic != null)
            {
                XmlDocument mars = new XmlDocument();
                mars.Load(marsOMatic);

                int jour = int.Parse(mars.SelectSingleNode("Donnees").SelectSingleNode("DebutMission").SelectSingleNode("Jour").InnerText);
                int mois = int.Parse(mars.SelectSingleNode("Donnees").SelectSingleNode("DebutMission").SelectSingleNode("Mois").InnerText);
                int annee = int.Parse(mars.SelectSingleNode("Donnees").SelectSingleNode("DebutMission").SelectSingleNode("Annee").InnerText);
                int heures = int.Parse(mars.SelectSingleNode("Donnees").SelectSingleNode("DebutMission").SelectSingleNode("Heures").InnerText);
                int minutes = int.Parse(mars.SelectSingleNode("Donnees").SelectSingleNode("DebutMission").SelectSingleNode("Minutes").InnerText);
                int secondes = int.Parse(mars.SelectSingleNode("Donnees").SelectSingleNode("DebutMission").SelectSingleNode("Secondes").InnerText);

                DateTime debutMission = new DateTime(annee, mois, jour, heures, minutes, secondes);

                if (debutMission > DateTime.Now)
                {
                    erreurDate.Text = "La date de début de mission ne peut pas être supérieure à la date actuelle";
                    erreurDate.Visible = true;
                    return;
                }

                CalendrierMission cm = new CalendrierMission(debutMission, true, marsOMatic, activitesRefs);
                cm.Show();
                this.cacherFenetre();
            }
        }