string IntfDalObservationAgent.insertObservationAgent(crlObservationAgent observation, string sigleAgence)
        {
            #region declaration
            string numObservation = "";
            IntfDalObservationAgent serviceObservationAgent = new ImplDalObservationAgent();
            int nbInsert = 0;
            #endregion

            #region implementation
            if (observation != null && sigleAgence != "")
            {
                observation.NumObservation = serviceObservationAgent.getNumObservation(sigleAgence);

                this.strCommande  = "INSERT INTO `observationagent` (`numObservation`,`matriculeAgent`,`textObesvation`,";
                this.strCommande += "`dateObservation`,`isListeNoire`) VALUES ('" + observation.NumObservation + "',";
                this.strCommande += "'" + observation.MatriculeAgent + "','" + observation.TextObesvation + "',";
                this.strCommande += "'" + observation.DateObservation.ToString("yyyy-MM-dd") + "','" + observation.IsListeNoire + "')";

                this.serviceConnectBase.openConnection();
                nbInsert = this.serviceConnectBase.requete(this.strCommande);
                if (nbInsert == 1)
                {
                    numObservation = observation.NumObservation;
                }
                this.serviceConnectBase.closeConnection();
            }
            #endregion

            return(numObservation);
        }
        void IntfDalObservationAgent.insertToGridObservationAgent(GridView gridView, string param, string paramLike, string valueLike, string matriculeAgent)
        {
            #region declaration
            IntfDalObservationAgent serviceObservationAgent = new ImplDalObservationAgent();
            #endregion

            #region implementation
            this.strCommande  = "SELECT observationagent.numObservation, observationagent.matriculeAgent,";
            this.strCommande += " observationagent.textObesvation, observationagent.dateObservation,";
            this.strCommande += " observationagent.isListeNoire, agent.matriculeAgent, agent.typeAgent,";
            this.strCommande += " agent.numAgence, agent.nomAgent, agent.prenomAgent,";
            this.strCommande += " agent.dateNaissanceAgent, agent.lieuNaissanceAgent, agent.cinAgent,";
            this.strCommande += " agent.adresseAgent, agent.telephoneAgent, agent.telephoneMobileAgent,";
            this.strCommande += " agent.imageAgent, agent.situationFamilialeAgent FROM observationagent";
            this.strCommande += " Inner Join agent ON agent.matriculeAgent = observationagent.matriculeAgent";
            this.strCommande += " WHERE " + paramLike + " LIKE '%" + valueLike + "%' AND";
            this.strCommande += " observationagent.matriculeAgent LIKE '%" + matriculeAgent + "%'";
            this.strCommande += " ORDER BY " + param + " ASC";

            gridView.DataSource = serviceObservationAgent.getDataTableObservationAgent(this.strCommande);
            gridView.DataBind();
            #endregion
        }