예제 #1
0
        private void initialiseLabel()
        {
            labNbPassager.Text      = serviceFicheBord.getNombreTotalPassager(hfNumerosFB.Value).ToString();
            labPoidTotalBagage.Text = serviceFicheBord.getPoidTotalBagage(hfNumerosFB.Value).ToString("0") + "Kg";
            labSommeRecu.Text       = serviceGeneral.separateurDesMilles((serviceFicheBord.getPrixTotalBillet(hfNumerosFB.Value) + serviceFicheBord.getPrixTotalBagage(hfNumerosFB.Value)).ToString("0")) + "Ar";

            labPoidTotalCommission.Text  = serviceFicheBord.getPoidTotalCommission(hfNumerosFB.Value).ToString("0") + "Kg";
            labTotalFraisCommission.Text = serviceGeneral.separateurDesMilles(serviceFicheBord.getPrixTotalCommission(hfNumerosFB.Value).ToString("0")) + "Ar";
        }
예제 #2
0
        private void initialise()
        {
            #region declaration
            DateTime dateDebut;
            DateTime dateFin;
            #endregion

            #region implementation
            try
            {
                if (rbCAParam.SelectedValue == "0")
                {
                    dateDebut = Convert.ToDateTime(TextDateDebut.Text);
                    dateFin   = Convert.ToDateTime(TextDateFin.Text);

                    serviceCA.insertToGridCADeveloppement(gvCA, dateDebut.ToString("yyyy-MM-dd"), dateFin.ToString("yyyy-MM-dd"));
                    LabMontantTotalCA.Text     = serviceGeneral.separateurDesMilles(serviceCA.montantCADeveloppement(dateDebut.ToString("yyyy-MM-dd"), dateFin.ToString("yyyy-MM-dd")).ToString("0")) + "Ar";
                    LabMontantTotalLettre.Text = convertisseuse.convertion(serviceCA.montantCADeveloppement(dateDebut.ToString("yyyy-MM-dd"), dateFin.ToString("yyyy-MM-dd")).ToString("0")) + " Ariary";
                }
                else if (rbCAParam.SelectedValue == "1")
                {
                    dateDebut = Convert.ToDateTime(TextDateDebut.Text);
                    dateFin   = Convert.ToDateTime(TextDateFin.Text);

                    serviceCA.insertToGridCADeveloppement(gvCA, dateDebut.ToString("yyyy-MM"), dateFin.ToString("yyyy-MM") + "-32");
                    LabMontantTotalCA.Text     = serviceGeneral.separateurDesMilles(serviceCA.montantCADeveloppement(dateDebut.ToString("yyyy-MM"), dateFin.ToString("yyyy-MM") + "-32").ToString()) + "Ar";
                    LabMontantTotalLettre.Text = convertisseuse.convertion(serviceCA.montantCADeveloppement(dateDebut.ToString("yyyy-MM"), dateFin.ToString("yyyy-MM") + "-32").ToString()) + " Ariary";
                }
                else if (rbCAParam.SelectedValue == "2")
                {
                    int anneeD = int.Parse(TextDateDebut.Text);
                    int anneeF = int.Parse(TextDateFin.Text);
                    dateDebut = new DateTime(anneeD, 1, 1);
                    dateFin   = new DateTime(anneeF, 1, 1);;

                    serviceCA.insertToGridCADeveloppement(gvCA, dateDebut.ToString("yyyy"), dateFin.ToString("yyyy") + "-13");
                    LabMontantTotalCA.Text     = serviceGeneral.separateurDesMilles(serviceCA.montantCADeveloppement(dateDebut.ToString("yyyy"), dateFin.ToString("yyyy") + "-13").ToString("0")) + "Ar";
                    LabMontantTotalLettre.Text = convertisseuse.convertion(serviceCA.montantCADeveloppement(dateDebut.ToString("yyyy"), dateFin.ToString("yyyy") + "-13").ToString("0")) + " Ariary";
                }
            }
            catch (Exception)
            {
            }


            #endregion
        }
예제 #3
0
        private void afficheAutorisationDepart(string numAutorisationDepart)
        {
            if (numAutorisationDepart != "")
            {
                autorisationDepart = serviceAutorisationDepart.selectAutorisationDepart(numAutorisationDepart);

                if (autorisationDepart != null)
                {
                    hfAutorisationDepart.Value = autorisationDepart.NumAutorisationDepart;


                    labNumFB.Text       = autorisationDepart.ficheBord.NumerosFB;
                    labDateHeureFB.Text = autorisationDepart.ficheBord.DateHeurPrevue.ToString("dd MMMM yyyy à HH:mm");

                    labNumAV.Text  = autorisationDepart.ficheBord.autorisationVoyage.NumerosAV;
                    labDateAV.Text = autorisationDepart.ficheBord.autorisationVoyage.DatePrevueDepart.ToString("dd MMMM yyyy");

                    labNomChauffeur.Text    = autorisationDepart.ficheBord.autorisationVoyage.Verification.Chauffeur.nomChauffeur;
                    labPrenomChauffeur.Text = autorisationDepart.ficheBord.autorisationVoyage.Verification.Chauffeur.prenomChauffeur;

                    labMatriculeVoiture.Text     = autorisationDepart.ficheBord.autorisationVoyage.Verification.Licence.vehicule.MatriculeVehicule;
                    labMarqueVoiture.Text        = autorisationDepart.ficheBord.autorisationVoyage.Verification.Licence.vehicule.MarqueVehicule;
                    labCouleurVoiture.Text       = autorisationDepart.ficheBord.autorisationVoyage.Verification.Licence.vehicule.CouleurVehicule;
                    labPoidsAutoriseVoiture.Text = autorisationDepart.ficheBord.autorisationVoyage.Verification.Licence.vehicule.PoidsTotalVehicule + "Kg";

                    labItineraire.Text  = autorisationDepart.ficheBord.autorisationVoyage.Verification.Itineraire.villeD.NomVille + "-" + autorisationDepart.ficheBord.autorisationVoyage.Verification.Itineraire.villeF.NomVille;
                    labDistance.Text    = autorisationDepart.ficheBord.autorisationVoyage.Verification.Itineraire.DistanceParcour + "Km";
                    labDureeTrajet.Text = serviceGeneral.getTextTimeSpan(autorisationDepart.ficheBord.autorisationVoyage.Verification.Itineraire.DureeTrajet);
                    labNombreRepos.Text = autorisationDepart.ficheBord.autorisationVoyage.Verification.Itineraire.NombreRepos.ToString();

                    labMotant.Text = serviceGeneral.separateurDesMilles(autorisationDepart.RecetteTotale.ToString("0")) + "Ar";
                    try
                    {
                        labReste.Text = serviceGeneral.separateurDesMilles(autorisationDepart.ResteRegle.ToString("0")) + "Ar";
                    }
                    catch (Exception)
                    {
                    }
                }
                else
                {
                    Page.ClientScript.RegisterClientScriptBlock(GetType(), "Alert", "alert('" + ReAvanceAutorisationDepart.erreurSurAffiche + "');", true);
                }
            }
        }
예제 #4
0
        private void afficheAutorisationVoyage(string numAutorisationDepart)
        {
            if (numAutorisationDepart != "")
            {
                autorisationDepart = serviceAutorisationDepart.selectAutorisationDepart(numAutorisationDepart);


                if (autorisationDepart != null)
                {
                    ficheDebord = autorisationDepart.ficheBord;

                    hfAutorisationDepart.Value = autorisationDepart.NumAutorisationDepart;

                    if (ficheDebord != null)
                    {
                        hfNumerosFB.Value = ficheDebord.NumerosFB;

                        labNumFB.Text       = ficheDebord.NumerosFB;
                        labDateHeureFB.Text = ficheDebord.DateHeurPrevue.ToString("dd MMMM yyyy à HH:mm");

                        labNumAV.Text  = ficheDebord.autorisationVoyage.NumerosAV;
                        labDateAV.Text = ficheDebord.autorisationVoyage.DatePrevueDepart.ToString("dd MMMM yyyy");

                        labNomChauffeur.Text    = ficheDebord.autorisationVoyage.Verification.Chauffeur.nomChauffeur;
                        labPrenomChauffeur.Text = ficheDebord.autorisationVoyage.Verification.Chauffeur.prenomChauffeur;

                        labMatriculeVoiture.Text     = ficheDebord.autorisationVoyage.Verification.Licence.vehicule.MatriculeVehicule;
                        labMarqueVoiture.Text        = ficheDebord.autorisationVoyage.Verification.Licence.vehicule.MarqueVehicule;
                        labCouleurVoiture.Text       = ficheDebord.autorisationVoyage.Verification.Licence.vehicule.CouleurVehicule;
                        labPoidsAutoriseVoiture.Text = ficheDebord.autorisationVoyage.Verification.Licence.vehicule.PoidsTotalVehicule + "Kg";

                        labItineraire.Text  = ficheDebord.autorisationVoyage.Verification.Itineraire.villeD.NomVille + "-" + ficheDebord.autorisationVoyage.Verification.Itineraire.villeF.NomVille;
                        labDistance.Text    = ficheDebord.autorisationVoyage.Verification.Itineraire.DistanceParcour + "Km";
                        labDureeTrajet.Text = serviceGeneral.getTextTimeSpan(ficheDebord.autorisationVoyage.Verification.Itineraire.DureeTrajet);
                        labNombreRepos.Text = ficheDebord.autorisationVoyage.Verification.Itineraire.NombreRepos.ToString();

                        labMotant.Text = serviceGeneral.separateurDesMilles(autorisationDepart.RecetteTotale.ToString("0")) + "Ar";
                        labReste.Text  = serviceGeneral.separateurDesMilles(autorisationDepart.ResteRegle.ToString("0")) + "Ar";

                        LabTotalPrelevement.Text = serviceGeneral.separateurDesMilles(serviceAutorisationDepart.getMontanPrelevement(autorisationDepart.NumAutorisationDepart).ToString("0")) + "Ar";
                        LabTotalRecu.Text        = serviceGeneral.separateurDesMilles(serviceAutorisationDepart.getMontanRecu(autorisationDepart.NumAutorisationDepart).ToString("0")) + "Ar";
                    }
                }
                else
                {
                    Response.Redirect("PlanningCalendarJour.aspx");
                }
            }
        }
예제 #5
0
        private void afficheVehicule(string numVehicule)
        {
            #region declaration
            crlVehicule vehicule = null;
            convertisseuse = new Convertisseuse();
            #endregion

            #region implementation
            if (numVehicule != "")
            {
                vehicule = serviceVehicule.selectVehicule(numVehicule);

                if (vehicule != null)
                {
                    LabelMatricule.Text = vehicule.MatriculeVehicule;
                    LabelMarque.Text    = vehicule.MarqueVehicule;
                    LabelCouleur.Text   = vehicule.CouleurVehicule;
                    hfNumVehicule.Value = vehicule.NumVehicule;

                    if (vehicule.proprietaire != null)
                    {
                        if (vehicule.proprietaire.Individu != null)
                        {
                            LabelNomIndividu.Text    = vehicule.proprietaire.Individu.NomIndividu;
                            LabelPrenomIndividu.Text = vehicule.proprietaire.Individu.PrenomIndividu;
                            LabelCINIndividu.Text    = vehicule.proprietaire.Individu.CinIndividu;
                            LabelFixeIndividu.Text   = vehicule.proprietaire.Individu.TelephoneFixeIndividu;
                            LabelMobileIndividu.Text = vehicule.proprietaire.Individu.TelephoneMobileIndividu;

                            Panel_Individu.Visible = true;
                        }
                        else
                        {
                            Panel_Individu.Visible = false;
                        }

                        if (vehicule.proprietaire.societe != null)
                        {
                            LabelSociete.Text       = vehicule.proprietaire.societe.NomSociete;
                            LabelFixeSociete.Text   = vehicule.proprietaire.societe.TelephoneFixeSociete;
                            LabelMobileSociete.Text = vehicule.proprietaire.societe.TelephoneMobileSociete;

                            if (vehicule.proprietaire.societe.individuResponsable != null)
                            {
                                LabelNomRespSociete.Text    = vehicule.proprietaire.societe.individuResponsable.NomIndividu;
                                LabelPrenomRespSociete.Text = vehicule.proprietaire.societe.individuResponsable.PrenomIndividu;
                                LabelFixeRespSociete.Text   = vehicule.proprietaire.societe.individuResponsable.TelephoneFixeIndividu;
                                LabelMobileRespSociete.Text = vehicule.proprietaire.societe.individuResponsable.TelephoneMobileIndividu;
                            }

                            Panel_Societe.Visible = true;
                        }
                        else
                        {
                            Panel_Societe.Visible = false;
                        }

                        if (vehicule.proprietaire.organisme != null)
                        {
                            LabelOrganisme.Text       = vehicule.proprietaire.organisme.NomOrganisme;
                            LabelFixeOrganisme.Text   = vehicule.proprietaire.organisme.TelephoneFixeOrganisme;
                            LabelMobileOrganisme.Text = vehicule.proprietaire.organisme.TelephoneMobileOrganisme;

                            if (vehicule.proprietaire.organisme.individuResponsable != null)
                            {
                                LabelNomRespOrganisme.Text    = vehicule.proprietaire.organisme.individuResponsable.NomIndividu;
                                LabelPrenomRespOrganisme.Text = vehicule.proprietaire.organisme.individuResponsable.PrenomIndividu;
                                LabelFixeRespOrganisme.Text   = vehicule.proprietaire.organisme.individuResponsable.TelephoneFixeIndividu;
                                LabelMobileRespOrganisme.Text = vehicule.proprietaire.organisme.individuResponsable.TelephoneMobileIndividu;
                            }

                            Panel_Organisme.Visible = true;
                        }
                        else
                        {
                            Panel_Organisme.Visible = false;
                        }

                        this.initialiseGridListeVoyage();
                        this.initialiseGridListeRecu();

                        LabTotalRecettes.Text    = serviceGeneral.separateurDesMilles(serviceVehicule.getTotalRecette(vehicule.NumVehicule).ToString("0")) + "Ar";
                        LabTotalReste.Text       = serviceGeneral.separateurDesMilles(serviceVehicule.getTotalReste(vehicule.NumVehicule).ToString("0")) + "Ar";
                        LabTotalMontantRecu.Text = serviceGeneral.separateurDesMilles(serviceVehicule.getTotalRecu(vehicule.NumVehicule).ToString("0")) + "Ar";

                        LabMontantTotalFacture.Text        = serviceGeneral.separateurDesMilles(serviceVehicule.getTotalReste(vehicule.NumVehicule).ToString("0")) + "Ar";
                        LabMontantTotalFactutreLettre.Text = convertisseuse.convertion(serviceVehicule.getTotalReste(vehicule.NumVehicule).ToString("0")) + " Ariary";
                    }
                }
            }
            #endregion
        }
예제 #6
0
        private void afficheAgent(string matriculeAgent)
        {
            #region declaration
            crlAgent agent = null;
            #endregion

            #region implementation
            if (matriculeAgent != "")
            {
                agent = serviceAgent.selectAgent(matriculeAgent);
                if (agent != null)
                {
                    ImageAgent.ImageUrl      = ConfigurationManager.AppSettings["urlImageAgent"] + agent.ImageAgent;
                    LabelMatriculeAgent.Text = agent.matriculeAgent;
                    LabelNomPrenomAgent.Text = agent.prenomAgent + " " + agent.nomAgent;
                    LabelAdresseAgent.Text   = agent.adresseAgent;
                    LabelContactAgent.Text   = agent.telephoneAgent + " / " + agent.telephoneMobileAgent;
                    LabelCINAgent.Text       = agent.cinAgent;
                    LabelTypeAgent.Text      = "Agent " + agent.typeAgent;

                    if (agent.sessionCaisse != null)
                    {
                        LabelSessionStatu.Text = "Session ouverte";
                        imageStatut.ImageUrl   = "~/CssStyle/images/vert.png";
                        TextFondCaisse.Text    = serviceGeneral.separateurDesMilles(agent.sessionCaisse.FondCaisse.ToString("0"));

                        this.afficheMontantTotal(agent.sessionCaisse.NumSessionCaisse);
                    }
                    else
                    {
                        LabelSessionStatu.Text = "Session fermée";
                        imageStatut.ImageUrl   = "~/CssStyle/images/rouge.png";
                        TextFondCaisse.Text    = "0";

                        Panel_BilletMontantTotal.Visible           = false;
                        Panel_CommissionMontantTotal.Visible       = false;
                        Panel_DureeAbonnementMontantTotal.Visible  = false;
                        Panel_MontantTotalSessionCaisse.Visible    = false;
                        Panel_RecuEncaisserMontantTotal.Visible    = false;
                        Panel_VoyageAbonnementMontantTotal.Visible = false;
                        Panel_AbonnementNbVoyageUS.Visible         = false;
                        Panel_BilletUS.Visible    = false;
                        Panel_RecuADTotal.Visible = false;
                    }
                }
            }
            #endregion
        }
예제 #7
0
        private void afficheMontantTotal(string numSessionAgence)
        {
            #region declaration
            double montantBillet              = 0;
            double montantCommission          = 0;
            double montantDureeAbonnement     = 0;
            double montantVoyageAbonnement    = 0;
            double montantRecuEncaisser       = 0;
            double montantRecuEncaisserCheque = 0;
            double montantTotalSession        = 0;
            double montantTotalSessionCheque  = 0;
            double montantRecuAD              = 0;

            crlSessionAgence sessionAgence  = null;
            Convertisseuse   convertisseuse = new Convertisseuse();
            #endregion

            #region implementation
            if (numSessionAgence != "")
            {
                sessionAgence              = serviceSessionAgence.selectSessionAgence(numSessionAgence);
                montantBillet              = serviceSessionAgence.getMontantTotalBillet(numSessionAgence);
                montantCommission          = serviceSessionAgence.getMontantTotalCommission(numSessionAgence);
                montantDureeAbonnement     = serviceSessionAgence.getMontantTotalDureeAbonnement(numSessionAgence);
                montantRecuEncaisser       = serviceSessionAgence.getMontantTotalRecuEncaisserEspece(numSessionAgence);
                montantRecuEncaisserCheque = serviceSessionAgence.getMontantTotalRecuEncaisserCheque(numSessionAgence);
                montantVoyageAbonnement    = serviceSessionAgence.getMontantTotalVoyageAbonnement(numSessionAgence);
                montantRecuAD              = serviceSessionAgence.getMontantTotalRecuAD(numSessionAgence);

                montantTotalSession       = montantBillet + montantCommission + montantDureeAbonnement + montantRecuEncaisser + montantVoyageAbonnement - montantRecuAD;
                montantTotalSessionCheque = montantRecuEncaisserCheque;

                if (montantBillet > 0)
                {
                    Panel_BilletMontantTotal.Visible   = true;
                    LabelMontantTotalBillet.Text       = serviceGeneral.separateurDesMilles(montantBillet.ToString("0")) + "Ar";
                    LabelMontantTotalLettreBillet.Text = convertisseuse.convertion(montantBillet.ToString("0")) + " Ariary";
                }
                else
                {
                    Panel_BilletMontantTotal.Visible   = false;
                    LabelMontantTotalBillet.Text       = "0Ar";
                    LabelMontantTotalLettreBillet.Text = "Zéro Ariary";
                }

                if (montantCommission > 0)
                {
                    Panel_CommissionMontantTotal.Visible   = true;
                    LabelMontantTotalCommission.Text       = serviceGeneral.separateurDesMilles(montantCommission.ToString("0")) + "Ar";
                    LabelMontantTotalCommissionLettre.Text = convertisseuse.convertion(montantCommission.ToString("0")) + " Ariary";
                }
                else
                {
                    Panel_CommissionMontantTotal.Visible   = false;
                    LabelMontantTotalCommission.Text       = "0Ar";
                    LabelMontantTotalCommissionLettre.Text = "Zéro Ariary";
                }

                if (montantDureeAbonnement > 0)
                {
                    Panel_DureeAbonnementMontantTotal.Visible   = true;
                    LabelMotantTotalDureeAbonnement.Text        = serviceGeneral.separateurDesMilles(montantDureeAbonnement.ToString("0")) + "Ar";
                    LabelMontantTotalDureeAbonnementLettre.Text = convertisseuse.convertion(montantDureeAbonnement.ToString("0")) + " Ariary";
                }
                else
                {
                    Panel_DureeAbonnementMontantTotal.Visible   = false;
                    LabelMotantTotalDureeAbonnement.Text        = "0Ar";
                    LabelMontantTotalDureeAbonnementLettre.Text = "Zéro Ariary";
                }

                if (montantRecuEncaisser > 0 || montantRecuEncaisserCheque > 0)
                {
                    Panel_RecuEncaisserMontantTotal.Visible   = true;
                    LabelMontantTotalRecuEncaisser.Text       = serviceGeneral.separateurDesMilles(montantRecuEncaisser.ToString("0")) + "Ar";
                    LabelMontantTotalRecuEncaisserLettre.Text = convertisseuse.convertion(montantRecuEncaisser.ToString("0")) + " Ariary";

                    LabelMontantTotalRecuEnCaisserCheque.Text       = serviceGeneral.separateurDesMilles(montantRecuEncaisserCheque.ToString("0")) + "Ar";
                    LabelMontantTotalRecuEnCaisserChequeLettre.Text = convertisseuse.convertion(montantRecuEncaisserCheque.ToString("0")) + "Ariary";
                }
                else
                {
                    Panel_RecuEncaisserMontantTotal.Visible   = false;
                    LabelMontantTotalRecuEncaisser.Text       = "0Ar";
                    LabelMontantTotalRecuEncaisserLettre.Text = "Zéro Ariary";

                    LabelMontantTotalRecuEnCaisserCheque.Text       = "0Ar";
                    LabelMontantTotalRecuEnCaisserChequeLettre.Text = "Zéro Ariary";
                }


                if (montantVoyageAbonnement > 0)
                {
                    Panel_VoyageAbonnementMontantTotal.Visible   = true;
                    LabelMontantTotalVoyageAbonnement.Text       = serviceGeneral.separateurDesMilles(montantVoyageAbonnement.ToString("0")) + "Ar";
                    LabelMontantTotalVoyageAbonnementLettre.Text = convertisseuse.convertion(montantVoyageAbonnement.ToString("0")) + " Ariary";
                }
                else
                {
                    Panel_VoyageAbonnementMontantTotal.Visible   = false;
                    LabelMontantTotalVoyageAbonnement.Text       = "0Ar";
                    LabelMontantTotalVoyageAbonnementLettre.Text = "Zéro Ariary";
                }

                if (montantRecuAD > 0)
                {
                    Panel_RecuADTotal.Visible                 = true;
                    LabelMontantTotalRecuDecaisser.Text       = serviceGeneral.separateurDesMilles(montantRecuAD.ToString("0")) + "Ar";
                    LabelMontantTotalRecuDecaisserLettre.Text = convertisseuse.convertion(montantRecuAD.ToString("0")) + " Ariary";
                }
                else
                {
                    Panel_RecuADTotal.Visible                 = false;
                    LabelMontantTotalRecuDecaisser.Text       = "0Ar";
                    LabelMontantTotalRecuDecaisserLettre.Text = "Zéro Ariary";
                }

                Panel_MontantTotalSessionCaisse.Visible = true;

                if (montantTotalSession >= 0)
                {
                    LabelMontantTotalSessionLettre.Text = convertisseuse.convertion(montantTotalSession.ToString("0")) + " Ariary";
                    LabelMontantTotalSession.Text       = serviceGeneral.separateurDesMilles(montantTotalSession.ToString("0")) + "Ar";
                }
                else
                {
                    LabelMontantTotalSession.Text       = "(" + serviceGeneral.separateurDesMilles(montantTotalSession.ToString("0")) + ") Ar";
                    LabelMontantTotalSessionLettre.Text = "(- " + convertisseuse.convertion((montantTotalSession * -1).ToString("0")) + ") Ariary";
                }


                if (montantTotalSessionCheque >= 0)
                {
                    LabelMontantTotalSessionChequelettre.Text = convertisseuse.convertion(montantTotalSessionCheque.ToString("0")) + " Ariary";
                    LabelMontantTotalSessionCheque.Text       = serviceGeneral.separateurDesMilles(montantTotalSessionCheque.ToString("0")) + "Ar";
                }
                else
                {
                    LabelMontantTotalSessionCheque.Text       = "(" + serviceGeneral.separateurDesMilles(montantTotalSessionCheque.ToString("0")) + ") Ar";
                    LabelMontantTotalSessionChequelettre.Text = "(- " + convertisseuse.convertion((montantTotalSessionCheque * -1).ToString("0")) + ") Ariary";
                }

                if (sessionAgence != null)
                {
                    LabelDateDebutSession.Text = sessionAgence.DateHeureOuverture.ToString("dd MMMM yyyy");
                }
            }
            #endregion
        }
예제 #8
0
        private void afficheFacture(string numFacture)
        {
            #region declaration
            crlFacture      facture      = null;
            crlProprietaire proprietaire = null;
            #endregion

            #region implementation
            if (numFacture != "")
            {
                facture = serviceFacture.selectFacture(numFacture);
                if (facture != null)
                {
                    hfNumFacture.Value = facture.NumFacture;
                    LabNumFacture.Text = "N°" + facture.NumFacture;

                    if (facture.autorisationDeparts.Count > 0)
                    {
                        proprietaire = facture.autorisationDeparts[0].ficheBord.autorisationVoyage.Verification.Licence.vehicule.proprietaire;

                        TextMontantFacture.Text = serviceGeneral.separateurDesMilles(facture.Montant);
                        TextDate.Text           = facture.DateFacturation.ToString("dd MMMM yyyy");

                        if (proprietaire.Individu != null)
                        {
                            LabelNomIndividu.Text     = proprietaire.Individu.NomIndividu;
                            LabelPrenomIndividu.Text  = proprietaire.Individu.PrenomIndividu;
                            LabelCINIndividu.Text     = proprietaire.Individu.CinIndividu;
                            LabelAdresseIndividu.Text = proprietaire.Individu.Adresse;
                            LabelFixeIndividu.Text    = proprietaire.Individu.TelephoneFixeIndividu;
                            LabelMobileIndividu.Text  = proprietaire.Individu.TelephoneMobileIndividu;

                            Panel_Individu.Visible = true;
                        }
                        else
                        {
                            Panel_Individu.Visible = false;
                        }

                        if (proprietaire.organisme != null)
                        {
                            LabelAdresseOrganisme.Text = proprietaire.organisme.AdresseOrganisme;
                            LabelFixeOrganisme.Text    = proprietaire.organisme.TelephoneFixeOrganisme;
                            LabelMailOrganisme.Text    = proprietaire.organisme.MailOrganisme;
                            LabelMobileOrganisme.Text  = proprietaire.organisme.TelephoneMobileOrganisme;
                            LabelNomOrganisme.Text     = proprietaire.organisme.NomOrganisme;


                            if (proprietaire.organisme.individuResponsable != null)
                            {
                                LabelAdresseRespOrganisme.Text = proprietaire.organisme.individuResponsable.Adresse;
                                LabelCINRespOrganisme.Text     = proprietaire.organisme.individuResponsable.CinIndividu;
                                LabelFixeRespOrganisme.Text    = proprietaire.organisme.individuResponsable.TelephoneFixeIndividu;
                                LabelMobileRespOrganisme.Text  = proprietaire.organisme.individuResponsable.TelephoneMobileIndividu;
                                LabelNomRespOrganisme.Text     = proprietaire.organisme.individuResponsable.NomIndividu;
                                LabelPrenomRespOrganisme.Text  = proprietaire.organisme.individuResponsable.PrenomIndividu;
                            }

                            Panel_Organisme.Visible = true;
                        }
                        else
                        {
                            Panel_Organisme.Visible = false;
                        }

                        if (proprietaire.societe != null)
                        {
                            LabelAdresseSociete.Text         = proprietaire.societe.AdresseSociete;
                            LabelFixeSociete.Text            = proprietaire.societe.TelephoneFixeSociete;
                            LabelMailSociete.Text            = proprietaire.societe.MailSociete;
                            LabelMobileSociete.Text          = proprietaire.societe.TelephoneMobileSociete;
                            LabelNomSociete.Text             = proprietaire.societe.NomSociete;
                            LabelSecteurActiviteSociete.Text = proprietaire.societe.SecteurActiviteSociete;

                            if (proprietaire.societe.individuResponsable != null)
                            {
                                LabelAdresseRespSociete.Text = proprietaire.societe.individuResponsable.Adresse;
                                LabelCINRespSociete.Text     = proprietaire.societe.individuResponsable.CinIndividu;
                                LabelFixeRespSociete.Text    = proprietaire.societe.individuResponsable.TelephoneFixeIndividu;
                                LabelMobileRespSociete.Text  = proprietaire.societe.individuResponsable.TelephoneMobileIndividu;
                                LabelNomRespSociete.Text     = proprietaire.societe.individuResponsable.NomIndividu;
                                LabelPrenomRespSociete.Text  = proprietaire.societe.individuResponsable.PrenomIndividu;
                            }

                            Panel_Societe.Visible = true;
                        }
                        else
                        {
                            Panel_Societe.Visible = false;
                        }
                    }
                }
            }
            #endregion
        }