public List <Time_Interval> Set_List_Interval_User(Bloc_Fenetre bloc, List <Inscription> list_inscriptions) { List <Time_Interval> list_time = new List <Time_Interval>(); foreach (Bloc_Jour jour in bloc.list_bloc_jour) { foreach (Bloc_Shift_Interval interval in jour.list_interval) { DateTime temps_debut = new DateTime(); temps_debut = temps_debut.AddYears(jour.date_jour.Year - 1); temps_debut = temps_debut.AddMonths(jour.date_jour.Month - 1); temps_debut = temps_debut.AddDays(jour.date_jour.Day - 1); temps_debut = temps_debut.AddHours(interval.debut_periode.Value.Hour); temps_debut = temps_debut.AddMinutes(interval.debut_periode.Value.Minute); DateTime temps_fin = new DateTime(); temps_fin = temps_fin.AddYears(jour.date_jour.Year - 1); temps_fin = temps_fin.AddMonths(jour.date_jour.Month - 1); temps_fin = temps_fin.AddDays(jour.date_jour.Day - 1); temps_fin = temps_fin.AddHours(interval.fin_periode.Value.Hour); temps_fin = temps_fin.AddMinutes(interval.fin_periode.Value.Minute); list_time.Add(new Time_Interval(temps_debut, temps_fin)); } } if (list_inscriptions.Count > 0) { list_time = Change_List_Interval_Inscription(list_time, list_inscriptions); } return(list_time); }
public void Ajout_Fenetre(Locations location) { Bloc_Fenetre ajout = new Bloc_Fenetre(location, tab_control.Size); list_fenetre.Add(ajout); tab_control.Controls.Add(ajout.fenetre); tab_control.ResumeLayout(false); }
public string String_Department_API(Bloc_Fenetre fenetre) { string retour = ""; foreach (Department_Element caca in fenetre.bloc_dep.list_department) { if (caca.check_dep.Checked) { if (retour == "") { retour = "?department_ids%5B%5D=" + caca.department.Id_Department; } else { retour += "&department_ids%5B%5D=" + caca.department.Id_Department; } } } return(retour); }
public void Set_Fenetre_Schedule() { tab_control = new MetroFramework.Controls.MetroTabControl(); tab_control.Location = new System.Drawing.Point(430, 80); tab_control.Name = "bloc_reservation"; tab_control.Size = new Size(880, 350); this.Controls.Add(tab_control); bloc_fenetre = new Bloc_Fenetre(tab_control.Size); tab_control.Controls.Add(bloc_fenetre.fenetre); tab_control.ResumeLayout(false); int position_x = 200; for (int i = 0; i < 7; i++) { position_x = 100 * i; bloc_fenetre.Ajout_Bloc_Jour(100 * i, 20, dateTimePicker1.Value.AddDays(i), this); } }
public Bloc_Jour(int position_x, int position_y, DateTime date, Bloc_Fenetre fenetre) { date_jour = date; date_jour = date_jour.Date; this.fenetre = fenetre; bouton_moins = new MetroFramework.Controls.MetroButton(); bouton_plus = new MetroFramework.Controls.MetroButton(); label_date = new MetroFramework.Controls.MetroLabel(); bouton_moins.Location = new Point(position_x, position_y + 30); bouton_moins.Name = "bouton_moins"; bouton_moins.Size = new Size(28, 21); bouton_moins.Text = "-"; bouton_moins.UseVisualStyleBackColor = true; bouton_plus.Location = new Point(position_x + (int)(bouton_moins.Size.Width * 1.5), position_y + 30); bouton_plus.Name = "bouton_plus"; bouton_plus.Size = new Size(28, 21); bouton_plus.Text = "+"; bouton_plus.UseVisualStyleBackColor = true; label_date.AutoSize = true; label_date.Location = new Point(position_x, position_y); label_date.Name = "label_date"; label_date.Size = new Size(72, 13); Change_Jour_Label(date); list_interval.Add(new Bloc_Shift_Interval(bouton_moins.Location.X, bouton_moins.Location.Y + bouton_plus.Size.Height * 2)); fenetre.fenetre.Controls.Add(list_interval[0].debut_periode); fenetre.fenetre.Controls.Add(list_interval[0].fin_periode); bouton_moins.Click += Bouton_moins_Click; bouton_plus.Click += Bouton_plus_Click; }
public BotSelenium(IWebDriver driver, String url, List <string> listQuartier, Bloc_Fenetre fenetre, String mail, String mdp) { this.driver = driver; listUserDepartment = listQuartier; this.listInscription = new List <Inscription>(); this.fenetre = fenetre; gestionInterval = new Gestion_Interval_User(); this.url = url; Thread.CurrentThread.CurrentCulture = new CultureInfo("fr-FR"); numeroSemaine = CultureInfo.CurrentCulture.Calendar.GetWeekOfYear( fenetre.list_bloc_jour[0].date_jour, DateTimeFormatInfo.CurrentInfo.CalendarWeekRule, DateTimeFormatInfo.CurrentInfo.FirstDayOfWeek); listInterval = gestionInterval.Set_List_Interval_User(fenetre, listInscription); this.mail = mail; this.mdp = mdp; Login(); MoveToPlanning(); PlanningPage(); }