示例#1
0
        bool IntfDalVerification.deleteVerification(crlVerification Verification)
        {
            #region declaration
            bool isDelete     = false;
            int  nombreDelete = 0;
            #endregion

            #region implementation
            if (Verification != null)
            {
                if (Verification.IdVerification != "")
                {
                    this.strCommande = "DELETE FROM `verification` WHERE (`idVerification` = '" + Verification.IdVerification + "')";
                    this.serviceConnectBase.openConnection();
                    nombreDelete = this.serviceConnectBase.requete(this.strCommande);
                    if (nombreDelete == 1)
                    {
                        isDelete = true;
                    }
                    this.serviceConnectBase.closeConnection();
                }
            }
            #endregion

            return(isDelete);
        }
示例#2
0
        string IntfDalVerification.insertVerification(crlVerification Verification, string sigleAgence)
        {
            #region declaration
            int    nombreInsertion = 0;
            string idVerification  = "";
            IntfDalVerification serviceVerification = new ImplDalVerification();
            #endregion

            #region implementation
            if (Verification != null)
            {
                Verification.IdVerification = serviceVerification.getIdVerification(sigleAgence);

                this.strCommande  = "INSERT INTO `verification` (`idVerification`,`numLicence`,`idItineraire`,";
                this.strCommande += " `idChauffeur`,`matriculeAgent`,`verificationTechnique`,`aVoireVT`,`verificationPapier`,`aVoireVP`,`dateVerification`,`planDepart`) ";
                this.strCommande += " VALUES ('" + Verification.IdVerification + "','" + Verification.NumLicence + "','" + Verification.IdItineraire + "'";
                this.strCommande += " ,'" + Verification.IdChauffeur + "','" + Verification.MatriculeAgent + "'";
                this.strCommande += " ,'" + Verification.VerificationTechnique + "', '" + Verification.AVoireVT + "'";
                this.strCommande += " ,'" + Verification.VerificationPapier + "', '" + Verification.AVoireVP + "', '" + Verification.DateVerification.ToString("yyyy-MM-dd") + "','" + Verification.PlanDepart + "')";

                this.serviceConnectBase.openConnection();
                nombreInsertion = this.serviceConnectBase.requete(this.strCommande);
                if (nombreInsertion == 1)
                {
                    idVerification = Verification.IdVerification;
                }
                this.serviceConnectBase.closeConnection();
            }
            #endregion

            return(idVerification);
        }
示例#3
0
        bool IntfDalVerification.updateVerification(crlVerification Verification)
        {
            #region declaration
            bool isUpdate     = false;
            int  nombreUpdate = 0;
            #endregion

            #region implementation
            if (Verification != null)
            {
                if (Verification.IdVerification != "")
                {
                    this.strCommande  = "UPDATE `verification` SET ";
                    this.strCommande += ",`numLicence`='" + Verification.NumLicence + "',`idChauffeur`='" + Verification.IdChauffeur + "',`idItineraire`='" + Verification.IdItineraire + "'";
                    this.strCommande += ",`matriculeAgent`='" + Verification.MatriculeAgent + "',`verificationTechnique`='" + Verification.VerificationTechnique + "'";
                    this.strCommande += ",`aVoireVT`='" + Verification.AVoireVT + "',`verificationPapier`='" + Verification.VerificationPapier + "'";
                    this.strCommande += ",`aVoireVP`='" + Verification.AVoireVP + "', `planDepart`='" + Verification.PlanDepart + "'";
                    this.strCommande += " WHERE (`idVerification`='" + Verification.IdVerification + "')";

                    this.serviceConnectBase.openConnection();
                    nombreUpdate = this.serviceConnectBase.requete(this.strCommande);
                    if (nombreUpdate == 1)
                    {
                        isUpdate = true;
                    }
                    this.serviceConnectBase.closeConnection();
                }
            }
            #endregion

            return(isUpdate);
        }
示例#4
0
        crlVerification IntfDalVerification.selectVerification(string idVerification)
        {
            #region declaration
            IntfDalLicence    serviceLicence    = new ImplDalLicence();
            IntfDalAgent      serviceAgent      = new ImplDalAgent();
            IntfDalChauffeur  serviceChauffeur  = new ImplDalChauffeur();
            IntfDalItineraire serviceItineraire = new ImplDalItineraire();

            crlVerification verification = null;
            #endregion

            #region implementation
            if (idVerification != "")
            {
                this.strCommande = "SELECT * FROM `verification` WHERE (`idVerification`='" + idVerification + "')";
                this.serviceConnectBase.openConnection();
                reader = this.serviceConnectBase.select(this.strCommande);
                if (reader != null)
                {
                    if (reader.HasRows)
                    {
                        if (reader.Read())
                        {
                            verification              = new crlVerification();
                            verification.AVoireVP     = reader["aVoireVP"].ToString();
                            verification.AVoireVT     = reader["aVoireVT"].ToString();
                            verification.IdItineraire = reader["idItineraire"].ToString();
                            try
                            {
                                verification.DateVerification = Convert.ToDateTime(reader["dateVerification"].ToString());
                            }
                            catch (Exception)
                            {
                            }
                            verification.IdChauffeur                = reader["idChauffeur"].ToString();
                            verification.IdVerification             = reader["idVerification"].ToString();
                            verification.MatriculeAgent             = reader["matriculeAgent"].ToString();
                            verification.NumLicence                 = reader["numLicence"].ToString();
                            verification.ObservationProfessionnelle = reader["observationProfessionnelle"].ToString();
                            verification.VerificationPapier         = int.Parse(reader["verificationPapier"].ToString());
                            verification.VerificationTechnique      = int.Parse(reader["verificationTechnique"].ToString());
                            verification.PlanDepart                 = int.Parse(reader["planDepart"].ToString());
                        }
                    }
                    reader.Dispose();
                }
                this.serviceConnectBase.closeConnection();
                if (verification != null)
                {
                    verification.Licence    = serviceLicence.selectLicence(verification.NumLicence);
                    verification.Agent      = serviceAgent.selectAgent(verification.MatriculeAgent);
                    verification.Chauffeur  = serviceChauffeur.selectChauffeur(verification.IdChauffeur);
                    verification.Itineraire = serviceItineraire.selectItineraire(verification.IdItineraire);
                }
            }
            #endregion

            return(verification);
        }
示例#5
0
        int IntfDalVerification.isVerification(crlVerification Verification)
        {
            #region declaration
            int isTest         = 0;
            int nbVerification = 0;
            #endregion

            #region implementation
            if (Verification != null)
            {
                this.strCommande  = "SELECT Count(verification.idVerification) As nbVerification FROM verification";
                this.strCommande += " WHERE verification.dateVerification = '" + DateTime.Now.ToString("yyyy-MM-dd") + "'";
                this.strCommande += " AND (verification.numLicence = '" + Verification.NumLicence + "' OR";
                this.strCommande += " verification.idChauffeur = '" + Verification.IdChauffeur + "')";

                this.serviceConnectBase.openConnection();
                reader = this.serviceConnectBase.select(this.strCommande);
                if (reader != null)
                {
                    if (reader.HasRows)
                    {
                        reader.Read();
                        nbVerification = int.Parse(reader["nbVerification"].ToString());
                    }
                    reader.Dispose();
                }
                this.serviceConnectBase.closeConnection();

                if (nbVerification < int.Parse(ReGlobalParam.nbVerificationParJourParVehicule))
                {
                    isTest = 1;
                }
            }
            #endregion

            return(isTest);
        }