Ejemplo n.º 1
0
        private void InputTxt_TextChanged(object sender, EventArgs e)
        {
            //空白行で区切る
            var masses = Regex.Split(inputTxt.Text, @"^\r\n", RegexOptions.Multiline);
            //改行で区切る
            List <string[]> lineList = new List <string[]>();

            foreach (var mass in masses)
            {
                var lines = Regex.Split(mass, @"\r\n", RegexOptions.Multiline);
                Array.Reverse(lines);
                lineList.Add(lines.Where(a => !string.IsNullOrWhiteSpace(a)).Select(b => b.Trim()).ToArray());
            }

            //モデルリストに格納
            foreach (var item in lineList)
            {
                if (item.Count() == 0)
                {
                    continue;
                }

                var datas = item[0].Split(' ');
                propertyLB.Items.Add(datas[2]);
                //Stringlength
                long?stringLength     = null;
                var  stringLengthLine = item.ToList().Where(a => a.Contains("StringLength")).FirstOrDefault();
                if (!string.IsNullOrEmpty(stringLengthLine))
                {
                    var temp = stringLengthLine.Split(',')[0].Replace("[StringLength(", "").Replace(")]", "");
                    stringLength = int.Parse(temp);
                }
                //Key
                var isNullFlag = true;
                if (item.Where(a => a.Contains("[Key]")).Count() == 1)
                {
                    isNullFlag = false;
                }
                var val = new VALIDATION()
                {
                    itemName = datas[2],
                    type     = datas[1],
                    isNull   = isNullFlag,
                    length   = stringLength
                };
                validationList.Add(val);
            }
            vALIDATIONBindingSource.DataSource = validationList;
        }
Ejemplo n.º 2
0
        public JsonResult supprimerValeur(int id_valeur)
        {
            VALEURS valeur = db.VALEURS.Find(id_valeur);

            if (valeur != null)
            {
                VALIDATION validation = db1.VALIDATION.Where(v => v.id_valeur == id_valeur).FirstOrDefault();
                db1.VALIDATION.Remove(validation);
                db.VALEURS.Remove(valeur);

                db.SaveChanges();
                db1.SaveChanges();

                return(Json(true));
            }

            return(Json(null));
        }
 public Condition(BlackboardKey <T> blackboardKey, T valueToCheck, VALIDATION testToPerform) : base(null)
 {
     this.blackboardKey = blackboardKey;
     this.valueToCheck  = valueToCheck;
     this.testToPerform = testToPerform;
 }
Ejemplo n.º 4
0
        public JsonResult ValeursP(List <DataValeur> valeurs)
        {
            if (valeurs != null)
            {
                if (valeurs[0].type_portee == "REGION")
                {
                    int    id  = (db.VALEURS.Count() > 0) ? db.VALEURS.Max(us => us.ID_VALEUR) + 1 : 1;
                    PORTEE por = db.PORTEE.Where(p => p.NIVEAU_GEO == "REGION" && p.ZONE_GEO == 13).FirstOrDefault();
                    if (por != null)
                    {
                        VALEURS val = new VALEURS
                        {
                            ID_VALEUR     = id,
                            VALEUR        = valeurs[0].valeur,
                            DATE_SAISIE   = DateTime.Now,
                            DATE_VALEUR   = valeurs[0].date_valeur,
                            STATUT        = valeurs[0].statut,      // "Non validé",
                            OBSERVATION   = valeurs[0].observation, // "Aucune",
                            ID_PORTEE     = por.ID_PORTEE,
                            ID_INDICATEUR = valeurs[0].indicateur
                        };

                        db.VALEURS.Add(val);
                        db.SaveChanges();

                        VALIDATION VD = new VALIDATION
                        {
                            id_indicateur = valeurs[0].indicateur,
                            id_valeur     = id,
                            id_user       = db.UTILISATEUR.Where(x => x.USERNAME == User.Identity.Name.ToString()).FirstOrDefault().ID_UTILISATEUR
                        };

                        db1.VALIDATION.Add(VD);
                        db1.SaveChanges();
                    }
                }

                else if (valeurs[0].type_portee == "PROVINCE")
                {
                    int id = (db.VALEURS.Count() > 0) ? db.VALEURS.Max(us => us.ID_VALEUR) + 1 : 1;
                    foreach (DataValeur valeur in valeurs)
                    {
                        PORTEE por = db.PORTEE.Where(p => p.NIVEAU_GEO == "PROVINCE" && p.ZONE_GEO == valeur.nom_porteeP).FirstOrDefault();
                        if (por != null)
                        {
                            VALEURS val = new VALEURS
                            {
                                ID_VALEUR     = id,
                                VALEUR        = valeur.valeur,
                                DATE_SAISIE   = DateTime.Now,
                                DATE_VALEUR   = valeur.date_valeur,
                                STATUT        = valeur.statut,      // "Non validé",
                                OBSERVATION   = valeur.observation, // "Aucune",
                                ID_PORTEE     = por.ID_PORTEE,
                                ID_INDICATEUR = valeur.indicateur
                            };

                            db.VALEURS.Add(val);
                            db.SaveChanges();

                            VALIDATION VD = new VALIDATION
                            {
                                id_indicateur = valeur.indicateur,
                                id_valeur     = id,
                                id_user       = db.UTILISATEUR.Where(x => x.USERNAME == User.Identity.Name.ToString()).FirstOrDefault().ID_UTILISATEUR
                            };

                            db1.VALIDATION.Add(VD);
                            db1.SaveChanges();

                            id++;
                        }
                    }
                }

                else
                {
                    int id = (db.VALEURS.Count() > 0) ? db.VALEURS.Max(us => us.ID_VALEUR) + 1 : 1;
                    foreach (DataValeur valeur in valeurs)
                    {
                        PORTEE por = db.PORTEE.Where(p => p.NIVEAU_GEO == "COMMUNE" && p.ZONE_GEO == valeur.nom_porteeC).FirstOrDefault();
                        if (por != null)
                        {
                            VALEURS val = new VALEURS
                            {
                                ID_VALEUR     = id,
                                VALEUR        = valeur.valeur,
                                DATE_SAISIE   = DateTime.Now,
                                DATE_VALEUR   = valeur.date_valeur,
                                STATUT        = valeur.statut,      // "Non validé",
                                OBSERVATION   = valeur.observation, // "Aucune",
                                ID_PORTEE     = por.ID_PORTEE,
                                ID_INDICATEUR = valeur.indicateur
                            };

                            db.VALEURS.Add(val);
                            db.SaveChanges();

                            VALIDATION VD = new VALIDATION
                            {
                                id_indicateur = valeur.indicateur,
                                id_valeur     = id,
                                id_user       = db.UTILISATEUR.Where(x => x.USERNAME == User.Identity.Name.ToString()).FirstOrDefault().ID_UTILISATEUR
                            };

                            db1.VALIDATION.Add(VD);
                            db1.SaveChanges();
                            id++;
                        }
                    }
                }
                return(Json("Success"));
            }
            return(Json(null));
        }