Exemplo n.º 1
0
    protected void remplirVendeursClients(XNamespace ss, XElement worksheet)
    {
        PPVendeursClients vendeursClients = new PPVendeursClients();

        foreach (XElement row in worksheet.Descendants(ss + "Row"))
        {
            List <String> arrayStr = new List <string>();
            foreach (XElement cell in row.Descendants(ss + "Data"))
            {
                arrayStr.Add(cell.Value);
            }

            if (arrayStr.Count() == 3)
            {
                vendeursClients.Add(new VendeurClient(null)
                {
                    NoVendeur  = Convert.ToInt16(arrayStr[0]),
                    NoClient   = Convert.ToInt16(arrayStr[1]),
                    DateVisite = Convert.ToDateTime(arrayStr[2])
                });
            }
        }
    }
Exemplo n.º 2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        tbRecherche.Attributes.Add("onkeydown", "return (event.keyCode!=13);");
        if (!Session.IsClient())
        {
            Response.Redirect(SessionManager.RedirectConnexionLink);
        }


        if (!IsPostBack)
        {
            if (int.TryParse(Request.QueryString["NoVendeur"], out int noVendeur))
            {
                Vendeur vendeurSelectionne = null;
                foreach (Vendeur vendeur in vendeurs.Values)
                {
                    if (vendeur.NoVendeur == noVendeur)
                    {
                        vendeurSelectionne = vendeur;
                    }
                }
                if (vendeurSelectionne != null)
                {
                    string couleurFond = "";
                    if (vendeurSelectionne.Configuration != null)
                    {
                        if (vendeurSelectionne.Configuration.Contains(";"))
                        {
                            string[] liste = vendeurSelectionne.Configuration.Split(';');

                            if (liste.Length == 2)
                            {
                                if (liste[1] != "")
                                {
                                    couleurFond = liste[1];
                                }
                            }
                            else if (liste.Length == 3)
                            {
                                if (liste[1] != "")
                                {
                                    couleurFond = liste[1];
                                }

                                if (liste[2] != "")
                                {
                                    couleurTexte = liste[2];
                                }
                            }
                        }
                    }
                    if (couleurFond != "")
                    {
                        panelTable.BackColor = System.Drawing.ColorTranslator.FromHtml(couleurFond);
                    }
                }
                bool BooJourDejaLa = false;
                //Response.Write(DateTime.Now);
                foreach (VendeurClient vc in rencontres.Values.Where(r => r.NoClient.Equals(Session.GetClient().NoClient) && r.NoVendeur == noVendeur))
                {
                    if (DateTime.Now.Date.Equals(vc.DateVisite.GetValueOrDefault(DateTime.Now).Date))
                    {
                        BooJourDejaLa = true;
                        //Response.Write(DateTime.Now.Date + "==" + vc.DateVisite.GetValueOrDefault(DateTime.Now).Date + "::" + BooJourDejaLa);
                    }
                    else
                    {
                        //Response.Write("<br/>"+vc.DateVisite.ToString());
                    }
                }
                if (!BooJourDejaLa)
                {
                    rencontres.Add(new VendeurClient(null)
                    {
                        NoVendeur  = noVendeur,
                        NoClient   = Session.GetClient().NoClient,
                        DateVisite = DateTime.Now
                    });
                }
            }

            ddlNbItemPage.Items.Add(new ListItem("5 articles", "5"));
            ddlNbItemPage.Items.Add(new ListItem("10 articles", "10"));
            ddlNbItemPage.Items.Add(new ListItem("15 articles", "15"));
            ddlNbItemPage.Items.Add(new ListItem("20 articles", "20"));
            ddlNbItemPage.Items.Add(new ListItem("25 articles", "25"));
            ddlNbItemPage.Items.Add(new ListItem("50 articles", "50"));
            ddlNbItemPage.Items.Add(new ListItem("tous articles", "0"));
            foreach (Vendeur vend in vendeurs.Values)
            {
                if (vend.Statut == 1)
                {
                    ddlNomVendeur.Items.Add(new ListItem(vend.NomAffaires, vend.NoVendeur.ToString()));
                }
            }
            ddlNomVendeur.Items.Add(new ListItem("Tous les vendeurs", ""));

            ddlRecherche.Items.Add(new ListItem("Date de parution (aaaa-mm-jj)", "0"));
            ddlRecherche.Items.Add(new ListItem("Numéro de produit", "1"));
            ddlRecherche.Items.Add(new ListItem("Catégorie particulière de produit", "2"));
            ddlRecherche.Items.Add(new ListItem("Description du produit", "3"));



            ddlTri.Items.Add(new ListItem("Catégorie et description", "0"));
            ddlTri.Items.Add(new ListItem("Numéro de produit", "1"));
            ddlTri.Items.Add(new ListItem("Catégorie", "2"));
            ddlTri.Items.Add(new ListItem("Date de parution", "3"));

            getVariablesGET(15);
        }
    }