Example #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!this.IsPostBack)
            {
                artiste = Request.Form[0];
                evenement = Request.Form[1];
                lieu = Request.Form[2];

                ServiceReference.ServiceAgendaClient servAgenda = new ServiceReference.ServiceAgendaClient();

                ServiceReference.EvenementWS even = servAgenda.GetEventsByArtist(artiste).Where(a => a.Titre.Equals(evenement)).First();

                tarif.Text = even.Tarif.ToString();
                description.Text = even.Description;
                titre.Text = even.Titre;

                artistes.DataSource = even.Artistes.Select(a => a.Nom);
                artistes.DataBind();

                ServiceReference.ArtisteWS artist = servAgenda.GetAllArtists().Where(a => a.Nom.Equals(artistes.SelectedValue)).First();
                if (artist.DateNaissance != null)
                    dateDN.Text = artist.DateNaissance.ToString();

                ServiceReference.LieuWS place = servAgenda.GetPlacesByEvent(even).Where(a => a.Nom.Equals(lieu)).First();
                nom.Text = place.Nom;
                adresse.Text = place.Adresse;
                nbPlace.Text = place.NombrePlacesTotal.ToString();
                tel.Text = place.Telephone;

                ServiceReference.PlanningElementWS pe = servAgenda.GetPlanningElementsByEvent(even).First(); ;
                if (pe.DateDebut != null)
                    dates.Text = pe.DateDebut.ToString();
                places.Text = (place.NombrePlacesTotal - pe.NombrePlacesReservees).ToString();
            }
        }
Example #2
0
 protected void listeEvenements_SelectedIndexChanged(object sender, EventArgs e)
 {
     ServiceReference.ServiceAgendaClient servAgenda = new ServiceReference.ServiceAgendaClient();
     evenements.DataSource = servAgenda.GetEventsByArtist(listeArtistes.SelectedItem.ToString()).Select(a => a.Titre);
     evenements.DataBind();
     //listeLieux_SelectedIndexChanged(sender, e);
 }
Example #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!this.IsPostBack)
     {
         ServiceReference.ServiceAgendaClient servAgenda = new ServiceReference.ServiceAgendaClient();
         listeArtistes.DataSource = servAgenda.GetAllArtists().Select(a => a.Nom);
         listeArtistes.DataBind();
         listeArtistes_SelectedIndexChanged(sender, e);
     }
 }
Example #4
0
        protected void listeArtistes_SelectedIndexChanged(object sender, EventArgs e)
        {
            ServiceReference.ServiceAgendaClient servAgenda = new ServiceReference.ServiceAgendaClient();
            string even = evenements.SelectedValue;
            IEnumerable<ServiceReference.EvenementWS> events = servAgenda.GetEventsByArtist(listeArtistes.SelectedItem.ToString());

            lieux.DataSource = servAgenda.GetPlacesByEvent(events.First()).Select(a => a.Nom);
            lieux.DataBind();
            listeEvenements_SelectedIndexChanged(sender, e);
        }
Example #5
0
        protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
        {
            string username = Login1.UserName;
            string pwd = Login1.Password;

            ServiceReference.ServiceAgendaClient servAgenda = new ServiceReference.ServiceAgendaClient();
            bool ret = servAgenda.CheckUser(Login1.UserName, Login1.Password);

            if (ret)
            {
                connecte = true;
                Session["UserAuthentication"] = username;
                Session.Timeout = 1;
                Response.Redirect("connexion.aspx");
            }
        }
Example #6
0
        protected void Valider_Command(object sender, CommandEventArgs e)
        {
            bool ret;
            List<ReservationItem> lr = new List<ReservationItem>();

            ServiceReference.ServiceAgendaClient servAgenda = new ServiceReference.ServiceAgendaClient();
            foreach(ReservationItem ri in (List<ReservationItem>)Session["lr"])
            {
                ServiceReference.PlanningElementWS pe = servAgenda.GetPlanningElementsByEvent(servAgenda.GetAllEvents().Where( a => a.Titre.Equals(ri.Evenement)).First()).First();

                ret = servAgenda.BookPlaces(ri.NbPlace, pe.MonEvenement.Guid, (string)Session["UserAuthentication"], ri.IdCommand);
                lr.Add(new ReservationItem(ri.NbPlace, ri.Evenement, ri.Lieu, ri.Date, ret));
            }

            Session.Remove("lr");
            Session.Add("factures", lr);
            Response.Redirect("facture.aspx");
        }