コード例 #1
0
        public List <Articles> Rechercher_Articles(string Ref_Article)
        {
            SQLiteConnection ConnectionBD = GererBD.Get_Connection();
            string           Sql          = "select * from Articles where RefArticle = @Ref_Article";
            SQLiteCommand    Cmd          = new SQLiteCommand(Sql, ConnectionBD);

            Cmd.CommandText = Sql;
            Cmd.Parameters.AddWithValue("@Ref_Article", Ref_Article);
            Cmd.ExecuteNonQuery();
            List <Articles>  List   = new List <Articles>();
            SQLiteDataReader Reader = Cmd.ExecuteReader();

            if (Reader.HasRows)
            {
                while (Reader.Read())
                {
                    string Ref_Article1     = Reader["RefArticle"].ToString();
                    string Description      = Reader["Description"].ToString();
                    int    Ref_Sous_Famille = (int)Reader["RefSousFamille"];
                    int    Ref_Marque       = (int)Reader["RefMarque"];
                    int    Quantite         = (int)Reader["Quantite"];
                    float  PrixTH           = float.Parse(Reader["PrixHT"].ToString());

                    Articles Article = new Articles();
                    Article.Ref_Article_Operation      = Ref_Article1;
                    Article.Description_Operation      = Description;
                    Article.Ref_Sous_Famille_Operation = Ref_Sous_Famille;
                    Article.Ref_Marque_Operation       = Ref_Marque;
                    Article.Quantite_Operation         = Quantite;
                    Article.PrixTH_Operation           = PrixTH;
                    List.Add(Article);
                }
            }
            return(List);
        }
コード例 #2
0
        public List <SousFamilles> GetSousFamilles(int Id)
        {
            List <SousFamilles> Resultats    = new List <SousFamilles>();
            SQLiteConnection    ConnectionBD = GererBD.Get_Connection();
            string          Sql       = "SELECT * FROM SousFamilles WHERE SousFamilles.RefSousFamille= @Id";
            SQLiteCommand   Commande  = new SQLiteCommand(Sql, ConnectionBD);
            SQLiteParameter Parametre = new SQLiteParameter("@Id", System.Data.DbType.Int16);

            Parametre.Value = Id;
            Commande.Parameters.Add(Parametre);
            SQLiteDataReader Reader = Commande.ExecuteReader();

            if (Reader.HasRows)
            {
                while (Reader.Read())
                {
                    SousFamilles SousFamille = new SousFamilles();
                    SousFamille.Ref_Sous_Famille_Operation = (int)Reader["RefSousFamille"];
                    SousFamille.Ref_Famille_Operation      = (int)Reader["RefFamille"];
                    SousFamille.Nom_Operation = Reader["Nom"].ToString();
                    Resultats.Add(SousFamille);
                }
            }
            return(Resultats);
        }
コード例 #3
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            //List<string> trest = new List<string>();
            //trest.Add("lalala");
            //Console.Write(trest.Count);

            //FichierControleur test = new FichierControleur();
            //List<List<string>> Resultat = test.Lire_Fichier("D:\\VS2012_workspace\\Mercure\\Mercure\\Mercure.xml");

            //链接库操作
            GererBD.Creer_Connection();
            GererBD.Open_Connection();

            //ArticlesDAO a = new ArticlesDAO();
            //a.Rechercher_Articles("F0000019");

            //数据库文件在debug文件夹下
            //FichierControleur f=new FichierControleur();
            //List<List<string>> Articles2 = f.Lire_Fichier("D:\\VS2012_workspace\\Mercure\\Mercure\\Mercure.xml");

            //AjouterControleur a = new AjouterControleur();
            //SupprimerControleur s = new SupprimerControleur();
            //s.SupprimerTous();
            //a.Integration(Articles2);

            //运行程序
            Application.Run(new Main_Form());

            //关闭数据库连接
            GererBD.Fermer_Connection();
        }
コード例 #4
0
        public int SupprimerTous()
        {
            SQLiteConnection ConnectionBD = GererBD.Get_Connection();
            string           Sql          = "delete from Articles";
            SQLiteCommand    Commande     = new SQLiteCommand(Sql, ConnectionBD);

            return(Commande.ExecuteNonQuery());
        }
コード例 #5
0
        public void Supprimer_Article(string Ref_Article)
        {
            SQLiteConnection ConnectionBD = GererBD.Get_Connection();
            string           Sql          = "delete from Articles where RefArticle = @Ref_Article";
            SQLiteCommand    Cmd          = new SQLiteCommand(Sql, ConnectionBD);

            Cmd.CommandText = Sql;
            Cmd.Parameters.AddWithValue("@Ref_Article", Ref_Article);
            Cmd.ExecuteNonQuery();
        }
コード例 #6
0
        /// <summary>
        /// Ajouter une famille
        /// </summary>
        /// <param name="Ref_Famille"></param>
        /// <param name="Nom"></param>
        public void Ajouter_Famille(int Ref_Famille, string Nom)
        {
            SQLiteConnection ConnectionBD = GererBD.Get_Connection();
            string           Sql          = "insert into Familles Values(@Ref_Famille, @Nom)";
            SQLiteCommand    Commande     = new SQLiteCommand(Sql, ConnectionBD);

            Commande.CommandText = Sql;
            Commande.Parameters.AddWithValue("@Ref_Famille", Ref_Famille);
            Commande.Parameters.AddWithValue("@Nom", Nom);
            Commande.ExecuteNonQuery();
        }
コード例 #7
0
        //添加一个通过famille找soufamille
        public bool VerifierSousFamillesParFamille(int Id)
        {
            SQLiteConnection ConnectionBD = GererBD.Get_Connection();
            string           Sql          = "select * from SousFamilles where SousFamilles.RefFamille= @Id";
            SQLiteCommand    Commande     = new SQLiteCommand(Sql, ConnectionBD);

            Commande.Parameters.AddWithValue("@Id", Id);
            SQLiteDataReader Reader = Commande.ExecuteReader();

            return(Reader.HasRows);
        }
コード例 #8
0
        /// <summary>
        /// Modifier une famille
        /// </summary>
        /// <param name="Ref_Famille"></param>
        /// <param name="Nom"></param>
        public bool Modifier_Famille(int Ref_Famille, string Nom)
        {
            SQLiteConnection ConnectionBD = GererBD.Get_Connection();
            string           Sql          = "update Familles set Nom = @Nom where RefFamille = @Ref_Famille";
            SQLiteCommand    Cmd          = new SQLiteCommand(Sql, ConnectionBD);

            Cmd.CommandText = Sql;
            Cmd.Parameters.AddWithValue("@Ref_Famille", Ref_Famille);
            Cmd.Parameters.AddWithValue("@Nom", Nom);
            Cmd.ExecuteNonQuery();
            return(true);
        }
コード例 #9
0
        public void Modifier_Article(string Ref_Article, string Description, int Ref_Sous_Famille, int Ref_Marque, int Quantite, float PrixTH)
        {
            SQLiteConnection ConnectionBD = GererBD.Get_Connection();
            string           Sql          = "update Articles set  Description = @Description, RefSousFamille = @Ref_Sous_Famille, RefMarque = @Ref_Marque, Quantite= @Quantite, PrixHT = @PrixTH where RefArticle= @Ref_Article ";
            SQLiteCommand    Cmd          = new SQLiteCommand(Sql, ConnectionBD);

            Cmd.Parameters.AddWithValue("@Ref_Article", Ref_Article);
            Cmd.Parameters.AddWithValue("@Description", Description);
            Cmd.Parameters.AddWithValue("@Ref_Sous_Famille", Ref_Sous_Famille);
            Cmd.Parameters.AddWithValue("@Ref_Marque", Ref_Marque);
            Cmd.Parameters.AddWithValue("@PrixTH", PrixTH);
            Cmd.Parameters.AddWithValue("@Quantite", Quantite);
            Cmd.ExecuteNonQuery();
        }
コード例 #10
0
 public int SupprimerSousFamille(int Id)
 {
     if (VerifierSousFamilles(Id))
     {
         SQLiteConnection ConnectionBD = GererBD.Get_Connection();
         string           Sql          = "delete from SousFamilles where SousFamilles.RefSousFamille= @Id";
         SQLiteCommand    Commande     = new SQLiteCommand(Sql, ConnectionBD);
         Commande.Parameters.AddWithValue("Id", Id);
         return(Commande.ExecuteNonQuery());
     }
     else
     {
         return(0);
     }
 }
コード例 #11
0
 public int SupprimerVersId(int Id)
 {
     if (VerifierMarque(Id))
     {
         SQLiteConnection ConnectionBD = GererBD.Get_Connection();
         string           Sql          = "delete from Marques where Marques.RefMarque= @Id";
         SQLiteCommand    Commande     = new SQLiteCommand(Sql, ConnectionBD);
         SQLiteParameter  Parametre1   = new SQLiteParameter("@Id", System.Data.DbType.Int16);
         Parametre1.Value = Id;
         Commande.Parameters.Add(Parametre1);
         return(Commande.ExecuteNonQuery());
     }
     else
     {
         return(0);
     }
 }
コード例 #12
0
 public int MAJMarques(int IdNouv, string NomNouv, int Id)
 {
     if (VerifierMarque(Id))
     {
         SQLiteConnection ConnectionBD = GererBD.Get_Connection();
         string           Sql          = "update Marques set RefMarque= @IdNouv,Nom= @NomNouv where Marques.RefMarque= @Id ";
         SQLiteCommand    Commande     = new SQLiteCommand(Sql, ConnectionBD);
         Commande.Parameters.AddWithValue("@IdNouv", IdNouv);
         Commande.Parameters.AddWithValue("@NomNouv", NomNouv);
         Commande.Parameters.AddWithValue("@Id", Id);
         return(Commande.ExecuteNonQuery());
     }
     else
     {
         return(0);
     }
 }
コード例 #13
0
 public int Ajouter_Sous_Familles(int Id, int IdFaille, string Nom)
 {
     if (!VerifierSousFamilles(Id))
     {
         SQLiteConnection ConnectionBD = GererBD.Get_Connection();
         string           Sql          = "insert into SousFamilles values (@Id,@IdFamille,@Nom)";
         SQLiteCommand    Commande     = new SQLiteCommand(Sql, ConnectionBD);
         Commande.Parameters.AddWithValue("@Id", Id);
         Commande.Parameters.AddWithValue("@IdFamille", IdFaille);
         Commande.Parameters.AddWithValue("@Nom", Nom);
         return(Commande.ExecuteNonQuery());
     }
     else
     {
         return(0);
     }
 }
コード例 #14
0
        public void Ajouter_Artcle(string Ref_Article, string Description, int Ref_Sous_Famille, int Ref_Marque, int Quantite, float PrixTH)
        {
            SQLiteConnection ConnectionBD = GererBD.Get_Connection();

            if (Rechercher_Articles(Ref_Article) == null || Rechercher_Articles(Ref_Article).Count == 0)
            {
                string        Sql = "insert into Articles Values(@Ref_Article,@Description,@Ref_Sous_Famille,@Ref_Marque,@PrixTH,@Quantite)";
                SQLiteCommand Cmd = new SQLiteCommand(Sql, ConnectionBD);
                Cmd.CommandText = Sql;
                Cmd.Parameters.AddWithValue("@Ref_Article", Ref_Article);
                Cmd.Parameters.AddWithValue("@Description", Description);
                Cmd.Parameters.AddWithValue("@Ref_Sous_Famille", Ref_Sous_Famille);
                Cmd.Parameters.AddWithValue("@Ref_Marque", Ref_Marque);
                Cmd.Parameters.AddWithValue("@PrixTH", PrixTH);
                Cmd.Parameters.AddWithValue("@Quantite", Quantite);
                Cmd.ExecuteNonQuery();
            }
        }
コード例 #15
0
        /// <summary>
        /// Supprimer une famille
        /// </summary>
        /// <param name="Nom"></param>
        public bool Supprimer_Famille(string Nom)
        {
            bool b = SousFamilleDAO.VerifierSousFamillesParFamille(Rechercher_Famille_Par_Nom(Nom)[0].Ref_Famille_Operation);

            if (!b)
            {
                SQLiteConnection ConnectionBD = GererBD.Get_Connection();
                string           Sql          = "delete from Familles where Nom = @Nom";
                SQLiteCommand    Cmd          = new SQLiteCommand(Sql, ConnectionBD);
                Cmd.CommandText = Sql;
                Cmd.Parameters.AddWithValue("@Nom", Nom);
                Cmd.ExecuteNonQuery();
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #16
0
 public int Ajouter_Marque(int Id, string Nom)
 {
     if (!VerifierMarque(Id))
     {
         SQLiteConnection ConnectionBD = GererBD.Get_Connection();
         string           Sql          = "insert into Marques values(@Id,@Nom)";
         SQLiteCommand    Commande     = new SQLiteCommand(Sql, ConnectionBD);
         SQLiteParameter  Parametre1   = new SQLiteParameter("@Id", System.Data.DbType.Int16);
         SQLiteParameter  Parametre2   = new SQLiteParameter("@Nom", System.Data.DbType.String);
         Parametre1.Value = Id;
         Parametre2.Value = Nom;
         Commande.Parameters.Add(Parametre1);
         Commande.Parameters.Add(Parametre2);
         return(Commande.ExecuteNonQuery());
     }
     else
     {
         return(0);
     }
 }
コード例 #17
0
        /// <summary>
        /// Rechercher tous  les famille et  les stocker  dans une liste
        /// </summary>
        public List <Familles> GetAll()
        {
            List <Familles>  Resultats    = new List <Familles>();
            SQLiteConnection ConnectionBD = GererBD.Get_Connection();
            string           Sql          = "select * from Familles";
            SQLiteCommand    Commande     = new SQLiteCommand(Sql, ConnectionBD);
            SQLiteDataReader Reader       = Commande.ExecuteReader();

            if (Reader.HasRows)
            {
                while (Reader.Read())
                {
                    Familles Famille = new Familles();
                    Famille.Ref_Famille_Operation = (int)Reader["RefFamille"];
                    Famille.Nom_Operation         = Reader["Nom"].ToString();
                    Resultats.Add(Famille);
                }
            }
            return(Resultats);
        }
コード例 #18
0
        public List <Marques> GetMarquesParNom(string Nom)
        {
            List <Marques>   Resultats    = new List <Marques>();
            SQLiteConnection ConnectionBD = GererBD.Get_Connection();
            string           Sql          = "select * from Marques where Marques.Nom= @Nom";
            SQLiteCommand    Commande     = new SQLiteCommand(Sql, ConnectionBD);

            Commande.Parameters.AddWithValue("@Nom", Nom);
            SQLiteDataReader Reader = Commande.ExecuteReader();

            if (Reader.HasRows)
            {
                while (Reader.Read())
                {
                    Marques Marque = new Marques();
                    Marque.Ref_Marque_Operation = (int)Reader["RefMarque"];
                    Marque.Nom_Operation        = Reader["Nom"].ToString();
                    Resultats.Add(Marque);
                }
            }
            return(Resultats);
        }
コード例 #19
0
        /// <summary>
        /// Rechercher une famille par nom
        /// </summary>
        /// <param name="Nom"></param>
        public List <Familles> Rechercher_Famille_Par_Nom(string Nom)
        {
            List <Familles>  Resultats    = new List <Familles>();
            SQLiteConnection ConnectionBD = GererBD.Get_Connection();
            string           Sql          = "select * from Familles where Familles.Nom= @Nom";
            SQLiteCommand    Commande     = new SQLiteCommand(Sql, ConnectionBD);

            Commande.Parameters.AddWithValue("@Nom", Nom);
            SQLiteDataReader Reader = Commande.ExecuteReader();

            if (Reader.HasRows)
            {
                while (Reader.Read())
                {
                    Familles Famille = new Familles();
                    Famille.Ref_Famille_Operation = (int)Reader["RefFamille"];
                    Famille.Nom_Operation         = Reader["Nom"].ToString();
                    Resultats.Add(Famille);
                }
            }
            return(Resultats);
        }
コード例 #20
0
        public List <Marques> GetMarques(int Id)
        {
            List <Marques>   Resultats    = new List <Marques>();
            SQLiteConnection ConnectionBD = GererBD.Get_Connection();
            string           Sql          = "select * from Marques where Marques.RefMarque= @Id";
            SQLiteCommand    Commande     = new SQLiteCommand(Sql, ConnectionBD);
            SQLiteParameter  Parametre    = new SQLiteParameter("@Id", System.Data.DbType.Int16);

            Parametre.Value = Id;
            Commande.Parameters.Add(Parametre);
            SQLiteDataReader Reader = Commande.ExecuteReader();

            if (Reader.HasRows)
            {
                while (Reader.Read())
                {
                    Marques Marque = new Marques();
                    Marque.Ref_Marque_Operation = (int)Reader["RefMarque"];
                    Marque.Nom_Operation        = Reader["Nom"].ToString();
                    Resultats.Add(Marque);
                }
            }
            return(Resultats);
        }
コード例 #21
0
        public List <Articles> GetAll()
        {
            List <Articles>  Resultats    = new List <Articles>();
            SQLiteConnection ConnectionBD = GererBD.Get_Connection();
            string           Sql          = "select * from Articles";
            SQLiteCommand    Commande     = new SQLiteCommand(Sql, ConnectionBD);
            SQLiteDataReader Reader       = Commande.ExecuteReader();

            if (Reader.HasRows)
            {
                while (Reader.Read())
                {
                    Articles Article = new Articles();
                    Article.Ref_Article_Operation      = Reader["RefArticle"].ToString();
                    Article.Description_Operation      = Reader["Description"].ToString();
                    Article.Ref_Sous_Famille_Operation = (int)Reader["RefSousFamille"];
                    Article.Ref_Marque_Operation       = (int)Reader["RefMarque"];
                    Article.Quantite_Operation         = (int)Reader["Quantite"];
                    Article.PrixTH_Operation           = float.Parse(Reader["PrixHT"].ToString());
                    Resultats.Add(Article);
                }
            }
            return(Resultats);
        }
コード例 #22
0
        /// <summary>
        /// Rechercher une famille par Ref_Famille
        /// </summary>
        /// <param name="Ref_Famille"></param>
        public List <Familles> Rechercher_Familles(int Ref_Famille)
        {
            SQLiteConnection ConnectionBD = GererBD.Get_Connection();
            string           Sql          = "select * from Familles where RefFamille = @Ref_Famille";
            SQLiteCommand    Cmd          = new SQLiteCommand(Sql, ConnectionBD);

            Cmd.CommandText = Sql;
            Cmd.Parameters.AddWithValue("@Ref_Famille", Ref_Famille);
            Cmd.ExecuteNonQuery();
            List <Familles>  List   = new List <Familles>();
            SQLiteDataReader Reader = Cmd.ExecuteReader();

            while (Reader.Read())
            {
                int    Ref_Famille1 = (int)Reader["RefFamille"];
                string Nom          = Reader["Nom"].ToString();

                Familles Famille = new Familles();
                Famille.Ref_Famille_Operation = Ref_Famille1;
                Famille.Nom_Operation         = Nom;
                List.Add(Famille);
            }
            return(List);
        }