示例#1
0
        // Methode de login pour le client

        public List <ClientModel> GetLogin(string phone_number)
        {
            using (SqlConnection Conn = new SqlConnection(ClassVariableGlobal.SetConnexion()))

                try
                {
                    Conn.Open();
                    List <ClientModel> _listeClient = new List <ClientModel>();

                    if (Conn.State != System.Data.ConnectionState.Open)
                    {
                        Conn.Open();
                    }

                    //string s = "SELECT  nom AS [@nom], postnom AS [@postnom], matricule AS [@matricule]," +
                    //    " dateAbonnement AS [@dateAbonnement], nombreAmpere AS [@nombreAmpere]"+
                    //         " FROM enregistrement";
                    string s = "SELECT  * FROM tClients WHERE PhoneClient = @PhoneNumber";

                    //SELECT * FROM tClasse
                    SqlCommand objCommand = new SqlCommand(s, Conn);

                    objCommand.Parameters.AddWithValue("@PhoneNumber", phone_number);

                    SqlDataReader _Reader = objCommand.ExecuteReader();

                    while (_Reader.Read())
                    {
                        ClientModel objCust = new ClientModel();

                        objCust.IdClient     = Convert.ToInt32(_Reader["IdClient"].ToString());
                        objCust.PhoneClient  = _Reader["PhoneClient"].ToString();
                        objCust.PseudoClient = _Reader["PseudoClient"].ToString();
                        objCust.PinClient    = _Reader["PinClient"].ToString();
                        objCust.CompteClient = _Reader["CompteClient"].ToString();
                        objCust.CodeClient   = _Reader["CodeClient"].ToString();
                        try { objCust.Niveau = Convert.ToInt32(_Reader["Niveau"].ToString()); } catch { objCust.Niveau = 0; }


                        _listeClient.Add(objCust);
                    }

                    return(_listeClient);
                }
                catch
                {
                    throw;
                }
                finally
                {
                    if (Conn != null)
                    {
                        if (Conn.State == ConnectionState.Open)
                        {
                            Conn.Close();
                            Conn.Dispose();
                        }
                    }
                }
        }
示例#2
0
        // Methode for inserting a new client in database

        public int InsertNewClient(ClientModel clientModel)
        {
            using (SqlConnection connection = new SqlConnection(ClassVariableGlobal.SetConnexion()))
            {
                connection.Open();



                string query = "INSERT INTO tClients" +
                               "(PhoneClient, PseudoClient, PinClient, CompteClient, CodeClient)" +
                               "VALUES(@PhoneClient, @PseudoClient, @PinClient, @CompteClient, @CodeClient)";

                SqlCommand commande    = new SqlCommand(query, connection);
                int        code_client = getDernierClient();

                commande.Parameters.AddWithValue("@PhoneClient", clientModel.PhoneClient);
                commande.Parameters.AddWithValue("@PseudoClient", clientModel.PseudoClient);
                commande.Parameters.AddWithValue("@PinClient", clientModel.PinClient);
                commande.Parameters.AddWithValue("@CompteClient", clientModel.CompteClient);
                commande.Parameters.AddWithValue("@CodeClient", code_client);
                //commande.Parameters.AddWithValue("@IdCategorieUt", clientModel.IdCategorieUt);


                return(commande.ExecuteNonQuery());
            }
        }
示例#3
0
        //Methode pour get tous les factures suivants le client

        public List <FactureModel> GetListeFacture(string codeClient)
        {
            using (SqlConnection Conn = new SqlConnection(ClassVariableGlobal.SetConnexion()))

                try
                {
                    Conn.Open();
                    List <FactureModel> _listeFacture = new List <FactureModel>();

                    if (Conn.State != System.Data.ConnectionState.Open)
                    {
                        Conn.Open();
                    }

                    string s = "SELECT  * FROM tFacturation where CodeClient=@codeClient";

                    //SELECT * FROM tClasse
                    SqlCommand objCommand = new SqlCommand(s, Conn);

                    objCommand.Parameters.AddWithValue("@codeClient", codeClient);

                    SqlDataReader _Reader = objCommand.ExecuteReader();

                    while (_Reader.Read())
                    {
                        FactureModel objCust = new FactureModel();

                        objCust.IdFacture         = Convert.ToInt32(_Reader["IdFacture"]);
                        objCust.RefFacture        = _Reader["RefFacture"].ToString();
                        objCust.MontantFacture    = Convert.ToDouble(_Reader["Quantite"]);
                        objCust.QuantiteFacture   = Convert.ToDouble(_Reader["Montant"]);
                        objCust.CodeClientFacture = _Reader["CodeClient"].ToString();
                        objCust.DateFacture       = Convert.ToDateTime(_Reader["DateFacture"]);
                        objCust.MontantRistourne  = Convert.ToDouble(_Reader["MontantRistourne"]);


                        _listeFacture.Add(objCust);
                    }

                    return(_listeFacture);
                }
                catch
                {
                    throw;
                }
                finally
                {
                    if (Conn != null)
                    {
                        if (Conn.State == ConnectionState.Open)
                        {
                            Conn.Close();
                            Conn.Dispose();
                        }
                    }
                }
        }
        // Liste point converti par periode par client

        public List <ConversionPointModel> GetListePointsConvertisTouParperiode(string codeClient, DateTime date1, DateTime date2)
        {
            using (SqlConnection Conn = new SqlConnection(ClassVariableGlobal.SetConnexion()))

                try
                {
                    Conn.Open();
                    List <ConversionPointModel> _listePointConvertis = new List <ConversionPointModel>();

                    if (Conn.State != System.Data.ConnectionState.Open)
                    {
                        Conn.Open();
                    }

                    string s = "ConversionPourLaPeriode";

                    //SELECT * FROM tClasse
                    SqlCommand objCommand = new SqlCommand(s, Conn);
                    objCommand.CommandType = CommandType.StoredProcedure;
                    objCommand.Parameters.AddWithValue("@CodeClient", codeClient);
                    objCommand.Parameters.AddWithValue("@Date1", date1);
                    objCommand.Parameters.AddWithValue("@Date2", date2);
                    SqlDataReader _Reader = objCommand.ExecuteReader();

                    while (_Reader.Read())
                    {
                        ConversionPointModel objCust = new ConversionPointModel();

                        // objCust.IdFacture = Convert.ToInt32(_Reader["IdFacture"]);
                        objCust.CodeClient     = _Reader["codeClient"].ToString();
                        objCust.CodeConversion = (_Reader["codeConversion"].ToString());
                        try { objCust.DateOperation = (_Reader["dateOperation"].ToString()); } catch { objCust.DateOperation = DateTime.Now.ToString(); }
                        try { objCust.PointConvertie = _Reader["pointConvertie"].ToString(); } catch { objCust.PointConvertie = "0"; }
                        objCust.RefOperation = (_Reader["refOperation"].ToString());


                        _listePointConvertis.Add(objCust);
                    }

                    return(_listePointConvertis);
                }
                catch
                {
                    throw;
                }
                finally
                {
                    if (Conn != null)
                    {
                        if (Conn.State == ConnectionState.Open)
                        {
                            Conn.Close();
                            Conn.Dispose();
                        }
                    }
                }
        }
示例#5
0
        // Methode pour liste les produits par categorie

        public List <ArticleModel> GetStockPListe(string Categorie)
        {
            using (SqlConnection Conn = new SqlConnection(ClassVariableGlobal.SetConnexion()))

                try
                {
                    Conn.Open();
                    List <ArticleModel> _listtStock = new List <ArticleModel>();

                    if (Conn.State != System.Data.ConnectionState.Open)
                    {
                        Conn.Open();
                    }

                    //Compte=310100

                    string s = "SELECT tArticle.CodeArticle AS CodeMarchandise, tArticle.DesegnationArticle AS DesignationMarchandise, tArticle.PrixAchat, tArticle.PrixVente," +
                               " tCompte.DesignationCompte, tCatArticle.DesCategorieA FROM tArticle INNER JOIN tCompte ON tArticle.Compte = tCompte.NumCompte INNER JOIN" +
                               " tCatArticle ON tArticle.CategorieArticle = tCatArticle.IdCategorieArtilcle WHERE(tCatArticle.IdCategorieArtilcle = @CategorieArticle)";

                    SqlCommand objCommand = new SqlCommand(s, Conn);
                    objCommand.Parameters.AddWithValue("@CategorieArticle ", Categorie);
                    SqlDataReader _Reader = objCommand.ExecuteReader();

                    while (_Reader.Read())
                    {
                        ArticleModel objCust = new ArticleModel();

                        objCust.CodeArticle        = (_Reader["CodeMarchandise"]).ToString();
                        objCust.DesegnationArticle = (_Reader["DesignationMarchandise"]).ToString();
                        objCust.PrixAchat          = float.Parse((_Reader["PrixAchat"]).ToString());
                        objCust.PrixVente          = float.Parse((_Reader["PrixVente"]).ToString());
                        //objCust.CategorieArticle = Convert.ToInt32((_Reader["CategorieArticle"]).ToString());

                        _listtStock.Add(objCust);
                    }

                    return(_listtStock);
                }
                catch
                {
                    throw;
                }
                finally
                {
                    if (Conn != null)
                    {
                        if (Conn.State == ConnectionState.Open)
                        {
                            Conn.Close();
                            Conn.Dispose();
                        }
                    }
                }
        }
示例#6
0
        //Get la liste des etats de ristourne

        public List <TypeRistourne> GetListeTypeRistourne()
        {
            using (SqlConnection Conn = new SqlConnection(ClassVariableGlobal.SetConnexion()))

                try
                {
                    Conn.Open();
                    List <TypeRistourne> _listeEtatRistourne = new List <TypeRistourne>();

                    if (Conn.State != System.Data.ConnectionState.Open)
                    {
                        Conn.Open();
                    }

                    //string s = "SELECT  nom AS [@nom], postnom AS [@postnom], matricule AS [@matricule]," +
                    //    " dateAbonnement AS [@dateAbonnement], nombreAmpere AS [@nombreAmpere]"+
                    //         " FROM enregistrement";
                    string s = "SELECT  * FROM tTypeRistourne";

                    //SELECT * FROM tClasse
                    SqlCommand objCommand = new SqlCommand(s, Conn);

                    SqlDataReader _Reader = objCommand.ExecuteReader();

                    while (_Reader.Read())
                    {
                        TypeRistourne objCust = new TypeRistourne();

                        objCust.IdTypeRistourne          = Convert.ToInt32(_Reader["IdTypeRistourne"]);
                        objCust.DesignationTypeRistourne = _Reader["DesignationTypeRistourne"].ToString();
                        objCust.EtatRistourne            = _Reader["EtatRistourne"].ToString();

                        _listeEtatRistourne.Add(objCust);
                    }

                    return(_listeEtatRistourne);
                }
                catch
                {
                    throw;
                }
                finally
                {
                    if (Conn != null)
                    {
                        if (Conn.State == ConnectionState.Open)
                        {
                            Conn.Close();
                            Conn.Dispose();
                        }
                    }
                }
        }
        public List <CompteModel> ListeDeComptes()
        {
            using (SqlConnection Conn = new SqlConnection(ClassVariableGlobal.SetConnexion()))

                try
                {
                    Conn.Open();
                    List <CompteModel> _list = new List <CompteModel>();

                    if (Conn.State != System.Data.ConnectionState.Open)
                    {
                        Conn.Open();
                    }


                    String s1 = " SELECT ISNULL(NumCompte, 0) as NumCompte, " +
                                "ISNULL(DesignationCompte, '') as DesignationCompte, " +
                                "ISNULL(GroupeCompte, 0) as GroupeCompte, " +
                                "ISNULL(Unite, 0) as Unite, " +
                                "ISNULL(Solde, '') as Solde  FROM tCompte";

                    SqlCommand    objCommand = new SqlCommand(s1, Conn);
                    SqlDataReader _Reader    = objCommand.ExecuteReader();

                    while (_Reader.Read())
                    {
                        CompteModel objCust = new CompteModel();
                        objCust.NumCompte         = Convert.ToInt32(_Reader["NumCompte"]);
                        objCust.DesignationCompte = _Reader["DesignationCompte"].ToString();
                        objCust.GroupeCompte      = Convert.ToInt32(_Reader["GroupeCompte"]);
                        objCust.Unite             = Convert.ToInt32(_Reader["Unite"]);
                        objCust.Solde             = _Reader["Solde"].ToString();
                        _list.Add(objCust);
                    }

                    return(_list);
                }
                catch
                {
                    throw;
                }
                finally
                {
                    if (Conn != null)
                    {
                        if (Conn.State == ConnectionState.Open)
                        {
                            Conn.Close();
                            Conn.Dispose();
                        }
                    }
                }
        }
示例#8
0
        public void AjouterOperation(OperationModel Op)
        {
            string s = " INSERT INTO tOperation" +
                       " (NumOperation, Libelle,  CodeEtatdeBesoin,NomUt, DateOp, DateSysteme) " +
                       " VALUES(@a, @b, @c, @d, @da, @db)";

            string[] r = { Op.NumOperation, Op.Libelle, Op.CodeEtatdeBesoin, Op.NomUt, };

            DateTime[]    d   = { Op.DateOp, DateTime.Now };
            ClassRequette req = new ClassRequette();

            req.ExecuterSqlAvecDate(ClassVariableGlobal.SetConnexion(), s, r, d);
        }
示例#9
0
        // Methode pour get les parametres du taux

        public List <TauxRistourne> GetListeTauxRistourne()
        {
            using (SqlConnection Conn = new SqlConnection(ClassVariableGlobal.SetConnexion()))

                try
                {
                    Conn.Open();
                    List <TauxRistourne> _listeTauxRistourne = new List <TauxRistourne>();

                    if (Conn.State != System.Data.ConnectionState.Open)
                    {
                        Conn.Open();
                    }

                    string s = "SELECT  * FROM tParametreTaux";

                    SqlCommand objCommand = new SqlCommand(s, Conn);

                    SqlDataReader _Reader = objCommand.ExecuteReader();

                    while (_Reader.Read())
                    {
                        TauxRistourne objCust = new TauxRistourne();

                        objCust.IdTaux          = Convert.ToInt32(_Reader["IdParametre"]);
                        objCust.TauxSurMontant  = Convert.ToDouble(_Reader["TauxRistourneMontant"]);
                        objCust.TauxSurQuantite = Convert.ToDouble(_Reader["TauxRistourneQuantite"]);
                        objCust.CompteRistourne = Convert.ToInt32(_Reader["CompteRistourne"]);

                        _listeTauxRistourne.Add(objCust);
                    }

                    return(_listeTauxRistourne);
                }
                catch
                {
                    throw;
                }
                finally
                {
                    if (Conn != null)
                    {
                        if (Conn.State == ConnectionState.Open)
                        {
                            Conn.Close();
                            Conn.Dispose();
                        }
                    }
                }
        }
示例#10
0
        public void AjouterMvtCompte(MvtCompteModel MvtC)
        {
            string s = " INSERT INTO tMvtCompte " +
                       "(NumCompte, NumOperation, Details, Qte, Entree, Sortie, CodeProject) " +
                       "VALUES(@a, @b, @c, @d, @e, @f, @g)";

            string[] r = { MvtC.NumCompte,      MvtC.NumOperation,      MvtC.Details.ToString(),
                           MvtC.Qte.ToString(), MvtC.Entree.ToString(), MvtC.Sortie.ToString(), MvtC.CodeProject };

            DateTime[]    d   = { };
            ClassRequette req = new ClassRequette();

            req.ExecuterSqlAvecDate(ClassVariableGlobal.SetConnexion(), s, r, d);
        }
示例#11
0
        public void SupprimmeerOperation(string Op)
        {
            string s = " delete FROM tOperation " +
                       " WHERE NumOperation=@a  ";


            string[] r = { Op };


            DateTime[]    d   = { DateTime.Now };
            ClassRequette req = new ClassRequette();

            req.ExecuterSqlAvecDate(ClassVariableGlobal.SetConnexion(), s, r, d);
        }
示例#12
0
        // Methode pour verifier si l utilisateur existe dans le systeme

        public bool isUserExist(string isUserPhoneExist)
        {
            // dbConnector objConn = new dbConnector();
            using (SqlConnection Conn = new SqlConnection(ClassVariableGlobal.SetConnexion()))

                try
                {
                    Conn.Open();


                    if (Conn.State != System.Data.ConnectionState.Open)
                    {
                        Conn.Open();
                    }

                    string s = "SELECT PhoneClient FROM tClients WHERE  (PhoneClient = @phonenumber)  ";

                    //SELECT * FROM tClasse
                    SqlCommand objCommand = new SqlCommand(s, Conn);
                    objCommand.Parameters.AddWithValue("@phonenumber", isUserPhoneExist);;
                    //objCommand.Parameters.AddWithValue("@IsPaging", IsPaging);
                    SqlDataReader _Reader = objCommand.ExecuteReader();

                    if (_Reader.Read())
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                catch
                {
                    throw;
                }
                finally
                {
                    if (Conn != null)
                    {
                        if (Conn.State == ConnectionState.Open)
                        {
                            Conn.Close();
                            Conn.Dispose();
                        }
                    }
                }
        }
示例#13
0
        // Methodes pour selection les categories des articles

        public List <tCatArticle> GetCatArticlePListe(string OP)
        {
            using (SqlConnection Conn = new SqlConnection(ClassVariableGlobal.SetConnexion()))

                try
                {
                    Conn.Open();
                    List <tCatArticle> _listCatArticle = new List <tCatArticle>();

                    if (Conn.State != System.Data.ConnectionState.Open)
                    {
                        Conn.Open();
                    }

                    string s = "SELECT IdCategorieArtilcle, DesCategorieA      " +
                               " FROM            tCatArticle  ";


                    SqlCommand    objCommand = new SqlCommand(s, Conn);
                    SqlDataReader _Reader    = objCommand.ExecuteReader();

                    while (_Reader.Read())
                    {
                        tCatArticle objCust = new tCatArticle();
                        objCust.IdCategorieArtilcle = Convert.ToInt32(_Reader["IdCategorieArtilcle"]);
                        objCust.DesCategorieA       = (_Reader["DesCategorieA"]).ToString();;
                        //objCust.DateDujour = Convert.ToDateTime(_Reader["DesignationClasse"]);
                        _listCatArticle.Add(objCust);
                    }

                    return(_listCatArticle);
                }
                catch
                {
                    throw;
                }
                finally
                {
                    if (Conn != null)
                    {
                        if (Conn.State == ConnectionState.Open)
                        {
                            Conn.Close();
                            Conn.Dispose();
                        }
                    }
                }
        }
示例#14
0
        // Methode pour selectionner la somme des points de chaque client par rapport à son code
        public double GetLesPoints(string codeClient)
        {
            double sommeDesPoints = 0;

            using (SqlConnection Conn = new SqlConnection(ClassVariableGlobal.SetConnexion()))

                try
                {
                    Conn.Open();

                    if (Conn.State != System.Data.ConnectionState.Open)
                    {
                        Conn.Open();
                    }

                    string s = "SELECT SUM(MontantRistourne) as somme FROM tFacturation WHERE CodeClient=@codeClient";


                    SqlCommand objCommand = new SqlCommand(s, Conn);

                    objCommand.Parameters.AddWithValue("@codeClient", codeClient);

                    SqlDataReader _Reader = objCommand.ExecuteReader();

                    while (_Reader.Read())
                    {
                        sommeDesPoints = Convert.ToDouble(_Reader["somme"]);
                    }

                    return(sommeDesPoints);
                }
                catch
                {
                    throw;
                }
                finally
                {
                    if (Conn != null)
                    {
                        if (Conn.State == ConnectionState.Open)
                        {
                            Conn.Close();
                            Conn.Dispose();
                        }
                    }
                }
        }
示例#15
0
        // Formation du code de l utilisateur

        public int getDernierClient()
        {
            using (SqlConnection Conn = new SqlConnection(ClassVariableGlobal.SetConnexion()))

                try
                {
                    Conn.Open();


                    if (Conn.State != System.Data.ConnectionState.Open)
                    {
                        Conn.Open();
                    }

                    string     s          = "SELECT MAX(IdCLient) AS maxIDClient FROM tClients ";
                    SqlCommand objCommand = new SqlCommand(s, Conn);

                    SqlDataReader _Reader = objCommand.ExecuteReader();

                    int dernier = 0;
                    if (_Reader.Read())
                    {
                        dernier = Convert.ToInt32(_Reader["maxIDClient"]);
                        return(dernier + 1);
                    }
                    else
                    {
                        return(1);
                    }
                }
                catch
                {
                    return(1);
                    // throw;
                }
                finally
                {
                    if (Conn != null)
                    {
                        if (Conn.State == ConnectionState.Open)
                        {
                            Conn.Close();
                            Conn.Dispose();
                        }
                    }
                }
        }
示例#16
0
        public void AjouterArticle(ArticleModel Art)
        {
            string s = "INSERT INTO tArticle" +
                       "(CodeArticle, CodeDepartement, DesegnationArticle, CategorieArticle, PrixAchat," +
                       " Critique, PrixVente, Compte, UniteEngro, UiniteEnDetaille, QteEnDet, Enstock," +
                       " Solde, CompteFournisseur) " +
                       "VALUES(@a, @b, @c, @d, @e, @f, @g, @h, @j, @k, @l, @m, @n, @o)";

            string[] r = { Art.CodeArticle,                 Art.CodeDepartement,      Art.DesegnationArticle,
                           Art.CategorieArticle.ToString(), Art.PrixAchat.ToString(), Art.Critique.ToString(),Art.PrixVente.ToString()
                           ,                                Art.Compte.ToString(),    Art.UniteEngro,         Art.UiniteEnDetaille.ToString(),Art.QteEnDet.ToString(),
                           Art.Enstock.ToString(),          Art.Solde.ToString(),     Art.CompteFournisseur.ToString() };

            DateTime[]    d   = { };
            ClassRequette req = new ClassRequette();

            req.ExecuterSqlAvecDate(ClassVariableGlobal.SetConnexion(), s, r, d);;
        }
示例#17
0
        public int ModifierParametreTaux(TauxRistourne taux)
        {
            using (SqlConnection connection = new SqlConnection(ClassVariableGlobal.SetConnexion()))
            {
                connection.Open();

                string query = "UPDATE       tParametreTaux " +
                               " SET TauxRistourneMontant = @TauxRistourneMontant, TauxRistourneQuantite = @TauxRistourneQuantite, CompteRistourne = @CompteRistourne " +
                               " WHERE(IdParametre = 1)";

                SqlCommand commande = new SqlCommand(query, connection);

                commande.Parameters.AddWithValue("@TauxRistourneMontant", taux.TauxSurMontant);
                commande.Parameters.AddWithValue("@TauxRistourneQuantite", taux.TauxSurQuantite);
                commande.Parameters.AddWithValue("@CompteRistourne", taux.CompteRistourne);

                return(commande.ExecuteNonQuery());
            }
        }
示例#18
0
        // Methode pour enregistrer le taux sur le systeme

        public int InsertTauxRistourne(TauxRistourne taux)
        {
            using (SqlConnection connection = new SqlConnection(ClassVariableGlobal.SetConnexion()))
            {
                connection.Open();

                string query = "INSERT INTO tParametreTaux" +
                               " (TauxRistourneMontant, TauxRistourneQuantite,CompteRistourne)" +
                               " VALUES(@TauxRistourneMontant, @TauxRistourneQuantite,@CompteRistourne)";

                SqlCommand commande = new SqlCommand(query, connection);

                commande.Parameters.AddWithValue("@TauxRistourneMontant", taux.TauxSurMontant);
                commande.Parameters.AddWithValue("@TauxRistourneQuantite", taux.TauxSurQuantite);
                commande.Parameters.AddWithValue("@CompteRistourne", taux.CompteRistourne);

                return(commande.ExecuteNonQuery());
            }
        }
示例#19
0
        // Enregistrement du type de ristourne

        public int InsertTypeRistourne(TypeRistourne typeRistourne)
        {
            using (SqlConnection connection = new SqlConnection(ClassVariableGlobal.SetConnexion()))
            {
                connection.Open();

                string query = "INSERT INTO tTypeRistourne" +
                               " (DesignationTypeRistourne, EtatRistourne)" +
                               " VALUES(@DesignationTypeRistourne, @EtatRistourne)";


                SqlCommand commande = new SqlCommand(query, connection);

                commande.Parameters.AddWithValue("@DesignationTypeRistourne", typeRistourne.DesignationTypeRistourne);
                commande.Parameters.AddWithValue("@EtatRistourne", typeRistourne.EtatRistourne);

                return(commande.ExecuteNonQuery());
            }
        }
示例#20
0
        public void InsertTest(tTest test)
        {
            using (SqlConnection connection = new SqlConnection(ClassVariableGlobal.SetConnexion()))
            {
                connection.Open();

                string query = "INSERT INTO tTest(SavedTest) VALUES(@a)";

                //SqlCommand commande = new SqlCommand(query, connection);

                //commande.Parameters.AddWithValue("@SavedTest", test.ToSave);

                string[]   r  = { test.ToSave };
                DateTime[] rd = { DateTime.UtcNow };

                ClassRequette req = new ClassRequette();

                req.ExecuterSqlAvecDate(ClassVariableGlobal.SetConnexion(), query, r, rd);
            }
        }
示例#21
0
        public int DernierOperation()
        {
            using (SqlConnection Conn = new SqlConnection(ClassVariableGlobal.SetConnexion()))

                try
                {
                    Conn.Open();

                    if (Conn.State != System.Data.ConnectionState.Open)
                    {
                        Conn.Open();
                    }
                    int        dernier_operation = 0;
                    string     s          = "select ISNULL(max(NumOpSource), 0) as NumOpSource from tOperation";
                    SqlCommand objCommand = new SqlCommand(s, Conn);
                    //SqlDataReader _Reader = objCommand.ExecuteReader();

                    //while (_Reader.Read())
                    //{
                    //            dernier_operation = Convert.ToInt32(_Reader["dernierOperation"]);
                    //}
                    dernier_operation = int.Parse(objCommand.ExecuteScalar().ToString());

                    return(dernier_operation);
                }
                catch
                {
                    throw;
                }
                finally
                {
                    if (Conn != null)
                    {
                        if (Conn.State == ConnectionState.Open)
                        {
                            Conn.Close();
                            Conn.Dispose();
                        }
                    }
                }
        }
示例#22
0
        public int DernierMvtCompte()
        {
            using (SqlConnection Conn = new SqlConnection(ClassVariableGlobal.SetConnexion()))

                try
                {
                    Conn.Open();
                    int dernier_mvt_compte = 0;

                    if (Conn.State != System.Data.ConnectionState.Open)
                    {
                        Conn.Open();
                    }
                    string     s          = "select max(IdMouvement) as IdMouvement from tMvtCompte";
                    SqlCommand objCommand = new SqlCommand(s, Conn);
                    //SqlDataReader _Reader = objCommand.ExecuteReader();

                    //while (_Reader.Read())
                    //{
                    //    dernier_mvt_compte = Convert.ToInt32(_Reader["IdMouvement"].ToString());
                    //}
                    dernier_mvt_compte = int.Parse(objCommand.ExecuteScalar().ToString());

                    return(dernier_mvt_compte);
                }
                catch
                {
                    throw;
                }
                finally
                {
                    if (Conn != null)
                    {
                        if (Conn.State == ConnectionState.Open)
                        {
                            Conn.Close();
                            Conn.Dispose();
                        }
                    }
                }
        }
示例#23
0
        // Methode pour enregistrer une facture

        public int InsertFacture(FactureModel facture)
        {
            using (SqlConnection connection = new SqlConnection(ClassVariableGlobal.SetConnexion()))
            {
                connection.Open();

                string query = "INSERT INTO tFacturation" +
                               "(RefFacture, Quantite, Montant, CodeClient," +
                               "DateFacture, MontantRistourne)VALUES(@RefFacture, @Quantite, @Montant, " +
                               " @CodeClient, @DateFacture, @MontantRistourne)";

                SqlCommand commande = new SqlCommand(query, connection);

                commande.Parameters.AddWithValue("@RefFacture", facture.RefFacture);
                commande.Parameters.AddWithValue("@Quantite", facture.QuantiteFacture);
                commande.Parameters.AddWithValue("@Montant", facture.MontantFacture);
                commande.Parameters.AddWithValue("@CodeClient", facture.CodeClientFacture);
                commande.Parameters.AddWithValue("@DateFacture", facture.DateFacture);
                commande.Parameters.AddWithValue("@MontantRistourne", facture.MontantRistourne);

                return(commande.ExecuteNonQuery());
            }
        }
        public List <DashBoardClient> GetListeBalancedePoint()
        {
            using (SqlConnection Conn = new SqlConnection(ClassVariableGlobal.SetConnexion()))

                try
                {
                    Conn.Open();
                    List <DashBoardClient> _listePointConvertis = new List <DashBoardClient>();

                    if (Conn.State != System.Data.ConnectionState.Open)
                    {
                        Conn.Open();
                    }

                    string s = "Pro_BalanceClient";

                    //SELECT * FROM tClasse
                    SqlCommand objCommand = new SqlCommand(s, Conn);
                    objCommand.CommandType = CommandType.StoredProcedure;
                    //objCommand.Parameters.AddWithValue("@CodeClient", codeClient);
                    //objCommand.Parameters.AddWithValue("@Date1", date1);
                    //objCommand.Parameters.AddWithValue("@Date2", date2);
                    SqlDataReader _Reader = objCommand.ExecuteReader();

                    while (_Reader.Read())
                    {
                        DashBoardClient objCust = new DashBoardClient();

                        // objCust.IdFacture = Convert.ToInt32(_Reader["IdFacture"]);
                        objCust.CodeClient   = _Reader["codeClient"].ToString();
                        objCust.PseudoClient = (_Reader["PseudoClient"].ToString());
                        objCust.PhoneClient  = (_Reader["PhoneClient"].ToString());
                        objCust.PseudoClient = (_Reader["PseudoClient"].ToString());
                        try { objCust.BalanseDePoint = Convert.ToDouble((_Reader["BalancePoint"])); } catch { objCust.BalanseDePoint = 0; }
                        try { objCust.PointFacture = Convert.ToDouble(_Reader["SommeRistourne"]); } catch { objCust.PointFacture = 0; }
                        try { objCust.PointConvertie = Convert.ToDouble(_Reader["SommeCoverti"]); } catch { objCust.PointConvertie = 0; }


                        // objCust.RefOperation = (_Reader["refOperation"].ToString());


                        _listePointConvertis.Add(objCust);
                    }

                    return(_listePointConvertis);
                }
                catch
                {
                    throw;
                }
                finally
                {
                    if (Conn != null)
                    {
                        if (Conn.State == ConnectionState.Open)
                        {
                            Conn.Close();
                            Conn.Dispose();
                        }
                    }
                }
        }
示例#25
0
        //Liste des tous les produits

        public List <ArticleModel> ListDesArticles()
        {
            using (SqlConnection Conn = new SqlConnection(ClassVariableGlobal.SetConnexion()))

                try
                {
                    Conn.Open();

                    if (Conn.State != System.Data.ConnectionState.Open)
                    {
                        Conn.Open();
                    }

                    List <ArticleModel> _list = new List <ArticleModel>();

                    string s1 = "SELECT ISNULL(IdArticle, 0) as IdArticle, " +
                                "ISNULL(CodeArticle, '') as CodeArticle, " +
                                "ISNULL(CodeDepartement, '') as CodeDepartement," +
                                "ISNULL(DesegnationArticle, '') as DesegnationArticle, " +
                                "ISNULL(CategorieArticle, 0) as CategorieArticle, " +
                                "ISNULL(PrixAchat, 0.0) as PrixAchat, " +
                                "ISNULL(Critique, 0) as Critique, " +
                                "ISNULL(PrixVente, 0.0) as PrixVente, " +
                                "ISNULL(Compte, 0) as Compte, " +
                                "ISNULL(UniteEngro, '') as UniteEngro, " +
                                "ISNULL(UiniteEnDetaille, '') as UiniteEnDetaille, " +
                                "ISNULL(QteEnDet, 0.0) as QteEnDet, " +
                                "ISNULL(Enstock, 0.0) as Enstock, " +
                                "ISNULL(Solde, 0.0) as Solde, " +
                                "ISNULL(CompteFournisseur, 0) as CompteFournisseur " +
                                "FROM tArticle ";

                    string s = "select * from tArticle";

                    SqlCommand    objCommand = new SqlCommand(s, Conn);
                    SqlDataReader _Reader    = objCommand.ExecuteReader();

                    while (_Reader.Read())
                    {
                        ArticleModel objCust = new ArticleModel();
                        objCust.IdArticle          = Convert.ToInt32(_Reader["IdArticle"]);
                        objCust.CodeArticle        = _Reader["CodeArticle"].ToString();
                        objCust.DesegnationArticle = _Reader["DesegnationArticle"].ToString();
                        objCust.CategorieArticle   = Convert.ToInt32(_Reader["CategorieArticle"]);
                        try { objCust.PrixAchat = Convert.ToDouble(_Reader["PrixAchat"]); } catch { objCust.PrixAchat = 0; }
                        try { objCust.PrixVente = Convert.ToDouble(_Reader["PrixVente"]); } catch { objCust.PrixVente = 0; }


                        _list.Add(objCust);
                    }

                    return(_list);
                }
                catch
                {
                    throw;
                }
                finally
                {
                    if (Conn != null)
                    {
                        if (Conn.State == ConnectionState.Open)
                        {
                            Conn.Close();
                            Conn.Dispose();
                        }
                    }
                }
        }
示例#26
0
        // Somme des points facture par periode par client

        public List <FactureModel> GetSommePointsFactureTouParperiode(string codeClient, DateTime date1, DateTime date2)
        {
            using (SqlConnection Conn = new SqlConnection(ClassVariableGlobal.SetConnexion()))

                try
                {
                    Conn.Open();
                    List <FactureModel> _listeFacture = new List <FactureModel>();

                    if (Conn.State != System.Data.ConnectionState.Open)
                    {
                        Conn.Open();
                    }

                    string s = "SommeDePointFacturePourUnePeriode";

                    //SELECT * FROM tClasse
                    SqlCommand objCommand = new SqlCommand(s, Conn);
                    objCommand.CommandType = CommandType.StoredProcedure;
                    objCommand.Parameters.AddWithValue("@CodeClient", codeClient);
                    objCommand.Parameters.AddWithValue("@Date1", date1);
                    objCommand.Parameters.AddWithValue("@Date2", date2);
                    SqlDataReader _Reader = objCommand.ExecuteReader();

                    while (_Reader.Read())
                    {
                        FactureModel objCust = new FactureModel();

                        // objCust.IdFacture = Convert.ToInt32(_Reader["IdFacture"]);
                        objCust.RefFacture = _Reader["RefFacture"].ToString();
                        try { objCust.MontantFacture = Convert.ToDouble(_Reader["Quantite"]); } catch { objCust.MontantFacture = 0; }


                        objCust.QuantiteFacture   = Convert.ToDouble(_Reader["Montant"]);
                        objCust.CodeClientFacture = _Reader["CodeClient"].ToString();
                        try { objCust.DateFacture = Convert.ToDateTime(_Reader["DateFacture"]); } catch { objCust.DateFacture = DateTime.Now; }

                        objCust.MontantRistourne = Convert.ToDouble(_Reader["MontantRistourne"]);


                        _listeFacture.Add(objCust);
                    }

                    return(_listeFacture);
                }
                catch
                {
                    throw;
                }
                finally
                {
                    if (Conn != null)
                    {
                        if (Conn.State == ConnectionState.Open)
                        {
                            Conn.Close();
                            Conn.Dispose();
                        }
                    }
                }
        }