Exemple #1
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 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;
        }
    }
Exemple #3
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;
        }
    }
Exemple #4
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++;
            }
        }
    }