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); } }
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); }
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); }
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); } } }
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); } }
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."; } }
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); }
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; } }
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; }
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); } } }
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"; } } }
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++; } } }
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); }