コード例 #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
        List <crlCommission> IntfDalFicheBord.getCommission(string numerosFB)
        {
            #region declaration
            List <crlCommission>         Commissions     = new List <crlCommission>();
            crlCommission                tempCommission  = null;
            IntfDalReceptionnaire        servicePersonne = new ImplDalReceptionnaire();
            IntfDalRecu                  serviceRecu     = new ImplDalRecu();
            IntfDalClient                serviceClient   = new ImplDalClient();
            IntfDalDesignationCommission serviceDesignationCommission = new ImplDalDesignationCommission();
            IntfDalAgent                 serviceAgent = new ImplDalAgent();
            #endregion

            #region implementation
            if (numerosFB != "")
            {
                this.strCommande  = "SELECT * FROM commission";
                this.strCommande += " Inner Join associationfichebordcommission ON associationfichebordcommission.idCommission = commission.idCommission";
                this.strCommande += " WHERE (associationfichebordcommission.numerosFB ='" + numerosFB + "')";
                this.serviceConnectBase.openConnection();
                this.reader = this.serviceConnectBase.select(this.strCommande);
                if (this.reader != null)
                {
                    if (this.reader.HasRows)
                    {
                        while (this.reader.Read())
                        {
                            tempCommission = new crlCommission();
                            tempCommission.IdCommission = reader["idCommission"].ToString();
                            tempCommission.Destination  = reader["destination"].ToString();
                            tempCommission.Poids        = reader["poids"].ToString();
                            try
                            {
                                tempCommission.Nombre = int.Parse(reader["nombre"].ToString());
                            }
                            catch (Exception)
                            {
                            }
                            try
                            {
                                tempCommission.IsRecu = int.Parse(reader["isRecu"].ToString());
                            }
                            catch (Exception)
                            {
                            }
                            tempCommission.PieceJustificatif = reader["pieceJustificatif"].ToString();
                            tempCommission.FraisEnvoi        = reader["fraisEnvoi"].ToString();
                            tempCommission.NumExpediteur     = reader["numExpediteur"].ToString();
                            tempCommission.NumRecepteur      = reader["numRecepteur"].ToString();
                            tempCommission.NumDesignation    = reader["numDesignation"].ToString();
                            tempCommission.TypeCommission    = reader["typeCommission"].ToString();
                            tempCommission.NumTrajet         = reader["numTrajet"].ToString();
                            try
                            {
                                tempCommission.DateCommission = Convert.ToDateTime(reader["dateCommission"].ToString());
                            }
                            catch (Exception)
                            {
                            }
                            try
                            {
                                tempCommission.DateLivraison = Convert.ToDateTime(reader["dateLivraison"].ToString());
                            }
                            catch (Exception)
                            {
                            }
                            tempCommission.MatriculeAgent          = reader["matriculeAgent"].ToString();
                            tempCommission.MatriculeAgentDelivreur = reader["matriculeAgentDelivreur"].ToString();
                            tempCommission.ModePaiement            = reader["modePaiement"].ToString();


                            Commissions.Add(tempCommission);
                        }
                    }
                    this.reader.Dispose();
                }
                this.serviceConnectBase.closeConnection();

                for (int i = 0; i < Commissions.Count; i++)
                {
                    if (Commissions[i] != null)
                    {
                        Commissions[i].expediteur                        = serviceClient.selectClient(Commissions[i].NumExpediteur);
                        Commissions[i].recepteur                         = servicePersonne.selectPersonne(Commissions[i].NumRecepteur);
                        Commissions[i].designationCommission             = serviceDesignationCommission.selectDesignationCommission(Commissions[i].NumDesignation);
                        Commissions[i].typeCommssionObjet                = new crlTypeCommssion();
                        Commissions[i].typeCommssionObjet.TypeCommission = Commissions[i].TypeCommission;
                        Commissions[i].agent          = serviceAgent.selectAgent(Commissions[i].MatriculeAgent);
                        Commissions[i].agentDelivreur = serviceAgent.selectAgent(Commissions[i].MatriculeAgentDelivreur);
                    }
                }
            }
            #endregion

            return(Commissions);
        }