public void UpdateList()
 {
     try
     {
         this.ListBxOfferBox.Items.Clear();
         foreach (MGCastingOffer offer in castingOffers)
         {
             ListBxOfferBox.Items.Add(new OfferListItem(offer.Label, offer.Client.Name, offer.DaysLeft, offer.Description));
         }
     }
     catch (Exception)
     {
         try
         {
             castingOffers = CastingOfferRep.GetActiveCastingOffers();
             foreach (MGCastingOffer offer in castingOffers)
             {
                 ListBxOfferBox.Items.Add(new OfferListItem(offer.Label, offer.Client.Name, offer.DaysLeft, offer.Description));
             }
         }
         catch
         {
         }
     }
 }
 /// <summary>
 /// Envoyer la nouvelle offre sur la base de donnée
 /// </summary>
 private void saveNewOffer()
 {
     newOffer                     = new MGCastingOffer();
     newOffer.Label               = TxtTitre.Text;
     newOffer.Description         = TxtDescription.Text;
     newOffer.Location.Street     = TxtStreet.Text;
     newOffer.Location.City       = TxtCity.Text;
     newOffer.Location.PostalCode = TxtPostalCode.Text;
     newOffer.Contract            = contractTypes.ElementAt(CBContract.SelectedIndex);
     newOffer.Talent              = talents.ElementAt(CBTalent.SelectedIndex);
     newOffer.Client              = clients.ElementAt(CBClient.SelectedIndex);
     CastingOfferRep.AddOffer(newOffer);
     TxtTitre.Text       = "";
     TxtDescription.Text = "";
     TxtStreet.Text      = "";
     TxtCity.Text        = "";
     TxtPostalCode.Text  = "";
 }