コード例 #1
0
 public Capteur() //Creation d'une classe avec toute les données des capteurs
 {
     this.Humidité    = new Donnee("Humidité", 999, "%");
     this.Température = new Donnee("Température", 999, "°C");
     this.Niveau_eau  = new Donnee("Niveau d'eau", 999, "L");
     this.Luminosité  = new Donnee("Luminosité", 999, "Lux");
 }
コード例 #2
0
        public void EnregistrerCompetition(string cheminFichier, Donnee donnees)
        {
            var serialise = new XmlSerializer(typeof(Donnee));

            using (var reader = new StreamWriter(cheminFichier))
            {
                serialise.Serialize(reader, donnees);
            }
        }
コード例 #3
0
        public void NouvellePartie()
        {
            motCorrect = Donnee.getMotPendu();

            StringBuilder str = new StringBuilder();

            str.Append('_', motCorrect.Length);
            motJoueur = str.ToString().ToCharArray();

            nbrErreur = 0;
        }
コード例 #4
0
        // GET: Donnees/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Donnee donnee = db.Donnnees.Find(id);

            if (donnee == null)
            {
                return(HttpNotFound());
            }
            return(View(donnee));
        }
コード例 #5
0
ファイル: Table.cs プロジェクト: Camelea/ConsoleApp2
        /// <summary>
        /// Renvoie la liste des tables
        /// </summary>
        /// <param name="doc"></param>
        /// <param name="nsmgr"></param>
        /// <returns></returns>
        public static List <Table> Tables(XmlDocument doc, XmlNamespaceManager nsmgr)
        {
            List <string>          noms        = NomsTables(doc, nsmgr);
            List <List <Colonne> > colonnes    = Colonne.GetColonnesTables(doc, nsmgr);
            List <Contrainte>      contraintes = Contrainte.Contraintes(doc, nsmgr);
            List <Table>           tables      = new List <Table>();
            List <List <Donnee> >  donnees     = Donnee.GetDonneesTables(doc, nsmgr);

            for (int i = 0; i < NombreTables(doc, nsmgr); i++)
            {
                tables.Add(new Table(noms[i], colonnes[i], contraintes[i], donnees[i]));
            }
            return(tables);
        }
コード例 #6
0
        public Partie(string speudo)
        {
            this.speudo = speudo;

            motCorrect = Donnee.getMotPendu();

            StringBuilder str = new StringBuilder();

            str.Append('_', motCorrect.Length);
            motJoueur = str.ToString().ToCharArray();

            nbrErreur      = 0;
            nbrMotTrouve   = 0;
            nbrErreurTotal = 0;
        }
コード例 #7
0
        public Contact NouveauContact()
        {
            if (this.contact == null)
            {
                this.contact = new Contact();
            }

            List <Donnee> donnees;

            contact.setIduser(template.getIduser());
            contact.setDtcreation(DateTime.Now);
            contact.setFavoris(false);
            contact.setActif(true);

            donnees = new List <Donnee>();

            foreach (Control ctrl in this.panel1.Controls)
            {
                if (ctrl.Tag != null && ctrl.Tag.GetType() == typeof(Champ))
                {
                    Champ c = (Champ)ctrl.Tag;

                    Donnee d = new Donnee();
                    d.setIdchamp(c.getIdchamp());

                    if (ctrl.GetType() == typeof(DateTimePicker))
                    {
                        if ((((DateTimePicker)ctrl).Value.ToShortDateString() != DateTime.Now.ToShortDateString()))
                        {
                            d.setValeur(((DateTimePicker)ctrl).Value.ToString("yyyy-MM-dd"));
                        }
                        else
                        {
                            d.setValeur(null);
                        }
                    }
                    else
                    {
                        d.setValeur(ctrl.Text);
                    }

                    donnees.Add(d);
                }
            }

            contact.setDonnees(donnees);
            return(contact);
        }
コード例 #8
0
 public FenetreCompetitionViewModel(Donnee donnee)
 {
     Donnee = donnee;
     ResetChampsNouveauCompetiteur();
 }
コード例 #9
0
        public void charger()
        {
            //appel de la methode getpage pour recuperer le fichier des donnees format xml
            string page = getPage();

            //decouper les chaines dans le fichier pour recuperer
            string[] lines = page.Split(new string[] { "&amp;", "None", "\n" }, StringSplitOptions.None);

            //dictionnaire contenant les cles values
            foreach (string line in lines)
            {
                try
                {
                    string[] pair = line.Split(new[] { '=' });
                    string   key  = pair[0];
                    string   val  = pair[1];

                    //switch sur les cles afin d'attribuer les bonne valeurs au bons attribus
                    switch (key)
                    {
                    case ("slot_temperature"):
                        d.Temperature = val;
                        break;

                    case ("slot_debit"):
                        d.Debit = val;
                        break;

                    case ("data"):
                        break;

                    case ("slot_humidite_eau"):
                        d.Humidite_eau = val;
                        break;

                    case ("slot_humidite"):
                        d.Humidite = val;
                        break;

                    case ("time"):
                        break;

                    case ("device"):
                        break;

                    case ("signal"):
                        break;
                    }
                    if (d.Temperature != "" && d.Debit != "" && d.Humidite_eau != "" && d.Humidite != "")
                    {
                        d.RegionId = 3;
                        //inserer l'objet si il n'existe pas dans la base de donnee
                        var verifDonnee = from d in db.Donnnees
                                          select d;
                        if (verifDonnee.FirstOrDefault() == null)
                        {
                            db.Donnnees.Add(d);
                            db.SaveChanges();
                        }
                        // new Donnee pour réutiliser l'objet d avec des attributs null
                        d = new Donnee();
                    }
                }
                catch (Exception e)
                {}
            }
        }
コード例 #10
0
        private void InitialiseChamp()
        {
            if (template == null)
            {
                return;
            }

            Control ctrl = null;
            int     x = 20, y = 20;

            foreach (Champ c in template.getChamps())
            {
                c.isValide = true;

                Label l = new Label();
                l.Text      = c.getLibelle();
                l.AutoSize  = true;
                l.BackColor = Color.Transparent;
                l.Location  = new Point(x, y);
                l.Parent    = this.panel1;

                Donnee d = null;

                if (contact != null)
                {
                    d = contact.getDonnees().Where(dd => dd.getIdchamp() == c.getIdchamp()).FirstOrDefault();
                }


                if (c.getDatatype().getLibelle() == "DATE")
                {
                    ctrl = new DateTimePicker();
                    if (d != null && !string.IsNullOrEmpty(d.getValeur()))
                    {
                        ((DateTimePicker)ctrl).Value = DateTime.Parse(d.getValeur());
                    }
                }
                else if (c.getPreselectionsize() > 0)
                {
                    ctrl = new ComboBox();

                    foreach (string s in c.getPreselection())
                    {
                        ((ComboBox)ctrl).Items.Add(s);
                        if (d != null)
                        {
                            ((ComboBox)ctrl).SelectedItem = d.getValeur();
                        }
                    }
                }
                else
                {
                    ctrl           = new TextBox();
                    ctrl.KeyPress += Ctrl_KeyPress;

                    if (!String.IsNullOrEmpty(c.getDatatype().getRegex()))
                    {
                        ctrl.Leave     += Ctrl_Leave;
                        ctrl.LostFocus += Ctrl_Leave;
                    }

                    if (d != null)
                    {
                        ((TextBox)ctrl).Text = d.getValeur();
                    }
                }

                ctrl.Tag      = c;
                ctrl.Width    = 200;
                ctrl.Location = new Point(120, y);
                ctrl.Parent   = this.panel1;

                y = y + ctrl.Height + 10;
            }

            Button btnAjouter = new Button();

            btnAjouter.Name     = "BtnAjouter";
            btnAjouter.Text     = (contact == null? "Ajouter":"Modifier");
            btnAjouter.Width    = 100;
            btnAjouter.Location = new Point(x, y);
            btnAjouter.Parent   = this.panel1;
            btnAjouter.Click   += BtnAjouter_Click;

            Button btnQuitter = new Button();

            btnQuitter.Text     = "Quitter";
            btnQuitter.Width    = 100;
            btnQuitter.Location = new Point(btnAjouter.Width + 40, y);
            btnQuitter.Parent   = this.panel1;
            btnQuitter.Click   += BtnQuitter_Click;

            if (ctrl != null)
            {
                x = ctrl.Location.X + ctrl.Width + 40;
                y = toolStrip1.Location.Y - 20;
            }

            this.panel1.Size = new Size(x, y);
        }