コード例 #1
0
        void Valider()
        {
            string Code      = lblCodeTV.Text.Trim();
            string Nom       = lstNom.Text.Trim();
            string Valeur    = lblValeur.Text.Trim();
            string Valeur6PO = lblValeur6PO.Text.Trim();

            if (Nom.Length == 0)
            {
                MessageBox.Show("Nom obligatoire", "Erreur"); return;
            }
            if (Code.Length == 0)
            {
                MessageBox.Show("Code obligatoire", "Erreur"); return;
            }

            if (ID > 0)
            {
                tv.Acces = Acces;

                if (tv.Exister(Nom, Code))
                {
                    MessageBox.Show("Code existant"); return;
                }

                tv.Code      = Code;
                tv.Nom       = Nom;
                tv.Valeur    = Valeur;
                tv.Valeur6PO = Valeur6PO;
                tv.MettreAJour();
            }
            else
            {
                tv       = new table_valeur();
                tv.Acces = Acces;

                if (tv.Exister(Nom, Code))
                {
                    MessageBox.Show("Code existant"); return;
                }

                tv.Code      = Code;
                tv.Nom       = Nom;
                tv.Valeur    = Valeur;
                tv.Valeur6PO = Valeur6PO;
                tv.Ajouter();
            }
            //Attention si correction du code impact sur dElement
            this.DialogResult = DialogResult.OK;
        }
コード例 #2
0
        public void Initialiser()
        {
            Afficher_ListeNom();
            if (ID > 0)
            {
                tv = Acces.Trouver_TableValeur(ID);

                lstNom.Text       = tv.Nom;
                lblCode.Text      = tv.Code;
                lblCodeTV.Text    = tv.Code;
                lblValeur.Text    = tv.Valeur;
                lblValeur6PO.Text = tv.Valeur6PO;
            }
        }
コード例 #3
0
        void Copier_tv()
        {
            if (DG_TV.SelectedRows.Count == 0)
            {
                return;
            }

            frmChoix      f     = new frmChoix();
            List <string> Liste = Acces.Remplir_ListeTableValeurNom();

            foreach (string l in Liste)
            {
                f.lst.Items.Add(l);
            }

            if (f.ShowDialog() == DialogResult.OK)
            {
                string nom = f.choix;
                nom = nom.ToUpper().Trim();
                if (nom.Length == 0)
                {
                    return;
                }

                table_valeur tv_src = Acces.Trouver_TableValeur(int.Parse(DG_TV.SelectedRows[0].Cells["ID"].Value.ToString()));
                if (nom == tv_src.Nom)
                {
                    MessageBox.Show("Table identique !"); return;
                }

                if (Acces.Trouver_TableValeur_Code(nom, tv_src.Code) != null)
                {
                    MessageBox.Show("Cet élément existe déjà pour la table de destination."); return;
                }

                //Création du nouvel élément
                table_valeur tv_dest = new table_valeur()
                {
                    Acces = Acces,
                };
                tv_dest.Nom       = nom;
                tv_dest.Code      = tv_src.Code;
                tv_dest.Valeur    = tv_src.Valeur;
                tv_dest.Valeur6PO = tv_src.Valeur6PO;

                tv_dest.Ajouter();
                Afficher_ListeTV();
            }
        }
コード例 #4
0
ファイル: ctrlExport.cs プロジェクト: idevelop-fr/PATIO_V2
        void ChargementTableValeur()
        {
            Modules.ClassePHP cls = new Modules.ClassePHP();
            tablevaleur = new List <table_valeur>();

            lst.Items.Add("Chargement de la table de valeurs...");
            Application.DoEvents();

            DataSet Sn = cls.ContenuTable("table_valeur");

            foreach (DataRow r in Sn.Tables["table_valeur"].Rows)
            {
                table_valeur t = new table_valeur();
                t.ID     = int.Parse(r[0].ToString());
                t.Nom    = r[1].ToString();
                t.Code   = r[2].ToString();
                t.Valeur = r[3].ToString();
                tablevaleur.Add(t);
            }
        }
コード例 #5
0
        void SupprimerTV()
        {
            if (DG_TV.SelectedRows.Count == 0)
            {
                return;
            }

            if (MessageBox.Show("Etes-vous sûr de vouloir supprimer cet élément de table de valeur ?", "Confirmation", MessageBoxButtons.YesNo) != DialogResult.Yes)
            {
                return;
            }

            table_valeur tv = new table_valeur();

            tv.Acces = Acces;
            tv.ID    = int.Parse(DG_TV.SelectedRows[0].Cells["id"].Value.ToString());
            tv.Supprimer();

            Afficher_ListeTV();
        }
コード例 #6
0
        void Importer()
        {
            OpenFileDialog f = new OpenFileDialog();

            f.Title            = "Choix d'un fichier d'import";
            f.Filter           = "*.xml|*.xml";
            f.InitialDirectory = Acces.CheminTemp + "\\Export";

            if (f.ShowDialog() == DialogResult.OK)
            {
                string[] liste = f.FileName.Split('\\');

                string nom = liste[liste.Length - 1].Replace("tv_", "").Replace(".xml", "");

                Console.Ajouter("### IMPORT TV ###");
                if (MessageBox.Show("Vous allez importer les données pour la table " + nom + ". Continuez ?", "Confirmation", MessageBoxButtons.YesNo) == DialogResult.No)
                {
                    return;
                }

                string fichier = f.FileName;
                listeTV = Acces.ListeTableValeur;

                DataSet Sn = new DataSet();
                Sn.ReadXml(fichier);
                int n = 0;

                foreach (DataRow r in Sn.Tables["dataset"].Rows)
                {
                    table_valeur tv = new table_valeur();
                    //tv.ID = int.Parse(r["id"].ToString());
                    tv.Nom       = r["nom"].ToString();
                    tv.Code      = r["code"].ToString();
                    tv.Valeur    = r["valeur"].ToString();
                    tv.Valeur6PO = r["valeur_6po"].ToString();

                    bool ok = false;
                    foreach (table_valeur tv1 in listeTV)
                    {
                        if (tv1.Nom.ToUpper() == tv.Nom.ToUpper() &&
                            tv1.Code.ToUpper() == tv.Code.ToUpper())
                        {
                            ok = true; break;
                        }
                    }

                    if (!ok)
                    {
                        tv.Acces = Acces;
                        tv.Ajouter();
                        Console.Ajouter("Ajout TV : " + tv.Code);
                        n++;
                    }
                    else
                    {
                        Console.Ajouter("Valeur existante : " + tv.Code);
                    }
                }
                if (lstTable.SelectedIndex < 0)
                {
                    Afficher_Liste();
                }
                Afficher_ListeTV();
                MessageBox.Show("Import terminé. " + n + " ajout(s)");
            }
        }