예제 #1
0
        crlCommission IntfDalCommissionDevis.getCommission(crlCommissionDevis CommissionDevis, crlAgent agent)
        {
            #region declaration
            crlCommission commission = null;
            #endregion

            #region implementation
            if (CommissionDevis != null && agent != null)
            {
                commission       = new crlCommission();
                commission.agent = agent;
                commission.designationCommission = CommissionDevis.designationCommission;
                commission.Destination           = CommissionDevis.Destination;
                commission.expediteur            = CommissionDevis.expediteur;
                commission.FraisEnvoi            = CommissionDevis.FraisEnvoi.ToString();
                commission.MatriculeAgent        = agent.matriculeAgent;
                commission.ModePaiement          = "Commande";
                commission.Nombre             = CommissionDevis.Nombre;
                commission.NumDesignation     = CommissionDevis.NumDesignation;
                commission.NumExpediteur      = CommissionDevis.NumExpediteur;
                commission.NumRecepteur       = CommissionDevis.NumRecepteur;
                commission.NumTrajet          = CommissionDevis.NumTrajet;
                commission.PieceJustificatif  = CommissionDevis.PieceJustificatif;
                commission.Poids              = CommissionDevis.Poids.ToString("0.00");
                commission.recepteur          = CommissionDevis.recepteur;
                commission.TypeCommission     = CommissionDevis.TypeCommission;
                commission.typeCommssionObjet = CommissionDevis.typeCommssionObjet;
            }
            #endregion

            return(commission);
        }
예제 #2
0
        bool IntfDalCommissionDevis.updateCommissionDevis(crlCommissionDevis CommissionDevis)
        {
            #region declaration
            bool   isUpdate     = false;
            int    nombreUpdate = 0;
            string numRecepteur = "NULL";
            #endregion

            #region implementation
            if (CommissionDevis != null)
            {
                if (CommissionDevis.IdCommissionDevis != "")
                {
                    if (CommissionDevis.NumRecepteur != "")
                    {
                        numRecepteur = "'" + CommissionDevis.NumRecepteur + "'";
                    }

                    this.strCommande  = "UPDATE `commissiondevis` SET ";
                    this.strCommande += "`destination`='" + CommissionDevis.Destination + "', `poids`='" + CommissionDevis.Poids + "', `nombre`='" + CommissionDevis.Nombre + "',";
                    this.strCommande += "`pieceJustificatif`='" + CommissionDevis.PieceJustificatif + "', `fraisEnvoi`='" + CommissionDevis.FraisEnvoi.ToString("0") + "', ";
                    this.strCommande += "`numDesignation`='" + CommissionDevis.NumDesignation + "', `typeCommission`='" + CommissionDevis.TypeCommission + "', ";
                    this.strCommande += "`numProforma`='" + CommissionDevis.NumProforma + "', `numTrajet`='" + CommissionDevis.NumTrajet + "',";
                    this.strCommande += "`numExpediteur`='" + CommissionDevis.NumExpediteur + "', `numRecepteur`=" + numRecepteur;
                    this.strCommande += " WHERE (`idCommissionDevis`='" + CommissionDevis.IdCommissionDevis + "')";

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

            return(isUpdate);
        }
예제 #3
0
        string IntfDalCommissionDevis.insertCommissionDevis(crlCommissionDevis CommissionDevis, string sigleAgence)
        {
            #region declaration
            IntfDalCommissionDevis serviceCommissionDevis = new ImplDalCommissionDevis();
            int    nombreInsertion   = 0;
            string idCommissionDevis = "";
            string numRecepteur      = "NULL";
            #endregion

            #region implementation
            if (CommissionDevis != null)
            {
                if (CommissionDevis.NumRecepteur != "")
                {
                    numRecepteur = "'" + CommissionDevis.NumRecepteur + "'";
                }

                CommissionDevis.IdCommissionDevis = serviceCommissionDevis.getidCommissionDevis(sigleAgence);
                this.strCommande  = "INSERT INTO `commissiondevis` (`idCommissionDevis`,`destination`,`poids`,`nombre`,`pieceJustificatif`,";
                this.strCommande += " `fraisEnvoi`,`numDesignation`,`typeCommission`,`numTrajet`,`numProforma`,`numExpediteur`,`numRecepteur`)";
                this.strCommande += " VALUES ('" + CommissionDevis.IdCommissionDevis + "','" + CommissionDevis.Destination + "',";
                this.strCommande += "'" + CommissionDevis.Poids + "','" + CommissionDevis.Nombre + "','" + CommissionDevis.PieceJustificatif + "',";
                this.strCommande += "'" + CommissionDevis.FraisEnvoi.ToString("0") + "','" + CommissionDevis.NumDesignation + "',";
                this.strCommande += "'" + CommissionDevis.TypeCommission + "','" + CommissionDevis.NumTrajet + "','" + CommissionDevis.NumProforma + "',";
                this.strCommande += "'" + CommissionDevis.NumExpediteur + "'," + numRecepteur + ")";

                this.serviceConnectBase.openConnection();
                nombreInsertion = this.serviceConnectBase.requete(this.strCommande);
                if (nombreInsertion == 1)
                {
                    idCommissionDevis = CommissionDevis.IdCommissionDevis;
                }
                this.serviceConnectBase.closeConnection();
            }
            #endregion

            return(idCommissionDevis);
        }
예제 #4
0
        crlCommissionDevis IntfDalCommissionDevis.selectCommissionDevis(string idCommissionDevis)
        {
            #region initialisation
            IntfDalDesignationCommission serviceDesignationCommission = new ImplDalDesignationCommission();
            IntfDalTrajet         serviceTrajet         = new ImplDalTrajet();
            IntfDalClient         serviceClient         = new ImplDalClient();
            IntfDalReceptionnaire serviceReceptionnaire = new ImplDalReceptionnaire();

            crlCommissionDevis CommissionDevis = null;
            #endregion

            #region implementation
            if (idCommissionDevis != "")
            {
                this.strCommande = "SELECT * FROM `commissiondevis` WHERE (`idCommissionDevis`='" + idCommissionDevis + "')";
                this.serviceConnectBase.openConnection();
                reader = this.serviceConnectBase.select(this.strCommande);
                if (reader != null)
                {
                    if (reader.HasRows)
                    {
                        reader.Read();
                        CommissionDevis             = new crlCommissionDevis();
                        CommissionDevis.Destination = reader["destination"].ToString();
                        try
                        {
                            CommissionDevis.FraisEnvoi = double.Parse(reader["fraisEnvoi"].ToString());
                        }
                        catch (Exception) { }
                        CommissionDevis.IdCommissionDevis = reader["idCommissionDevis"].ToString();
                        CommissionDevis.PieceJustificatif = reader["pieceJustificatif"].ToString();
                        try
                        {
                            CommissionDevis.Poids = double.Parse(reader["poids"].ToString());
                        }
                        catch (Exception) { }
                        CommissionDevis.TypeCommission = reader["typeCommission"].ToString();
                        CommissionDevis.NumDesignation = reader["numDesignation"].ToString();
                        try
                        {
                            CommissionDevis.Nombre = int.Parse(reader["nombre"].ToString());
                        }
                        catch (Exception) { }
                        CommissionDevis.NumTrajet     = reader["numTrajet"].ToString();
                        CommissionDevis.NumProforma   = reader["numProforma"].ToString();
                        CommissionDevis.NumExpediteur = reader["numExpediteur"].ToString();
                        CommissionDevis.NumRecepteur  = reader["numRecepteur"].ToString();
                    }
                    reader.Dispose();
                }
                this.serviceConnectBase.closeConnection();
                if (CommissionDevis != null)
                {
                    if (CommissionDevis.NumDesignation != "")
                    {
                        CommissionDevis.designationCommission = serviceDesignationCommission.selectDesignationCommission(CommissionDevis.NumDesignation);
                    }
                    if (CommissionDevis.NumTrajet != "")
                    {
                        CommissionDevis.trajet = serviceTrajet.selectTrajet(CommissionDevis.NumTrajet);
                    }
                    if (CommissionDevis.NumExpediteur != "")
                    {
                        CommissionDevis.expediteur = serviceClient.selectClient(CommissionDevis.NumExpediteur);
                    }
                    if (CommissionDevis.NumRecepteur != "")
                    {
                        CommissionDevis.recepteur = serviceReceptionnaire.selectPersonne(CommissionDevis.NumRecepteur);
                    }
                }
            }
            #endregion

            return(CommissionDevis);
        }