public async Task<IActionResult> PutJour(int id, Jour jour) { if (id != jour.IdJ) { return BadRequest(); } _context.Entry(jour).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!JourExists(id)) { return NotFound(); } else { throw; } } return NoContent(); }
public string ToEdit(bool titre = false) { string texte = ""; string[] Listetournée = new string[] { "2.9", "1.2" }; StringBuilder stringBuilder = new StringBuilder(); string s1 = Enum.GetName(typeof(EnumCourse), Sens); // string s2 = Listetournée[Tournée]; string s2 = ""; string s3 = $"{Départ.Hours,2}:{Départ.Minutes,2}"; string s4 = $"{Arrivée.Hours,2}:{Arrivée.Minutes,2}"; if (titre) { texte += "| Date | |Tourné | Dep. | Arr. |\r\n"; } texte += $"|{ Jour.ToShortDateString(),11}|{ s1,6}|{ s2,7}|{ s3,6}|{s4,6}|\r\n"; /* * foreach (var item in Etapes) * { * texte += $"| | |{item.IdEtape,7}|{item.Heure,12}|\r\n"; * } */ return(texte); }
public async Task<ActionResult<Jour>> PostJour(Jour jour) { _context.Jour.Add(jour); await _context.SaveChangesAsync(); return CreatedAtAction("GetJour", new { id = jour.IdJ }, jour); }
public AgendaMoniteur(Moniteur moniteur, Jour jour, Creneaux creneau, int valeur) { this.moniteur = moniteur; this.jour = jour; this.creneau = creneau; this.valeur = valeur; }
public static void FillingComboBox(this JourManager jourManager, Jour jour, BindingSource bindingSource, ComboBox comboBox) { bindingSource.DataSource = jourManager.RetrieveAll(jour); comboBox.DataSource = bindingSource; comboBox.ValueMember = "Id"; comboBox.DisplayMember = "Nom"; }
private void Validation(object sender, RoutedEventArgs e) { Jour j = new Jour(); //DateTime UpdatedTime = laDate.SelectedDate ?? j.date; //this.date = DateTime.Parse(this.date.ToString("YYYY/MM/DD")); //var uneDate = laDate.SelectedDate.ToString(); //DateTime convertDate = Convert.ToDateTime(uneDate); if (unIntitule.Text == "" || laDate.Text == "" || nbFragments.Text == "0" || unIntitule.Text == "Intitulé") { PhraseValidation.Visibility = Visibility.Visible; } else { PhraseValidation.Visibility = Visibility.Hidden; InitBDD bdd = new InitBDD(); var con = bdd.ConnectionBDD(); j.Date = laDate.SelectedDate.ToString(); //convertDate j.Intitule = unIntitule.Text; j.Fragment = Int32.Parse(nbFragments.Text); j.Insert(); RemplissageFragments rf = new RemplissageFragments(j); this.NavigationService.Navigate(rf); } }
public Boolean CreateVoyage(Voyage voyage) { if (!ModelState.IsValid) { return(false); } string idUser = User.Identity.GetUserId(); voyage.ListeVoyageur = new List <ApplicationUser> { db.Users.Find(idUser) }; voyage.BudgetRestant = voyage.Budget; voyage.Jours = new List <Jour>(); for (int i = 0; i < voyage.NbJours; i++) { Jour a = new Jour(); a.ListeActivite = new List <Activite>(); a.VoyageId = voyage.VoyageId; voyage.Jours.Add(a); } voyage.Transport = new List <Transport>(); db.Voyages.Add(voyage); db.SaveChanges(); return(true); }
//retourne l'agenda complet d'un moniteur public static List <AgendaMoniteur> getAgendaMoniteur(string adresseMail) { Moniteur moniteur = ControleurMoniteur.getMoniteur(adresseMail); List <AgendaMoniteur> agenda = new List <AgendaMoniteur>(); conn.Open(); MySqlCommand query = new MySqlCommand("select j.idJour, c.idCreneaux, a.valeur from ladi.DSMSagendaMoniteur a, ladi.DSMSjour j, ladi.DSMScreneaux c,ladi.DSMSpersonne p where a.idJour=j.idJour and a.idCreneaux=c.idCreneaux and a.idMoniteur = p.idPersonne and p.adresseMail =@adresseMail", conn); query.Parameters.AddWithValue("@adresseMail", adresseMail); using (MySqlDataReader reader = query.ExecuteReader()) { while (reader.Read()) { Jour jour = ControleurJour.getJour(reader.GetInt32(0)); Creneaux creneau = ControleurCreneaux.getCreneau(reader.GetInt32(1)); agenda.Add(new AgendaMoniteur(moniteur, jour, creneau, reader.GetInt32(2))); } } conn.Close(); Console.WriteLine("agenda moniteur"); return(agenda); }
public IHttpActionResult gestionBudgetMoins(int id) { Jour jour = db.Jours.Find(id); if (jour == null) { return(NotFound()); } jour.BudgetJour--; db.Entry(jour).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!JourExists(id)) { return(NotFound()); } else { throw; } } return(Ok()); }
public IHttpActionResult PutJour(int id, Jour jour) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != jour.JourId) { return(BadRequest()); } db.Entry(jour).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!JourExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostVoyage(Voyage voyage) { string id = User.Identity.GetUserId(); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } int lenght = voyage.NbDeJour; for (int i = 0; i < lenght; i++) { Jour temp = new Jour(); temp.Voyage = voyage; temp.Date = voyage.DateTimeDebut.AddDays(i); temp.BudgetJournee = 0; db.Jours.Add(temp); voyage.Jours.Add(temp); } /*ApplicationUser user = db.Users.FirstOrDefault(u => u.Id == id); * * voyage.ApplicationUsers.Add(db.Users.FirstOrDefault(u => u.Id == id));*/ db.Voyages.Add(voyage); db.SaveChanges(); VoyageDTO dto = new VoyageDTO(voyage); return(Ok(dto)); }
public static List <Jour> getJourFromGroupe(string groupe) { List <Jour> j = new List <Jour>(); ouvrirconnection(); command.Connection = connection; command.CommandText = "SELECT s.numjour, s.timestart ,s.activite FROM seance s INNER JOIN Groupe g ON s.idgroupe = g.idgroupe WHERE g.nomgroupe = '" + groupe + "' order by numjour,timestart"; SqlDataReader dr = command.ExecuteReader(); Jour jo = new Jour(); while (dr.Read()) { if (jo.jour == 0) { jo.jour = (int)dr["numjour"]; } else if (jo.jour != (int)dr["numjour"]) { j.Add(jo); jo = new Jour(); jo.jour = (int)dr["numjour"]; } TimeRegistre tm = new TimeRegistre(); tm.text = (string)dr["activite"]; tm.timestart = (int)dr["timestart"]; jo.tmr.Add(tm); } dr.Close(); j.Add(jo); return(j); }
public IActionResult Edit(Festival_Artiste fa, TimeSpan HeureDebut, TimeSpan HeureFin) { if (HttpContext.Session.GetInt32("ido") == null) { return(null); } Organisateur organisateur = API.Instance.GetOrganisateurAsync((int)HttpContext.Session.GetInt32("ido")).Result; Festival festival = API.Instance.GetFestivalAsync(organisateur.FestivalId).Result; if (festival == null) { return(null); } Jour jour = API.Instance.GetJourAsync(fa.JourId).Result; fa.HeureDebut = jour.Date_jour.Date + HeureDebut; fa.HeureFin = jour.Date_jour.Date + HeureFin; IEnumerable <Festival_Artiste> fas = API.Instance.GetFestival_ArtistesAsync().Result.Where(f => f.SceneId == fa.SceneId); fas = API.Instance.GetFestival_ArtistesAsync().Result.Where(f => f.ArtisteId == fa.ArtisteId && f.JourId == fa.JourId); if (fas.Count() != 0) { ModelState.AddModelError("error", "Cet artiste a déjà été programmé pour ce jour"); return(Edit(fa.Id)); } if (fa.HeureDebut > fa.HeureFin) { ModelState.AddModelError("error", "Heure de début est plus grande que l'heure de fin !!!"); return(Edit(fa.Id)); } foreach (var item in fas) { if ((item.HeureDebut > fa.HeureDebut && item.HeureDebut < fa.HeureFin) || (item.HeureFin > fa.HeureDebut && item.HeureFin < fa.HeureFin)) { ModelState.AddModelError("error", "Ce créneau est déjà pris pour cette scène !!!"); return(Edit(fa.Id)); } } fas = API.Instance.GetFestival_ArtistesAsync().Result.Where(f => f.ArtisteId == fa.ArtisteId); foreach (var item in fas) { if ((item.HeureDebut > fa.HeureDebut && item.HeureDebut < fa.HeureFin) || (item.HeureFin > fa.HeureDebut && item.HeureFin < fa.HeureFin)) { ModelState.AddModelError("error", "Ce créneau est déjà pris pour cet artiste !!!"); return(Edit(fa.Id)); } } var URI = API.Instance.ModifFestival_ArtisteAsync(fa); return(RedirectToAction(nameof(Index))); //ViewBag.liste_pays= countries ; }
public FormAjouterActivite(Jour tempJourActuel, List<Astronautes> tempListeAstronautes, List<Lieu> tempListeLieu, Planning tempPlanning) { InitializeComponent(); jourActuel = tempJourActuel; listeAstronautes = tempListeAstronautes; listeLieu = tempListeLieu; planning = tempPlanning; }
public formModifierActivite(Jour objetJourSelection, List<Astronautes> tempListeAstronautes, Activités tempActiviteAModifier, List<Lieu> tempListeDeLieux) { InitializeComponent(); objetJour = objetJourSelection; activiteAModifier = tempActiviteAModifier; listeAstronautes = tempListeAstronautes; listeLieux = tempListeDeLieux; }
private void bindingSourceJour_CurrentItemChanged(object sender, EventArgs e) { if (bindingSourceJour.Current != null && _RecordedSelection != null) { _RecordedJour = new Jour((Consultation)bindingSourceJour.Current); _RecordedSelection = new Selection(_RecordedSociete, _RecordedPoste, _RecordedRegion, _RecordedContrat, _RecordedJour); labelPreferenceJours.Text = _RecordedSelection.NbrJour.Nom; this.FillingDataGridView(_RecordedSelection); } }
public override string ToString() { string texte = ""; texte = $"jour:{Jour.ToShortDateString()},"; texte += $"sens:{Sens.ToString()},"; texte += $"départ de {IdDépart} a {Départ.ToString()},"; texte += $"arrivé a {IdArrivée} a {Arrivée.ToString()},"; return(texte); }
public override string ToString() { string texte = ""; texte = $"jour:{Jour.ToShortDateString()},"; texte += $"sens:{Sens.ToString()},"; texte += $"départ:{Départ.ToString()},"; texte += $"arrivé:{Arrivée.ToString()},"; texte += $"effectif:{Effectif.ToString()}"; return(texte); }
public IHttpActionResult GetJour(int id) { Jour jour = db.Jours.Find(id); if (jour == null) { return(NotFound()); } return(Ok(jour)); }
public JourDTO GetJourById(int JourId) { Jour jour = db.Jours.Find(JourId); if (jour == null) { return(null); } return(jour.toDTO()); }
public IHttpActionResult PostJour(Jour jour) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Jours.Add(jour); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = jour.JourId }, jour)); }
public static void show_liste(DataGridView g) { clear(g); for (int i = 0; i < jours.Count; i++) { Jour jo = jours[i]; //dgvEmploiTemps.Rows.Insert(i,tabjour[Convert.ToInt32(jo.jour)-1]); foreach (TimeRegistre tm in jo.tmr) { g.Rows[jo.jour - 1].Cells[tm.timestart].Value = tm.text; } } }
public List <ActiviteDTO> GetActivitesJour(int jourId) { Jour jour = db.Jours.Find(jourId); List <ActiviteDTO> lstDTO = new List <ActiviteDTO>(); List <Activite> lstActivite = db.Activites.Where(a => a.Jour.Id == jour.Id).ToList(); foreach (Activite a in lstActivite) { lstDTO.Add(new ActiviteDTO(a)); } return(lstDTO); }
public async Task <Jour> GetJourAsync(int?id) { Jour jour = null; HttpResponseMessage response = client.GetAsync("api/jours/" + id).Result; if (response.IsSuccessStatusCode) { var resp = await response.Content.ReadAsStringAsync(); jour = JsonConvert.DeserializeObject <Jour>(resp); } return(jour); }
public IHttpActionResult DeleteJour(int id) { Jour jour = db.Jours.Find(id); if (jour == null) { return(NotFound()); } db.Jours.Remove(jour); db.SaveChanges(); return(Ok(jour.toDTO())); }
public async Task <HttpResponseMessage> ModifJourAsync(Jour jour) { try { HttpResponseMessage response = await client.PutAsJsonAsync("api/jours/" + jour.IdJ, jour); response.EnsureSuccessStatusCode(); return(response); } catch (Exception ex) { Console.WriteLine(ex.Message); } return(null); }
public string ToFiche() { string RN = "\r\n"; string texte = "---- Course -----" + RN; texte += $"Jour : {Jour.ToShortDateString()}{RN}"; texte += $"Sens : {Enum.GetName(typeof(EnumSens),Sens)}{RN}"; texte += $"Départ : {Départ.ToStringFormat()}{RN}"; texte += $"Arrivé : {Arrivée.ToStringFormat()}{RN}"; // texte += $"Effectif : {Effectif}{RN}"; texte += "Détail " + RN; foreach (var item in Etapes) { texte += "\t" + item.ToFiche() + RN; } return(texte); }
public IActionResult Edit(int id, [Bind("IdJ,Numero_jour,Date_jour")] Jour Jour) { /*if (id != Jour.Id) * { * return NotFound(); * } * * * * if (ModelState.IsValid) * { * try * { * _context.Update(Jour); * await _context.SaveChangesAsync(); * } * catch (DbUpdateConcurrencyException) * { * if (!JourExists(Jour.Id)) * { * return NotFound(); * } * else * { * throw; * } * } * return RedirectToAction(nameof(Index)); * } * return View(Jour);*/ if (id != Jour.IdJ) { return(NotFound()); } if (ModelState.IsValid) { var URI = API.Instance.ModifJourAsync(Jour); return(RedirectToAction(nameof(Index))); } return(View(Jour)); }
public int Id_Jour(DateTime dateJour, int FestivalId) { Jour jour = new Jour(); using (SqlConnection connection = new SqlConnection(connectionString)) { string sqlQuery = "Select IdJ from dbo.Jour where Date_Jour = " + dateJour + " And FestivalId = " + FestivalId; SqlCommand command = new SqlCommand(sqlQuery, connection); connection.Open(); SqlDataReader reader = command.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { jour.IdJ = reader.GetInt32(0); } } } return(jour.IdJ); }
//permet de recuperer un jour a partir de sa valeur public static Jour getJour(int idJour) { Jour jour = null; conn.Open(); MySqlCommand query = new MySqlCommand("select * from ladi.DSMSjour where idJour=@idJour", conn); query.Parameters.AddWithValue("@idJour", idJour); using (MySqlDataReader reader = query.ExecuteReader()) { while (reader.Read()) { jour = new Jour(Outils.convertirStringToDateTime(reader.GetString(1))); } } conn.Close(); Console.WriteLine("getJour effectué"); return(jour); }
public void AfficherJourBouton() //Change le nom des jours sur les boutons selon le jour d'ajd { string Jour; DateTime Ajd = new DateTime(); //Récupère la date du jour Ajd = DateTime.Now; //Notifie le programme que la langue à utiliser est le français var Langue = new System.Globalization.CultureInfo("fr-FR"); //Boucle pour la semaine for (int i = 0; i < 7; i++) { int Num = (int)Ajd.DayOfWeek + i; //Détermine le numéro du jour /*Va rechercher le jour d'aujourd'hui en anglais avec DayOfWeek * Puis ajoute i pour arriver au jour souhaité * puis traduit en français */ if (Num <= 6) //Les numéros des jours vont de 0 à 6 (Dim -> Sam) Si plus haut : out of range { Jour = Langue.DateTimeFormat.GetDayName(Ajd.DayOfWeek + i); } else //Si le num est plus grand que 6, on fait -7 pour le ramener dans le range { Jour = Langue.DateTimeFormat.GetDayName(Ajd.DayOfWeek + i - 7); } //Ajoute les jours pour changer la date DateTime Date = Ajd.AddDays(i); //Remplace la première lettre par une majuscule et ajoute la date derrière /!\ MM donne le mois mm donne les minutes Jour = char.ToUpper(Jour[0]) + Jour.Substring(1) + " " + Date.ToString("dd/MM"); //Recrée le nom du bouton à utiliser string Nom = "J_" + i; //Va rechercher ce bouton Button Bouton = (Button)FindName(Nom); //Remplace le texte Bouton.Content = Jour; } }
public async Task <int> AjoutJoursAsync(Festival festival) { DateTime date = festival.Date_Debut; Jour jour = new Jour(); jour.FestivalId = festival.IdF; int i = 1; //Festival_Artiste festival_Artiste = new Festival_Artiste(); jour.Date_jour = date; while (jour.Date_jour <= festival.Date_Fin) { jour.Numero_jour = "Jour" + i; await AjoutJourAsync(jour); jour.Date_jour = jour.Date_jour.AddDays(1); i++; } return(i); }
//FinAccesseurs// //Au chargement de la page, on initialise le planning qui contient la liste de jour et propose un premier affichage par défaut. private void Form1_Load_1(object sender, EventArgs e) { Lieu stationMars = new Lieu("base principale", 0, 0); Lieu lieuExploration1 = new Lieu("cratere 1 ", 50, 50); listeDeLieux.Add(stationMars); listeDeLieux.Add(lieuExploration1); List<Astronautes> listeAstronautesParDefaut1 = new List<Astronautes>(); List<Astronautes> listeAstronautesParDefaut2 = new List<Astronautes>(); Astronautes a1 = new Astronautes("Johnson", "John", 30); Astronautes a2 = new Astronautes("Billyson", "Billy Junior", 30); Astronautes a3 = new Astronautes("Pokora", "Matt", 30); Astronautes a4 = new Astronautes("Josianeson", "Josiane", 28); Astronautes a5 = new Astronautes("Poliakoff", "Paula", 35); listeDesAstronautes.Add(a1); listeDesAstronautes.Add(a2); listeDesAstronautes.Add(a3); listeDesAstronautes.Add(a4); listeDesAstronautes.Add(a5); listeAstronautesParDefaut1.Add(a1); listeAstronautesParDefaut1.Add(a2); listeAstronautesParDefaut1.Add(a3); listeAstronautesParDefaut2.Add(a4); listeAstronautesParDefaut2.Add(a5); // Activité 1 List<Activités> listeActiviteParDefaut = new List<Activités>(); // DateTime horaireDebut = new DateTime(2015, 11, 19, 08, 00, 00); //DateTime horaireFin = new DateTime(2015, 11, 19, 09, 00, 00); Activités activité1 = new Activités("Dormir", "Sleeping", 0, 600, stationMars, listeAstronautesParDefaut1, "Sieste matinale pour l'équipe 1"); listeActiviteParDefaut.Add(activité1); // Activité 2 //DateTime horaireDebut2 = new DateTime(2015, 11, 19, 09, 00, 00); //DateTime horaireFin2 = new DateTime(2015, 11, 19, 11, 00, 00); Activités activité2 = new Activités("Repas midi", "Eating", 600, 800, stationMars, listeAstronautesParDefaut2, "Repas de l'équipe 2"); listeActiviteParDefaut.Add(activité2); // Activité 3 //DateTime horaireDebut3 = new DateTime(2015, 11, 19, 11, 00, 00); //DateTime horaireFin3 = new DateTime(2015, 11, 19, 13, 00, 00); Activités activité3 = new Activités("Travail privé", "Private", 800, 1000, stationMars, listeAstronautesParDefaut2, "Temps alloué pour réaliser des tâches personnelles"); listeActiviteParDefaut.Add(activité3); // Activité 4 //DateTime horaireDebut4 = new DateTime(2015, 11, 19, 13, 00, 00); //DateTime horaireFin4 = new DateTime(2015, 11, 19, 14, 00, 00); Activités activité4 = new Activités("Récurer les chiotes", "Cleaning", 1000, 1200, stationMars, listeAstronautesParDefaut1, "Nettoyage des sanitaires"); listeActiviteParDefaut.Add(activité4); // Exploration DateTime horaireDebut5 = new DateTime(2015, 11, 19, 14, 00, 00); DateTime horaireFin5 = new DateTime(2015, 11, 19, 18, 00, 00); Activités exploration = new Exploration("Exploration du cratere 0", "Vehicle", 1200, 1480, lieuExploration1, listeAstronautesParDefaut2, "Exploration du cratere numero 0"); listeActiviteParDefaut.Add(exploration); Activités Test = new Activités("Toto", "Cleaning", 1000, 1200, lieuExploration1, listeAstronautesParDefaut2, "Exploration du cratere numero 0"); List<Activités> listeActiviteRecherche = new List<Activités>(); listeActiviteRecherche.Add(Test); //Cette boucle implémente 500 jours pour la liste de jour for (int i = 0; i <= 499; i++) { if(i==50){ Jour j = new Jour(listeActiviteRecherche); listeJourForm1.Add(j); }else{ Jour j = new Jour(listeActiviteParDefaut); listeJourForm1.Add(j); } } //Initialisation du planning DateTime dateDebut = new DateTime(2015, 11, 15, 0, 0, 0); List<Jour> listeJourPlanning = new List<Jour>(); listeJourPlanning = listeJourForm1; planning = new Planning("Planning de Mars", listeJourPlanning, dateDebut); jourPivot = 0; jourActuel = planning.getJourActuel(); //Affiche les jours colorés selon leur temporalité ListeBoutons.Add(boutonJour1); ListeBoutons.Add(boutonJour2); ListeBoutons.Add(boutonJour3); ListeBoutons.Add(boutonJour4); ListeBoutons.Add(boutonJour5); ListeBoutons.Add(boutonJour6); ListeBoutons.Add(boutonJour7); ListeBoutons.Add(boutonJour8); ListeBoutons.Add(boutonJour9); ListeBoutons.Add(boutonJour10); ListeBoutons.Add(boutonJour11); ListeBoutons.Add(boutonJour12); ListeBoutons.Add(boutonJour13); ListeBoutons.Add(boutonJour14); ListeBoutons.Add(boutonJour15); ListeBoutons.Add(boutonJour16); ListeBoutons.Add(boutonJour17); ListeBoutons.Add(boutonJour18); ListeBoutons.Add(boutonJour19); ListeBoutons.Add(boutonJour20); ListeBoutons.Add(boutonJour21); //Affichage des jours, par défaut : 7 jours. afficherJour(jourPivot); affichage7Jours.PerformClick(); }
private void Form2_Load(object sender, EventArgs e) { objetJourSelection = listeJour[jourSelection-1]; listeActivitéTableau = objetJourSelection.getlisteActivite; remplissageListBox(); DateTime dateDebutPlanning = new DateTime(2015, 11, 15, 0, 0, 0); labelNumeroJour.Text = jourSelection.ToString(); listBox1.SelectedIndex = 0; }