Ejemplo n.º 1
0
    public void remplirTableau()
    {
        Panel panelDefault = LibrairieControlesDynamique.divDYN(phTab, "", "panel panel-default");
        Panel panelBody    = LibrairieControlesDynamique.divDYN(panelDefault, "", "panel-body");
        Panel row2         = LibrairieControlesDynamique.divDYN(panelBody, "", "row");
        Panel col2         = LibrairieControlesDynamique.divDYN(row2, "", "col-md-12");

        List <PPVendeurs> lstVendeurs = LibrairieLINQ.getListeVendeursTrie(this.trieVendeur);
        Table             table       = LibrairieControlesDynamique.tableDYN(col2, "", "table table-striped");
        TableRow          trHEADER    = LibrairieControlesDynamique.trDYN(table);

        LibrairieControlesDynamique.lblDYN(LibrairieControlesDynamique.thDYN(trHEADER, "", ""), "", "Courriel");
        LibrairieControlesDynamique.lblDYN(LibrairieControlesDynamique.thDYN(trHEADER, "", ""), "", "Nom d'affaire");
        LibrairieControlesDynamique.lblDYN(LibrairieControlesDynamique.thDYN(trHEADER, "", ""), "", "Date de cration");
        LibrairieControlesDynamique.lblDYN(LibrairieControlesDynamique.thDYN(trHEADER, "", ""), "", "Taux");
        LibrairieControlesDynamique.lblDYN(LibrairieControlesDynamique.thDYN(trHEADER, "", ""), "", "Redevances");
        LibrairieControlesDynamique.lblDYN(LibrairieControlesDynamique.thDYN(trHEADER, "", ""), "", "Encaisser");

        foreach (PPVendeurs vendeur in lstVendeurs)
        {
            List <PPHistoriquePaiements> lstHisto = LibrairieLINQ.getHistoriquePaiementVendeurs(vendeur.NoVendeur);

            TableRow tr = LibrairieControlesDynamique.trDYN(table);
            LibrairieControlesDynamique.lblDYN(LibrairieControlesDynamique.tdDYN(tr, "", ""), "", vendeur.AdresseEmail);
            LibrairieControlesDynamique.lblDYN(LibrairieControlesDynamique.tdDYN(tr, "", ""), "", vendeur.NomAffaires);
            LibrairieControlesDynamique.lblDYN(LibrairieControlesDynamique.tdDYN(tr, "", ""), "", vendeur.DateCreation.Value.ToString("yyyy'-'MM'-'dd HH':'mm"));
            LibrairieControlesDynamique.lblDYN(LibrairieControlesDynamique.tdDYN(tr, "", ""), "", (vendeur.Pourcentage * 100).ToString() + "%");
            LibrairieControlesDynamique.lblDYN(LibrairieControlesDynamique.tdDYN(tr, "", ""), "", Decimal.Round((Decimal)vendeur.PPCommandes.Where(c => c.Statut.Equals("1")).Sum(c => c.MontantTotAvantTaxes * vendeur.Pourcentage), 2).ToString("C", CultureInfo.CurrentCulture));
            LibrairieControlesDynamique.btnDYN(LibrairieControlesDynamique.tdDYN(tr, "", ""), "btnEncaisser_" + vendeur.NoVendeur, "btn btn-success", "Encaisser", encaisser_click);
        }
    }
Ejemplo n.º 2
0
    public void afficherFormCourriel(String message, bool accepte)
    {
        PPVendeurs vendeur = LibrairieLINQ.getInfosVendeur(this.noVendeur);
        String     infos   = "Courriel: " + vendeur.AdresseEmail + "\n" + "Mot de passe: " + vendeur.MotDePasse;

        LibrairieControlesDynamique.btnDYN(phDynamique, "", "btn btn-warning", "Retour", (accepte) ? new EventHandler(retourRedevance_click) : new EventHandler(retourDetails_click));
        LibrairieControlesDynamique.brDYN(phDynamique);
        LibrairieControlesDynamique.brDYN(phDynamique);

        LibrairieControlesDynamique.lblDYN(phDynamique, "", "Destinataire :").Style.Add("font-size", "20px");
        Panel panelDefault = LibrairieControlesDynamique.divDYN(phDynamique, "", "panel panel-default");
        Panel panelBody    = LibrairieControlesDynamique.divDYN(panelDefault, "", "panel-body");

        LibrairieControlesDynamique.spaceDYN(panelBody);
        Label lbl = LibrairieControlesDynamique.lblDYN(panelBody, "", vendeur.Prenom + " " + vendeur.Nom, "badge");

        lbl.Style.Add("background-color", "orange !important");

        // objet
        Panel divObjet = LibrairieControlesDynamique.divDYN(phDynamique, "", "form-group");

        LibrairieControlesDynamique.lblDYN(divObjet, "", "Objet :");
        this.objet = LibrairieControlesDynamique.tbDYN(divObjet, "", "Demande de vendeur", "form-control");

        // message
        Panel divMessage = LibrairieControlesDynamique.divDYN(phDynamique, "", "form-group");

        LibrairieControlesDynamique.lblDYN(divObjet, "", "Message :");
        this.message = LibrairieControlesDynamique.textAreaDYN(divObjet, "", 10, "form-control", ((accepte) ? infos + "\n\n" : "") + message);

        // bouton envoyer
        LibrairieControlesDynamique.btnDYN(phDynamique, "", "btn btn-warning", "Envoyer", (accepte) ? new EventHandler(envoyerCourrielAccepte_click) : new EventHandler(envoyerCourrielRefuse_click));
    }
    public void btnNon_click(Object sender, EventArgs e)
    {
        HtmlButton btn = (HtmlButton)sender;
        String     id  = btn.ID.Replace("btnNon_", "");

        LibrairieLINQ.desactiverCompteClient(long.Parse(id));
        String url = "~/Pages/InactiviteClients.aspx?";

        Response.Redirect(url, true);
    }
    public void retirer_click(Object sender, EventArgs e)
    {
        Button btn      = (Button)sender;
        String panierID = btn.ID.Replace("btnRetirer_", "");

        LibrairieLINQ.retirerArticlePanier(long.Parse(panierID));

        String url = "~/Pages/GestionPanierCommande.aspx?";

        Response.Redirect(url, true);
    }
Ejemplo n.º 5
0
    public void afficherFormRedevance()
    {
        LibrairieControlesDynamique.btnDYN(phDynamique, "", "btn btn-warning", "Retour", retourDetails_click);
        LibrairieControlesDynamique.brDYN(phDynamique);
        LibrairieControlesDynamique.brDYN(phDynamique);

        PPVendeurs vendeur = LibrairieLINQ.getInfosVendeur(this.noVendeur);

        // créer le tableau avec les infos
        Panel panelBase = LibrairieControlesDynamique.divDYN(phDynamique, "", "panel panel-default");
        Panel panelBody = LibrairieControlesDynamique.divDYN(panelBase, "", "panel-body");

        Panel row = LibrairieControlesDynamique.divDYN(panelBody, "", "row");
        Panel colNomEntreprise = LibrairieControlesDynamique.divDYN(row, "", "col-md-12");

        LibrairieControlesDynamique.lblDYN(colNomEntreprise, "", vendeur.NomAffaires, "header-nom");

        Panel divHR = LibrairieControlesDynamique.divDYN(row, "", "col-md-12");

        LibrairieControlesDynamique.hrDYN(divHR);


        Panel colLblRedevances = LibrairieControlesDynamique.divDYN(row, "", "col-md-12");
        Panel rowPourcentage   = LibrairieControlesDynamique.divDYN(colLblRedevances, "", "row");

        Panel colLBL = LibrairieControlesDynamique.divDYN(rowPourcentage, "", "col-md-3");

        LibrairieControlesDynamique.lblDYN(colLBL, "", "Redevances par commande", "autres-infos");
        LibrairieControlesDynamique.spaceDYN(colLblRedevances);

        Panel colTB = LibrairieControlesDynamique.divDYN(rowPourcentage, "", "col-md-2");
        Panel div   = LibrairieControlesDynamique.divDYN(colTB, "", "input-group");

        LibrairieControlesDynamique.lblDYN(div, "", "%", "input-group-addon");
        TextBox tb = LibrairieControlesDynamique.numericUpDownDYN(div, "", this.redevance, "0", "100", "form-control");

        tb.Style.Add("width", "70px");
        tb.MaxLength = 3;

        this.tbRedevance = tb;


        Panel colMessageConfirmation = LibrairieControlesDynamique.divDYN(row, "", "col-md-12");

        LibrairieControlesDynamique.brDYN(colMessageConfirmation);
        LibrairieControlesDynamique.brDYN(colMessageConfirmation);
        LibrairieControlesDynamique.lblDYN(colMessageConfirmation, "", "En continuant vous acceptez que " + vendeur.Prenom + " " + vendeur.Nom +
                                           " ait un accès complet comme vendeur sur le site Les Petites Puces.", "autres-infos");

        LibrairieControlesDynamique.brDYN(colMessageConfirmation);
        LibrairieControlesDynamique.brDYN(colMessageConfirmation);

        LibrairieControlesDynamique.btnDYN(LibrairieControlesDynamique.divDYN(row, "", "col-md-12"), "btnConf_" + vendeur.NoVendeur, "btn btn-warning", "Confirmer", confirmer_click);
    }
Ejemplo n.º 6
0
    public void afficherUtilisateurs()
    {
        String urlImg = "";

        if (this.typeUtilisateurCourant == "C")
        {
            urlImg = "../static/images/client.png";
            List <PPClients> lstClients = LibrairieLINQ.getListeClients();
            Panel            row        = LibrairieControlesDynamique.divDYN(phDynamique, "row_utilisateurs", "row");
            foreach (PPClients client in lstClients)
            {
                long   idClient     = client.NoClient;
                String nomUtil      = client.AdresseEmail;
                Panel  colUser      = LibrairieControlesDynamique.divDYN(row, "col_" + idClient, "col-md-2");
                Panel  panelDefault = LibrairieControlesDynamique.divDYN(colUser, "", "panel panel-default");
                Panel  panelHeading = LibrairieControlesDynamique.divDYN(panelDefault, "", "panel-heading");
                Panel  panelBody    = LibrairieControlesDynamique.divDYN(panelDefault, "", "panel-body");
                LibrairieControlesDynamique.imgDYN(panelBody, "", urlImg, "img-responsive");
                Panel panelFooter = LibrairieControlesDynamique.divDYN(panelDefault, "", "panel-footer");

                Panel rowNomBtn = LibrairieControlesDynamique.divDYN(panelFooter, "", "row");
                Panel colBtn    = LibrairieControlesDynamique.divDYN(rowNomBtn, "", "col-md-4");
                Panel colNom    = LibrairieControlesDynamique.divDYN(rowNomBtn, "", "col-md-8");

                HtmlButton btnNon = LibrairieControlesDynamique.htmlbtnDYN(panelHeading, "btnNonClient_" + idClient, "btn btn-danger", "", "glyphicon glyphicon-remove", btnNon_click);
                LibrairieControlesDynamique.lblDYN(panelFooter, "lbl_" + idClient, nomUtil);
            }
        }
        else if (this.typeUtilisateurCourant == "V")
        {
            urlImg = "../static/images/vendeur.jpg";
            List <PPVendeurs> lstVendeurs = LibrairieLINQ.getListeVendeurs();
            Panel             row         = LibrairieControlesDynamique.divDYN(phDynamique, "row_utilisateurs", "row");
            foreach (PPVendeurs vendeur in lstVendeurs)
            {
                long   idVendeur    = vendeur.NoVendeur;
                String nomUtil      = vendeur.Prenom + " " + vendeur.Nom;
                Panel  colUser      = LibrairieControlesDynamique.divDYN(row, "col_" + idVendeur, "col-md-2");
                Panel  panelDefault = LibrairieControlesDynamique.divDYN(colUser, "", "panel panel-default");
                Panel  panelBody    = LibrairieControlesDynamique.divDYN(panelDefault, "", "panel-body");
                LibrairieControlesDynamique.imgDYN(panelBody, "", urlImg, "img-responsive");
                Panel panelFooter = LibrairieControlesDynamique.divDYN(panelDefault, "", "panel-footer");

                Panel rowNomBtn = LibrairieControlesDynamique.divDYN(panelFooter, "", "row");
                Panel colBtn    = LibrairieControlesDynamique.divDYN(rowNomBtn, "", "col-md-4");
                Panel colNom    = LibrairieControlesDynamique.divDYN(rowNomBtn, "", "col-md-8");

                HtmlButton btnNon = LibrairieControlesDynamique.htmlbtnDYN(colBtn, "btnNonVendeur_" + idVendeur, "btn btn-danger", "", "glyphicon glyphicon-remove", btnNon_click);
                LibrairieControlesDynamique.lblDYN(colNom, "lbl_" + idVendeur, nomUtil);
            }
        }
    }
Ejemplo n.º 7
0
    public void afficherNouveauxProduits()
    {
        List <PPProduits> lstProduits = LibrairieLINQ.getNouveauxProduits();

        // Créer le panel
        Panel panelBase = LibrairieControlesDynamique.divDYN(phDynamique, "", "panel panel-default");

        // Titre
        Panel panelHeader = LibrairieControlesDynamique.divDYN(panelBase, "", "panel-heading");

        LibrairieControlesDynamique.lblDYN(panelHeader, "", "Nouveautés", "nom-entreprise");

        // Liste des items + le total
        Panel panelBody = LibrairieControlesDynamique.divDYN(panelBase, "", "panel-body");


        // Rajouter les produits

        foreach (PPProduits produit in lstProduits)
        {
            Decimal prix          = Decimal.Round((Decimal)produit.PrixDemande, 2);
            short   quantiteStock = (short)produit.NombreItems;

            String nomProduit = produit.Nom;
            String urlImage   = "../static/images/" + produit.Photo;
            String urlNouveau = "../static/images/nouveau.png";

            Panel rowItem = LibrairieControlesDynamique.divDYN(panelBody, "" + produit.NoProduit, "row");

            // ajouter l'image
            Panel colImg = LibrairieControlesDynamique.divDYN(rowItem, "", "col-sm-2");
            LibrairieControlesDynamique.imgDYN(colImg, "", urlImage, "img-size");

            // Nom du produit
            Panel colNom = LibrairieControlesDynamique.divDYN(rowItem, "", "col-sm-4");
            LibrairieControlesDynamique.lblDYN(colNom, "", nomProduit, "nom-item deux-lignes");

            // Quantité sélectionné
            Panel colQuantite = LibrairieControlesDynamique.divDYN(rowItem, "", "col-sm-4");
            LibrairieControlesDynamique.lblDYN(colQuantite, "", "Qte: " + quantiteStock.ToString(), "nom-item");

            // Prix item
            Panel colPrix = LibrairieControlesDynamique.divDYN(rowItem, "", "col-sm-2");
            LibrairieControlesDynamique.lblDYN(colPrix, "", prix.ToString("C", CultureInfo.CurrentCulture), "prix_item");
            LibrairieControlesDynamique.spaceDYN(colPrix);
            LibrairieControlesDynamique.spaceDYN(colPrix);
            LibrairieControlesDynamique.imgDYN(colPrix, "", urlNouveau, "img-size-new");

            LibrairieControlesDynamique.hrDYN(panelBody);
        }
    }
Ejemplo n.º 8
0
 public void envoyerCourrielAccepte_click(Object sender, EventArgs e)
 {
     if (objet.Text != "" && message.Value != "")
     {
         LibrairieLINQ.modifierRedevanceVendeur(this.vendeur.NoVendeur, taux);
         String url = "~/Pages/GestionRedevances.aspx?Email=OK";
         Response.Redirect(url, true);
     }
     else
     {
         divErreurCourriel.Visible = true;
         lblErreurCourriel.Text    = "Le courriel doit contenir un objet ainsi qu'un corps.";
     }
 }
Ejemplo n.º 9
0
    public void afficherDemandes()
    {
        List <PPVendeurs> lstVendeurs = LibrairieLINQ.getNouvellesDemandesVendeur();

        Panel row = LibrairieControlesDynamique.divDYN(phDynamique, "rowDemandeurs", "row");

        foreach (PPVendeurs vendeur in lstVendeurs)
        {
            long   idVendeur     = vendeur.NoVendeur;
            String nomVendeur    = vendeur.Prenom + " " + vendeur.Nom;
            String nomEntreprise = vendeur.NomAffaires;
            String date          = vendeur.DateCreation.ToString();
            String urlImg        = "../static/images/user-management.png";



            // infos
            Panel colInfos    = LibrairieControlesDynamique.divDYN(row, "colInfos_" + idVendeur, "col-md-4");
            Panel demandeBase = LibrairieControlesDynamique.divDYN(colInfos, "base_" + idVendeur, "panel panel-default");
            demandeBase.Style.Add("height", "200px");
            Panel demandeBody   = LibrairieControlesDynamique.divDYN(demandeBase, "body_" + idVendeur, "panel-body");
            Panel demandeFooter = LibrairieControlesDynamique.divDYN(demandeBase, "footer_" + idVendeur, "panel-footer");

            Panel media     = LibrairieControlesDynamique.divDYN(demandeBody, "media_" + idVendeur, "media");
            Panel mediaLeft = LibrairieControlesDynamique.divDYN(media, "mediaLeft_" + idVendeur, "media-left");
            Image img       = LibrairieControlesDynamique.imgDYN(mediaLeft, "img_" + idVendeur, urlImg, "media-object");
            img.Style.Add("width", "75px");
            Panel mediaBody = LibrairieControlesDynamique.divDYN(media, "mediaBody_" + idVendeur, "media-body");
            LibrairieControlesDynamique.h4DYN(mediaBody, "h4_" + idVendeur, nomVendeur);
            LibrairieControlesDynamique.pDYN(mediaBody, nomEntreprise);
            LibrairieControlesDynamique.pDYN(mediaBody, date);

            // boutons plus de détails
            HtmlButton btnPlusDetails = LibrairieControlesDynamique.htmlbtnDYN(demandeFooter, "btnDetails_" + idVendeur, "btn btn-info", "Plus de détails", "glyphicon glyphicon-info-sign", plusDetails_click);

            // btn oui
            //HtmlButton btnOui = LibrairieControlesDynamique.htmlbtnDYN(demandeFooter, "btnOui_" + idVendeur, "btn btn-success", "", "glyphicon glyphicon-ok", btnOui_click);

            // LibrairieControlesDynamique.spaceDYN(demandeFooter);

            // btn non
            // HtmlButton btnNon = LibrairieControlesDynamique.htmlbtnDYN(demandeFooter, "btnNon_" + idVendeur, "btn btn-danger", "", "glyphicon glyphicon-remove", btnNon_click);
        }

        if (lstVendeurs.Count() < 1)
        {
            divMessage.Visible = true;
        }
    }
    public void update_click(Object sender, EventArgs e)
    {
        LinkButton btn = (LinkButton)sender;

        String[] tabIDs   = btn.ID.Replace("update_", "").Split(';');
        String   panierID = tabIDs[0];
        String   itemID   = tabIDs[1];

        TextBox tb = (TextBox)paniersDynamique.FindControl("quantite_" + itemID);

        LibrairieLINQ.modifierQuantitePanier(long.Parse(panierID), tb.Text);
        String url = "~/Pages/GestionPanierCommande.aspx?#contentBody_quantite_" + itemID;

        Response.Redirect(url, true);
    }
Ejemplo n.º 11
0
 public void envoyerCourrielRefuse_click(Object sender, EventArgs e)
 {
     if (objet.Text != "" && message.Value != "")
     {
         PPVendeurs vendeur = LibrairieLINQ.getInfosVendeur(this.noVendeur);
         LibrairieLINQ.accepterOuDeleteDemandeVendeur(this.noVendeur, false, "");
         String url = "~/Pages/DemandesVendeur.aspx?Notification=refuse";
         Response.Redirect(url, true);
     }
     else
     {
         Panel erreur = LibrairieControlesDynamique.divDYN(phErreur, "", "alert alert-danger");
         LibrairieControlesDynamique.lblDYN(erreur, "", "Le courriel doit contenir un objet et un message.");
     }
 }
    public void supprimerselections_click(Object sender, EventArgs e)
    {
        foreach (CheckBox c in lstCheckBox)
        {
            if (c.Checked)
            {
                String idClient = c.ID.Replace("checkbox_", "");
                LibrairieLINQ.desactiverCompteClient(long.Parse(idClient));
            }
        }

        String url = "~/Pages/InactiviteClients.aspx?NbMois=" + mois.SelectedValue;

        Response.Redirect(url, true);
    }
    public void remplireTableClients()
    {
        List <PPClients> lstClients = LibrairieLINQ.getListeClientsTrie(this.trieClient);
        Table            table      = LibrairieControlesDynamique.tableDYN(divTableClients, "", "table table-striped");
        TableRow         trHEADER   = LibrairieControlesDynamique.trDYN(table);

        LibrairieControlesDynamique.lblDYN(LibrairieControlesDynamique.thDYN(trHEADER, "", ""), "", "Courriel");
        LibrairieControlesDynamique.lblDYN(LibrairieControlesDynamique.thDYN(trHEADER, "", ""), "", "Date de cration");
        LibrairieControlesDynamique.lblDYN(LibrairieControlesDynamique.thDYN(trHEADER, "", ""), "", "✔");

        foreach (PPClients client in lstClients)
        {
            TableRow tr = LibrairieControlesDynamique.trDYN(table);
            LibrairieControlesDynamique.lblDYN(LibrairieControlesDynamique.tdDYN(tr, "", ""), "", client.AdresseEmail);
            LibrairieControlesDynamique.lblDYN(LibrairieControlesDynamique.tdDYN(tr, "", ""), "", client.DateCreation.Value.ToString("yyyy'-'MM'-'dd HH':'mm"));
            lstCbClients.Add(LibrairieControlesDynamique.cb(LibrairieControlesDynamique.tdDYN(tr, "", ""), "cbClient_" + client.NoClient, ""));
        }
    }
    public void afficherClientsInactifs()
    {
        List <PPClients> lstClientsInactifs = LibrairieLINQ.getClientsInactifsDepuis(this.nbMois);

        Panel row = LibrairieControlesDynamique.divDYN(phDynamique, "rowDemandeurs", "row");

        foreach (PPClients client in lstClientsInactifs)
        {
            long   idClient  = client.NoClient;
            String nomclient = client.Prenom + " " + client.Nom;
            String urlImg    = "../static/images/client.png";

            // infos
            Panel colInfos    = LibrairieControlesDynamique.divDYN(row, "colInfos_" + idClient, "col-md-4");
            Panel demandeBase = LibrairieControlesDynamique.divDYN(colInfos, "base_" + idClient, "panel panel-default");
            demandeBase.Style.Add("height", "170px");
            Panel demandeBody   = LibrairieControlesDynamique.divDYN(demandeBase, "body_" + idClient, "panel-body");
            Panel demandeFooter = LibrairieControlesDynamique.divDYN(demandeBase, "footer_" + idClient, "panel-footer");

            Panel media     = LibrairieControlesDynamique.divDYN(demandeBody, "media_" + idClient, "media");
            Panel mediaLeft = LibrairieControlesDynamique.divDYN(media, "mediaLeft_" + idClient, "media-left");
            Image img       = LibrairieControlesDynamique.imgDYN(mediaLeft, "img_" + idClient, urlImg, "media-object");
            img.Style.Add("width", "75px");
            Panel mediaBody = LibrairieControlesDynamique.divDYN(media, "mediaBody_" + idClient, "media-body");
            LibrairieControlesDynamique.h4DYN(mediaBody, "h4_" + idClient, client.AdresseEmail);
            LibrairieControlesDynamique.pDYN(mediaBody, "Date création: " + client.DateCreation.Value.ToString("yyyy'-'MM'-'dd HH':'mm"));


            // btn non
            Panel    divBotRow      = LibrairieControlesDynamique.divDYN(demandeFooter, "", "row");
            Panel    divColBotCheck = LibrairieControlesDynamique.divDYN(divBotRow, "", "col-md-2");
            CheckBox cb             = LibrairieControlesDynamique.cb(divColBotCheck, "checkbox_" + idClient, "", "checkmark");
            lstCheckBox.Add(cb);

            Panel      divBotColBtn = LibrairieControlesDynamique.divDYN(divBotRow, "", "col-md-2");
            HtmlButton btnNon       = LibrairieControlesDynamique.htmlbtnDYN(divBotColBtn, "btnNon_" + idClient, "btn btn-danger", "", "glyphicon glyphicon-remove", btnNon_click);
        }

        if (lstClientsInactifs.Count() < 1)
        {
            divMessage.Visible = true;
        }
    }
Ejemplo n.º 15
0
    public void btnNon_click(Object sender, EventArgs e)
    {
        HtmlButton btn = (HtmlButton)sender;
        String     id  = "";

        if (this.typeUtilisateurCourant == "C")
        {
            id = btn.ID.Replace("btnNonClient_", "");
            LibrairieLINQ.desactiverCompteClient(long.Parse(id));
        }
        else if (this.typeUtilisateurCourant == "V")
        {
            id = btn.ID.Replace("btnNonVendeur_", "");
            LibrairieLINQ.desactiverCompteVendeur(long.Parse(id));
        }

        String url = "~/Pages/RendreInactif.aspx?TypeUtilisateur=" + typeUtilisateur.SelectedValue;

        Response.Redirect(url, true);
    }
    public void afficherCourriel()
    {
        // rajouter les boutons d'option
        Panel colComplet = LibrairieControlesDynamique.divDYN(phCourriel, "", "col-md-12");
        Panel row        = LibrairieControlesDynamique.divDYN(colComplet, "", "row");
        Panel col1       = LibrairieControlesDynamique.divDYN(row, "", "col-md-1");

        LibrairieControlesDynamique.btnDYN(col1, "", "btn btn-warning", "Retour", retourChoix_click);

        // afficher les destinataires
        foreach (CheckBox cb in lstCbVendeurs)
        {
            if (cb.Checked)
            {
                String     id      = cb.ID.Replace("cbVendeur_", "");
                PPVendeurs vendeur = LibrairieLINQ.getInfosVendeur(long.Parse(id));
                //Panel col = LibrairieControlesDynamique.divDYN(divDestinataires, "", "col-md-2");
                LibrairieControlesDynamique.spaceDYN(divDestinataires);
                Label lbl = LibrairieControlesDynamique.lblDYN(divDestinataires, "", vendeur.AdresseEmail, "badge");
                lbl.Style.Add("background-color", "orange !important");
            }
        }

        foreach (CheckBox cb in lstCbClients)
        {
            if (cb.Checked)
            {
                String    id     = cb.ID.Replace("cbClient_", "");
                PPClients client = LibrairieLINQ.getFicheInformationsClient(long.Parse(id));
                //Panel col = LibrairieControlesDynamique.divDYN(divDestinataires, "", "col-md-2");
                LibrairieControlesDynamique.spaceDYN(divDestinataires);
                Label lbl = LibrairieControlesDynamique.lblDYN(divDestinataires, "", client.AdresseEmail, "badge");
                lbl.Style.Add("background-color", "orange !important");
            }
        }


        divChoixDestinataires.Visible = false;
        divCourriel.Visible           = true;
    }
Ejemplo n.º 17
0
    public void afficherVendeursModifiables()
    {
        String            urlImg      = "../static/images/vendeur.jpg";
        List <PPVendeurs> lstVendeurs = LibrairieLINQ.getVendeursAvecRedevanceModifiable();
        Panel             row         = LibrairieControlesDynamique.divDYN(phDynamique, "row_utilisateurs", "row");

        foreach (PPVendeurs vendeur in lstVendeurs)
        {
            long   idVendeur    = vendeur.NoVendeur;
            String nomUtil      = vendeur.Prenom + " " + vendeur.Nom;
            Panel  colUser      = LibrairieControlesDynamique.divDYN(row, "col_" + idVendeur, "col-md-3");
            Panel  panelDefault = LibrairieControlesDynamique.divDYN(colUser, "", "panel panel-default");
            panelDefault.Style.Add("width", "200px");

            Panel panelHeader = LibrairieControlesDynamique.divDYN(panelDefault, "", "panel-heading");
            LibrairieControlesDynamique.h4DYN(panelHeader, "h4_" + idVendeur, nomUtil);

            Panel panelBody = LibrairieControlesDynamique.divDYN(panelDefault, "", "panel-body");
            LibrairieControlesDynamique.imgDYN(panelBody, "", urlImg, "img-responsive");

            Panel panelFooter = LibrairieControlesDynamique.divDYN(panelDefault, "", "panel-footer");
            Panel rowBtnTb    = LibrairieControlesDynamique.divDYN(panelFooter, "", "row");
            Panel colBtn      = LibrairieControlesDynamique.divDYN(rowBtnTb, "", "col-md-4");
            Panel colTB       = LibrairieControlesDynamique.divDYN(rowBtnTb, "", "col-md-8");

            HtmlButton btnNon = LibrairieControlesDynamique.htmlbtnDYN(colBtn, "btnConfirmer_" + idVendeur, "btn btn-success", "", "glyphicon glyphicon-ok", btnConfirmer_click);
            Panel      div    = LibrairieControlesDynamique.divDYN(colTB, "", "input-group");
            LibrairieControlesDynamique.lblDYN(div, "", "%", "input-group-addon");
            TextBox tb = LibrairieControlesDynamique.numericUpDownDYN(div, "", Decimal.Round((Decimal)vendeur.Pourcentage, 0).ToString(), "0", "99", "form-control");
            tb.MaxLength = 3;
            lstRedevances.Add(idVendeur, tb);
        }

        if (lstVendeurs.Count() == 0)
        {
            divMessage.Visible = true;
        }
    }
    public void remplireTableVendeurs()
    {
        List <PPVendeurs> lstVendeurs = LibrairieLINQ.getListeVendeursTrie(this.trieVendeur);
        Table             table       = LibrairieControlesDynamique.tableDYN(divTableVendeurs, "", "table table-striped");
        TableRow          trHEADER    = LibrairieControlesDynamique.trDYN(table);

        LibrairieControlesDynamique.lblDYN(LibrairieControlesDynamique.thDYN(trHEADER, "", ""), "", "Courriel");
        LibrairieControlesDynamique.lblDYN(LibrairieControlesDynamique.thDYN(trHEADER, "", ""), "", "Nom d'affaire");
        LibrairieControlesDynamique.lblDYN(LibrairieControlesDynamique.thDYN(trHEADER, "", ""), "", "Date de cration");
        LibrairieControlesDynamique.lblDYN(LibrairieControlesDynamique.thDYN(trHEADER, "", ""), "", "Ventes");
        LibrairieControlesDynamique.lblDYN(LibrairieControlesDynamique.thDYN(trHEADER, "", ""), "", "✔");

        foreach (PPVendeurs vendeur in lstVendeurs)
        {
            List <PPHistoriquePaiements> lstHisto = LibrairieLINQ.getHistoriquePaiementVendeurs(vendeur.NoVendeur);

            TableRow tr = LibrairieControlesDynamique.trDYN(table);
            LibrairieControlesDynamique.lblDYN(LibrairieControlesDynamique.tdDYN(tr, "", ""), "", vendeur.AdresseEmail);
            LibrairieControlesDynamique.lblDYN(LibrairieControlesDynamique.tdDYN(tr, "", ""), "", vendeur.NomAffaires);
            LibrairieControlesDynamique.lblDYN(LibrairieControlesDynamique.tdDYN(tr, "", ""), "", vendeur.DateCreation.Value.ToString("yyyy'-'MM'-'dd HH':'mm"));
            LibrairieControlesDynamique.lblDYN(LibrairieControlesDynamique.tdDYN(tr, "", ""), "", Decimal.Round((Decimal)lstHisto.Sum(histo => histo.MontantVenteAvantLivraison), 2).ToString("C", CultureInfo.CurrentCulture));
            lstCbVendeurs.Add(LibrairieControlesDynamique.cb(LibrairieControlesDynamique.tdDYN(tr, "", ""), "cbVendeur_" + vendeur.NoVendeur, ""));
        }
    }
    public void afficherPaniers()
    {
        Dictionary <Nullable <long>, List <PPArticlesEnPanier> > lstPaniers = LibrairieLINQ.getPaniersClient(long.Parse(Session["NoClient"].ToString()));

        // ajouter le liens mes paniers
        LibrairieControlesDynamique.liDYN(ulSideBar, "#panier", "Mes paniers", "section-header");

        foreach (KeyValuePair <Nullable <long>, List <PPArticlesEnPanier> > entry in lstPaniers)
        {
            bool ruptureStock  = false;
            bool quantiteModif = false;

            // do something with entry.Value or entry.Key
            long?   idEntreprise  = entry.Key;
            String  nomEntreprise = entry.Value[0].PPVendeurs.NomAffaires;
            String  nomVendeur    = entry.Value[0].PPVendeurs.Prenom + " " + entry.Value[0].PPVendeurs.Nom;
            decimal?sousTotal     = 0;

            // ajouter lien navbar
            LibrairieControlesDynamique.liDYN(ulSideBar, "#" + "contentBody_panier" + idEntreprise, entry.Value[0].PPVendeurs.NomAffaires, "");

            // Créer le panier du vendeur X
            Panel panelBase = LibrairieControlesDynamique.divDYN(paniersDynamique, "panier" + idEntreprise, "panel panel-default");

            // Nom de l'entreprise
            Panel panelHeader = LibrairieControlesDynamique.divDYN(panelBase, idEntreprise + "_header", "panel-heading");
            LibrairieControlesDynamique.lbDYN(panelHeader, "vendeur_" + idEntreprise, nomEntreprise + " (" + nomVendeur + ")", "nom-entreprise", nomEntreprisePanier_click);

            // Liste des items + le total
            Panel panelBody = LibrairieControlesDynamique.divDYN(panelBase, idEntreprise + "_body", "panel-body");


            // Rajouter les produits dans le panier

            foreach (PPArticlesEnPanier article in entry.Value)
            {
                long?   idItem = article.NoProduit;
                short?  quantiteSelectionne = article.NbItems;
                decimal?prixUnitaire        = article.PPProduits.PrixDemande;

                decimal?prixAvecQuantites = article.PPProduits.PrixDemande * article.NbItems;
                decimal?montantRabais     = article.PPProduits.PrixDemande - article.PPProduits.PrixVente;

                if (article.PPProduits.DateVente < DateTime.Now)
                {
                    montantRabais = 0;
                }

                decimal?poids = article.PPProduits.Poids;

                // sum au sous total
                sousTotal += (prixUnitaire * article.NbItems);

                String nomProduit = article.PPProduits.Nom;
                String urlImage   = "../static/images/" + article.PPProduits.Photo;

                Panel rowItem = LibrairieControlesDynamique.divDYN(panelBody, idEntreprise + "_rowItem_" + idItem, "row");

                // ajouter l'image
                Panel colImg = LibrairieControlesDynamique.divDYN(rowItem, idEntreprise + "_colImg_" + idItem, "col-sm-2");
                LibrairieControlesDynamique.imgDYN(colImg, idEntreprise + "_img_" + idItem, urlImage, "img-size");

                // Nom du produit
                Panel colNom = LibrairieControlesDynamique.divDYN(rowItem, idEntreprise + "_colNom_" + idItem, "col-sm-4");
                LibrairieControlesDynamique.lblDYN(colNom, idEntreprise + "_nom_" + idItem, nomProduit, "nom-item deux-lignes");
                LibrairieControlesDynamique.brDYN(colNom);
                LibrairieControlesDynamique.lblDYN(colNom, "", "Poids: " + poids + " lbs", "prix_unitaire");

                // Quantité sélectionné
                Panel colQuantite = LibrairieControlesDynamique.divDYN(rowItem, idEntreprise + "_colQuantite_" + idItem, "col-sm-4");

                TextBox tbQuantite = LibrairieControlesDynamique.numericUpDownDYN(colQuantite, "quantite_" + idItem,
                                                                                  quantiteSelectionne.ToString(), (article.PPProduits.NombreItems < 1) ? "1" : article.PPProduits.NombreItems.ToString(), "form-control border-quantite");

                // vérifier les quantites
                if (article.PPProduits.NombreItems < 1)
                {
                    ruptureStock       = true;
                    tbQuantite.Enabled = false;
                    LibrairieControlesDynamique.lblDYN(colQuantite, "", "Rupture de stock", "rupture-stock");
                }
                else
                {
                    if (article.PPProduits.NombreItems < article.NbItems)
                    {
                        LibrairieLINQ.modifierQuantitePanier(article.NoPanier, article.PPProduits.NombreItems.ToString());
                        tbQuantite.Text = article.PPProduits.NombreItems.ToString();
                        quantiteModif   = true;
                    }
                    LibrairieControlesDynamique.lbDYN(colQuantite, "update_" + article.NoPanier + ";" + idItem, "Mettre à jour", update_click);
                }



                // Prix item
                Panel colPrix = LibrairieControlesDynamique.divDYN(rowItem, idEntreprise + "_colPrix_" + idItem, "col-sm-2");

                LibrairieControlesDynamique.lblDYN(colPrix, "", Decimal.Round((Decimal)prixAvecQuantites, 2).ToString("C", CultureInfo.CurrentCulture), "prix_item");
                LibrairieControlesDynamique.brDYN(colPrix);
                LibrairieControlesDynamique.lblDYN(colPrix, "", "Prix unitaire: " + Decimal.Round((Decimal)prixUnitaire, 2).ToString("C", CultureInfo.CurrentCulture), "prix_unitaire");
                LibrairieControlesDynamique.brDYN(colPrix);
                LibrairieControlesDynamique.lblDYN(colPrix, "", (montantRabais > 0) ? "Rabais de " + Decimal.Round((Decimal)montantRabais, 2).ToString("C", CultureInfo.CurrentCulture) : "", "rabais");


                // Bouton retirer
                Panel rowBtnRetirer = LibrairieControlesDynamique.divDYN(panelBody, idEntreprise + "_rowBtnRetirer_" + idItem, "row");
                Panel colBtnRetirer = LibrairieControlesDynamique.divDYN(rowBtnRetirer, idEntreprise + "_colBtnRetirer_" + idItem, "col-sm-2");
                LibrairieControlesDynamique.btnDYN(colBtnRetirer, "btnRetirer_" + article.NoPanier, "btn btn-default", "RETIRER", retirer_click);
                LibrairieControlesDynamique.hrDYN(panelBody);
            }

            // Afficher le sous total
            Panel rowSousTotal      = LibrairieControlesDynamique.divDYN(panelBody, idEntreprise + "_rowSousTotal", "row");
            Panel colLabelSousTotal = LibrairieControlesDynamique.divDYN(rowSousTotal, idEntreprise + "_colLabelSousTotal", "col-sm-10 text-right");
            LibrairieControlesDynamique.lblDYN(colLabelSousTotal, idEntreprise + "_labelSousTotal", "Sous total: ", "infos-payage");

            Panel colMontantSousTotal = LibrairieControlesDynamique.divDYN(rowSousTotal, idEntreprise + "_colMontantSousTotal", "col-sm-2 text-right");
            LibrairieControlesDynamique.lblDYN(colMontantSousTotal, idEntreprise + "_montantSousTotal", Decimal.Round((Decimal)sousTotal, 2).ToString("C", CultureInfo.CurrentCulture), "infos-payage");

            LibrairieControlesDynamique.hrDYN(panelBody);

            // Afficher la TPS
            Decimal?pctTPS = LibrairieLINQ.getPourcentageTaxes("TPS", idEntreprise) / 100;
            Decimal?TPS    = sousTotal * pctTPS;

            Decimal?pctTVQ = LibrairieLINQ.getPourcentageTaxes("TVQ", idEntreprise) / 100;
            Decimal?TVQ    = sousTotal * pctTVQ;

            if (pctTPS != 0)
            {
                Panel rowTPS      = LibrairieControlesDynamique.divDYN(panelBody, idEntreprise + "_rowTPS", "row");
                Panel colLabelTPS = LibrairieControlesDynamique.divDYN(rowTPS, idEntreprise + "_colLabelTPS", "col-sm-10 text-right");
                LibrairieControlesDynamique.lblDYN(colLabelTPS, idEntreprise + "_labelTPS", "TPS: ", "infos-payage");

                Panel colMontantTPS = LibrairieControlesDynamique.divDYN(rowTPS, idEntreprise + "_colMontantTPS", "col-sm-2 text-right");
                LibrairieControlesDynamique.lblDYN(colMontantTPS, idEntreprise + "_montantTPS", Decimal.Round((Decimal)TPS, 2).ToString("C", CultureInfo.CurrentCulture), "infos-payage");

                LibrairieControlesDynamique.hrDYN(panelBody);
            }


            // Afficher la TVQ (si nécessaire)
            if (pctTVQ != 0)
            {
                Panel rowTVQ      = LibrairieControlesDynamique.divDYN(panelBody, idEntreprise + "_rowTVQ", "row");
                Panel colLabelTVQ = LibrairieControlesDynamique.divDYN(rowTVQ, idEntreprise + "_colLabelTVQ", "col-sm-10 text-right");
                LibrairieControlesDynamique.lblDYN(colLabelTVQ, idEntreprise + "_labelTVQ", "TVQ: ", "infos-payage");

                Panel colMontantTVQ = LibrairieControlesDynamique.divDYN(rowTVQ, idEntreprise + "_colMontantTVQ", "col-sm-2 text-right");
                LibrairieControlesDynamique.lblDYN(colMontantTVQ, idEntreprise + "_montantTVQ", Decimal.Round((Decimal)TVQ, 2).ToString("C", CultureInfo.CurrentCulture), "infos-payage");

                LibrairieControlesDynamique.hrDYN(panelBody);
            }

            // afficher message quantite modif (au besoins)
            if (quantiteModif)
            {
                Panel rowModif = LibrairieControlesDynamique.divDYN(panelBody, "", "row");
                Panel colModif = LibrairieControlesDynamique.divDYN(rowModif, "", "col-sm-12 text-right");
                LibrairieControlesDynamique.lblDYN(colModif, "", "Certaines quantités ont été modifiées dû à la quantité en stock", "modif-stock-message");

                LibrairieControlesDynamique.hrDYN(panelBody);
            }

            // afficher message rupture (au besoins)
            if (ruptureStock)
            {
                Panel rowRupture = LibrairieControlesDynamique.divDYN(panelBody, "", "row");
                Panel colRupture = LibrairieControlesDynamique.divDYN(rowRupture, "", "col-sm-12 text-right");
                LibrairieControlesDynamique.lblDYN(colRupture, "", "Veuillez retirer les articles en rupture de stock avant de pouvoir commander", "rupture-stock-message");

                LibrairieControlesDynamique.hrDYN(panelBody);
            }

            Panel rowFraisTransport = LibrairieControlesDynamique.divDYN(panelBody, "", "row");
            Panel colFraisTransport = LibrairieControlesDynamique.divDYN(rowFraisTransport, "", "col-sm-12 text-right");
            LibrairieControlesDynamique.lblDYN(colFraisTransport, "", "Des frais de transport pourraient s'appliquer", "avertissement-livraison");

            LibrairieControlesDynamique.hrDYN(panelBody);

            // Bouton commander
            Panel rowBtnCommander      = LibrairieControlesDynamique.divDYN(panelBody, idEntreprise + "_rowBtnCommander", "row");
            Panel colLabelBtnCommander = LibrairieControlesDynamique.divDYN(rowBtnCommander, idEntreprise + "_colLabelBtnCommander", "col-sm-12 text-right");

            if (!ruptureStock)
            {
                LibrairieControlesDynamique.btnDYN(colLabelBtnCommander, idEntreprise + "_btnCommander", "btn btn-warning", "Commander", commander_click);
            }
        }
    }
Ejemplo n.º 20
0
    public void btnConnexion_click(Object sender, EventArgs e)
    {
        String typeUtilisateur = null;
        String courriel        = tbCourriel.Text;
        String MDP             = tbMDP.Text;

        if (dbContext.PPClients.Where(c => c.AdresseEmail == courriel).Any())
        {
            typeUtilisateur = "C";
        }
        else if (dbContext.PPVendeurs.Where(v => v.AdresseEmail == courriel).Any())
        {
            typeUtilisateur = "V";
        }
        else if (dbContext.PPGestionnaires.Where(g => g.courriel == courriel).Any())
        {
            typeUtilisateur = "G";
        }

        bool   verdictConnexion = false;
        String url = "";

        int codeErreur = typeUtilisateur != null?LibrairieLINQ.connexionOK(courriel, MDP, typeUtilisateur) : 401;

        if (typeUtilisateur != null)
        {
            if (typeUtilisateur == "C" && codeErreur == 400)
            {
                verdictConnexion = true;
                List <String> lstInfos = LibrairieLINQ.infosBaseClient(courriel);
                Session["TypeUtilisateur"] = "C";
                Session["NoClient"]        = lstInfos[0];
                Session["Nom"]             = lstInfos[1];
                Session["Prenom"]          = lstInfos[2];
                Session["Courriel"]        = lstInfos[3];
                url = "~/Pages/AccueilClient.aspx?";

                PPClients client = dbContext.PPClients.Where(c => c.AdresseEmail == courriel).Single();
                if (client.DateDerniereConnexion != null)
                {
                    if (client.DateDerniereConnexion.Value.Date != DateTime.Now.Date)
                    {
                        client.NbConnexions++;
                        client.DateDerniereConnexion = DateTime.Now;
                    }
                }
                else
                {
                    client.NbConnexions++;
                    client.DateDerniereConnexion = DateTime.Now;
                }

                try
                {
                    dbContext.SaveChanges();
                }
                catch { }
            }
            else if (typeUtilisateur == "V" && codeErreur == 400)
            {
                verdictConnexion = true;
                List <String> lstInfos = LibrairieLINQ.infosBaseVendeur(courriel);
                Session["TypeUtilisateur"] = "V";
                Session["NoVendeur"]       = lstInfos[0];
                Session["NomAffaire"]      = lstInfos[1];
                Session["Nom"]             = lstInfos[2];
                Session["Prenom"]          = lstInfos[3];
                Session["Courriel"]        = lstInfos[4];
                url = "~/Pages/ConnexionVendeur.aspx?";
            }
            else if (typeUtilisateur == "G" && codeErreur == 400)
            {
                verdictConnexion           = true;
                Session["TypeUtilisateur"] = "G";
                url = "~/Pages/AcceuilGestionnaire.aspx?";
            }
        }

        if (verdictConnexion)
        {
            if (cbSeSouvenir.Checked)
            {
                HttpCookie cookie = new HttpCookie("idPetitesPuces");
                cookie.Value   = courriel;
                cookie.Expires = DateTime.MaxValue;
                Response.Cookies.Add(cookie);
            }

            Response.Redirect(url, true);
        }
        else
        {
            tbCourriel.CssClass = "form-control erreur";
            tbMDP.CssClass      = "form-control erreur";

            alert_erreur.Visible = true;
            if (codeErreur == 401)
            {
                lblMessageErreur.Text = "Courriel ou mot de passe incorrect";
            }
            else if (codeErreur == 402)
            {
                lblMessageErreur.Text = "Impossible d'établir une connexion";
            }
            else if (codeErreur == 403)
            {
                lblMessageErreur.Text = "Demande en attente d'acceptation";
            }
        }
    }
Ejemplo n.º 21
0
    public void afficherCategories()
    {
        Dictionary <Nullable <long>, List <PPVendeurs> > lstCategories = LibrairieLINQ.getEntreprisesTriesParCategories();

        // ajouter le liens mes paniers
        LibrairieControlesDynamique.liDYN(ulSideBar, "#categories", "Nos catégories", "section-header");


        foreach (KeyValuePair <Nullable <long>, List <PPVendeurs> > entry in lstCategories)
        {
            String nomCategorie = LibrairieLINQ.getCategorie(entry.Key).Description;
            long?  noCategorie  = entry.Key;

            // ajouter lien navbar
            LibrairieControlesDynamique.liDYN(ulSideBar, "#" + "contentBody_categorie" + noCategorie, nomCategorie, "");

            // créer le panel pour la catégorie
            Panel panelDefault = LibrairieControlesDynamique.divDYN(categoriesDynamique, "categorie" + noCategorie, "panel panel-default");
            Panel panelHeading = LibrairieControlesDynamique.divDYN(panelDefault, "", "panel-heading");
            Panel panelBody    = LibrairieControlesDynamique.divDYN(panelDefault, "", "panel-body");

            // mettre le nom de la catégorie dans le header
            LibrairieControlesDynamique.h4DYN(panelHeading, nomCategorie);

            // créer la row
            Panel row = null;

            int nbEntres = 0;
            foreach (PPVendeurs vendeur in entry.Value)
            {
                long?noVendeur = vendeur.NoVendeur;
                long?nbItems   = LibrairieLINQ.getNbProduitsEntrepriseDansCategorie(entry.Key, vendeur.NoVendeur);

                if (nbEntres % 6 == 0)
                {
                    row = LibrairieControlesDynamique.divDYN(panelBody, "", "row");
                    row.Style.Add("margin-bottom", "20 px");
                }

                XDocument document      = XDocument.Load(Server.MapPath("\\static\\xml\\" + vendeur.Configuration));
                XElement  configuration = document.Element("configuration");

                String nomEntreprise = vendeur.NomAffaires;
                String urlImg        = "~/static/images/" + configuration.Descendants("urlImage").Single().Value;

                // rajouter les colonnes (entreprises)
                Panel col = LibrairieControlesDynamique.divDYN(row, "", "col-md-2");
                col.Style.Add("text-align", "center");
                Image img = LibrairieControlesDynamique.imgDYN(col, "", urlImg, "");
                img.Style.Add("width", "100px");
                LibrairieControlesDynamique.brDYN(col);

                // nom entreprise + nb produits
                LinkButton lbNomEntreprise = LibrairieControlesDynamique.lbDYN(col, nomCategorie + ";" + noVendeur, nomEntreprise, nomEntreprise_click);
                LibrairieControlesDynamique.spaceDYN(col);
                LibrairieControlesDynamique.spaceDYN(col);
                LibrairieControlesDynamique.lblDYN(col, "", nbItems.ToString(), "badge");
                nbEntres++;
            }
        }
    }
Ejemplo n.º 22
0
    public void afficherInfosClient()
    {
        LibrairieControlesDynamique.btnDYN(phDynamique, "", "btn btn-warning", "Retour", retourDashboard_click);
        LibrairieControlesDynamique.brDYN(phDynamique);
        LibrairieControlesDynamique.brDYN(phDynamique);

        PPVendeurs vendeur = LibrairieLINQ.getInfosVendeur(this.noVendeur);

        // créer le tableau avec les infos
        Panel panelBase   = LibrairieControlesDynamique.divDYN(phDynamique, "", "panel panel-default");
        Panel panelBody   = LibrairieControlesDynamique.divDYN(panelBase, "", "panel-body");
        Panel panelFooter = LibrairieControlesDynamique.divDYN(panelBase, "", "panel-footer");

        Panel rowVendeur = LibrairieControlesDynamique.divDYN(panelBody, "", "row");

        // section image
        Panel colPhoto = LibrairieControlesDynamique.divDYN(rowVendeur, "", "col-md-3");

        LibrairieControlesDynamique.imgDYN(colPhoto, "", "../static/images/user-management.png", "img-rounded").Style.Add("width", "180px");


        // section informations
        Panel colInfos = LibrairieControlesDynamique.divDYN(rowVendeur, "", "col-md-9");
        Panel rowInfos = LibrairieControlesDynamique.divDYN(colInfos, "", "row");

        Panel colHeader    = LibrairieControlesDynamique.divDYN(rowInfos, "", "col-md-12 align-left");
        Label lblHeaderNom = LibrairieControlesDynamique.lblDYN(colHeader, "", vendeur.NomAffaires, "header-nom");

        LibrairieControlesDynamique.hrDYN(LibrairieControlesDynamique.divDYN(rowInfos, "", "col-md-12"));

        Panel colAutreInfos  = LibrairieControlesDynamique.divDYN(rowInfos, "", "col-md-11");
        Panel rowAutresInfos = LibrairieControlesDynamique.divDYN(colAutreInfos, "", "row align-left");

        Panel colLBLNom = LibrairieControlesDynamique.divDYN(rowAutresInfos, "", "col-md-4");

        LibrairieControlesDynamique.lblDYN(colLBLNom, "", "Nom:", "autres-infos");
        Panel colNom = LibrairieControlesDynamique.divDYN(rowAutresInfos, "", "col-md-8");

        LibrairieControlesDynamique.lblDYN(colNom, "", vendeur.Prenom + " " + vendeur.Nom, "autres-infos");

        Panel colLBLEmail = LibrairieControlesDynamique.divDYN(rowAutresInfos, "", "col-md-4");

        LibrairieControlesDynamique.lblDYN(colLBLEmail, "", "Courriel:", "autres-infos");
        Panel colEmail = LibrairieControlesDynamique.divDYN(rowAutresInfos, "", "col-md-8");

        LibrairieControlesDynamique.lblDYN(colEmail, "", vendeur.AdresseEmail, "autres-infos");

        Panel colLBLTel = LibrairieControlesDynamique.divDYN(rowAutresInfos, "", "col-md-4");

        LibrairieControlesDynamique.lblDYN(colLBLTel, "", "Téléphone:", "autres-infos");
        Panel colTel = LibrairieControlesDynamique.divDYN(rowAutresInfos, "", "col-md-8");

        LibrairieControlesDynamique.lblDYN(colTel, "", vendeur.Tel1, "autres-infos");

        Panel colLBLAdresse = LibrairieControlesDynamique.divDYN(rowAutresInfos, "", "col-md-4");

        LibrairieControlesDynamique.lblDYN(colLBLAdresse, "", "Adresse:", "autres-infos");
        Panel colAdresse = LibrairieControlesDynamique.divDYN(rowAutresInfos, "", "col-md-8");

        LibrairieControlesDynamique.lblDYN(colAdresse, "", vendeur.Rue + ", " + vendeur.Ville + ", " + vendeur.Province + ", " + vendeur.Pays, "autres-infos");

        LibrairieControlesDynamique.brDYN(rowAutresInfos);
        LibrairieControlesDynamique.brDYN(rowAutresInfos);

        Panel colLBLNoVendeur = LibrairieControlesDynamique.divDYN(rowAutresInfos, "", "col-md-4");

        LibrairieControlesDynamique.lblDYN(colLBLNoVendeur, "", "No vendeur:", "autres-infos");
        Panel colNoVendeur = LibrairieControlesDynamique.divDYN(rowAutresInfos, "", "col-md-8");

        LibrairieControlesDynamique.lblDYN(colNoVendeur, "", vendeur.NoVendeur.ToString(), "autres-infos");

        Panel colLBLPoids = LibrairieControlesDynamique.divDYN(rowAutresInfos, "", "col-md-4");

        LibrairieControlesDynamique.lblDYN(colLBLPoids, "", "Poids maximal:", "autres-infos");
        Panel colPoids = LibrairieControlesDynamique.divDYN(rowAutresInfos, "", "col-md-8");

        LibrairieControlesDynamique.lblDYN(colPoids, "", vendeur.PoidsMaxLivraison.ToString() + " lbs", "autres-infos");

        Panel colLBLLivGratuite = LibrairieControlesDynamique.divDYN(rowAutresInfos, "", "col-md-4");

        LibrairieControlesDynamique.lblDYN(colLBLLivGratuite, "", "Livraison gratuite:", "autres-infos");
        Panel colLivGratuite = LibrairieControlesDynamique.divDYN(rowAutresInfos, "", "col-md-8");

        LibrairieControlesDynamique.lblDYN(colLivGratuite, "", (vendeur.LivraisonGratuite != null) ? Decimal.Round((decimal)vendeur.LivraisonGratuite, 2).ToString("C", CultureInfo.CurrentCulture) : "", "autres-infos");

        Panel colLBLTaxes = LibrairieControlesDynamique.divDYN(rowAutresInfos, "", "col-md-4");

        LibrairieControlesDynamique.lblDYN(colLBLTaxes, "", "Taxes:", "autres-infos");
        Panel colTaxes = LibrairieControlesDynamique.divDYN(rowAutresInfos, "", "col-md-8");

        LibrairieControlesDynamique.lblDYN(colTaxes, "", (vendeur.Taxes == true) ? "Oui" : "Non", "autres-infos");

        Panel colLBLDateCreation = LibrairieControlesDynamique.divDYN(rowAutresInfos, "", "col-md-4");

        LibrairieControlesDynamique.lblDYN(colLBLDateCreation, "", "Date création:", "autres-infos");
        Panel colDateCreation = LibrairieControlesDynamique.divDYN(rowAutresInfos, "", "col-md-8");

        LibrairieControlesDynamique.lblDYN(colDateCreation, "", vendeur.DateCreation.ToString(), "autres-infos");

        Panel rowBoutons = LibrairieControlesDynamique.divDYN(panelFooter, "", "row");
        Panel colBtnOui  = LibrairieControlesDynamique.divDYN(rowBoutons, "", "col-md-1");
        Panel colBtnNon  = LibrairieControlesDynamique.divDYN(rowBoutons, "", "col-md-1");

        // btn oui
        HtmlButton btnOui = LibrairieControlesDynamique.htmlbtnDYN(colBtnOui, "btnOui_" + vendeur.NoVendeur, "btn btn-success", "", "glyphicon glyphicon-ok", btnOui_click);

        LibrairieControlesDynamique.spaceDYN(rowBoutons);

        // btn non
        HtmlButton btnNon = LibrairieControlesDynamique.htmlbtnDYN(colBtnNon, "btnNon_" + vendeur.NoVendeur, "btn btn-danger", "", "glyphicon glyphicon-remove", btnNon_click);
    }