public ControlAdmin(AppControler controler) { InitializeComponent(); Controler = controler; GridPilote.DataContext = Controler.ListePilotes; GridCircuit.DataContext = Controler.ListeCircuits; }
/* * //Obsługa zdarzeń z paska zadań: * private void AddCollectionButton_Click(object sender, RoutedEventArgs e) * { * Views.TaskCollectionAddWindow pointAddWindow = new Views.TaskCollectionAddWindow(); * pointAddWindow.Show(); * } * * private void AddTaskButton_Click(object sender, RoutedEventArgs e) * { * * Views.TaskAddWindow pointAddWindow = new Views.TaskAddWindow(); * pointAddWindow.Show(); * } * private void AddPointButton_Click(object sender, RoutedEventArgs e) * { * Views.PointAddWindow pointAddWindow = new Views.PointAddWindow(); * pointAddWindow.Show(); * } * * private void Button_Click(object sender, RoutedEventArgs e) * { * TreeViewMenu.ItemsSource = AppControler.menuTreeSource; * } * /******************************/ //Określenie typu i Id wybranego z menu elementu private void TreeViewMenu_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs <object> e) { Controler.MenuItem selectedItem = (Controler.MenuItem)TreeViewMenu.SelectedItem; if (selectedItem != null) { AppControler.ActualChosenTypeInMenu = selectedItem.Type; AppControler.ActualChosenIdInMenu = selectedItem.Id; if (selectedItem.Type == AppControler.TaskCollectionType) { tekst.Text = AppControler.TaskCollectionType; // Tylko do testów } else if (selectedItem.Type == AppControler.TaskType) { tekst.Text = AppControler.TaskType; // Tylko do testów } else if (selectedItem.Type == AppControler.PointType) { tekst.Text = AppControler.PointType; // Tylko do testów } else { tekst.Text = AppControler.NullType; AppControler.ActualChosenTypeInMenu = AppControler.NullType; AppControler.ActualChosenIdInMenu = -1; } AppControler.UpDateListSource(); } }
//Button de validation du nom et prénom private void ButtonValider_Click(object sender, RoutedEventArgs e) { //Vefification si la TextBox est vide if (AppControler.ChaineVide(Nom) || AppControler.ChaineVide(Prenom)) { if (AppControler.ChaineVide(Nom)) { Nom = "Please enter your first name"; BoxNom.SetCurrentValue(ForegroundProperty, Brushes.Red); ErrorN = true; } if (AppControler.ChaineVide(Prenom)) { Prenom = "Please enter your last name"; BoxPrenom.SetCurrentValue(ForegroundProperty, Brushes.Red); ErrorP = true; } } else { if (ErrorN == false && ErrorP == false) { this.Close(); } } }
public ControlAfficheCircuit(AppControler controler, Circuit circuit) { InitializeComponent(); Controler = controler; Circuit = circuit; CurentGrid.DataContext = Circuit; ChronoGrid.DataContext = Circuit.ListeChrono; }
private void CheckBox_Unchecked(object sender, RoutedEventArgs e) { foreach (var item in AppControler.PointListSource) { DataBase.ChangePointProperties(item.Id, item); } AppControler.UpDateListSource(); }
public Option(AppControler controler) { InitializeComponent(); Controler = controler; path.Text = Controler.MyRegist.GetValue(Params.SavePath); TextColor.Color = (Color)ColorConverter.ConvertFromString(Controler.MyRegist.GetValue(Params.ListFontColor)); BackColor.Color = (Color)ColorConverter.ConvertFromString(Controler.MyRegist.GetValue(Params.ListBackColor)); }
public ControlAffichePilote(AppControler controler, Pilote pilote) { InitializeComponent(); Controler = controler; Pilote = pilote; CurentGrid.DataContext = Pilote; ChronoGrid.DataContext = Pilote.ListeChrono; }
private void AddToDayliToDo_Click(object sender, RoutedEventArgs e) { Model.Point point = (Model.Point)ListView_PointsList.SelectedItem; if (point != null) { point.IsTaskForToday = !point.IsTaskForToday; DataBase.ChangePointProperties(point.Id, point); AppControler.UpDateListSource(); } }
public ControlAjoutCircuit(AppControler controler) { InitializeComponent(); Controler = controler; NouvCircuit = new Circuit { Photo = "C:\\Users\\delav\\Documents\\2eme annee\\C#\\labo-phase-3-Head-Splitter\\Dossier_2\\ClubUI\\Data\\CircuitParDefaut.png" }; CurentGrid.DataContext = NouvCircuit; }
//Constructeur d'initialisation public ControlAjoutPilote(AppControler controler, string nom, string prenom) { InitializeComponent(); Controler = controler; NouvPilote = new Pilote { Nom = nom, Prenom = prenom, DateNaissance = new DateTime(2000, 1, 1) }; CurentGrid.DataContext = NouvPilote; }
private void EditButton_Click(object sender, RoutedEventArgs e) { DateTime newDate; DateTime actulaData = DateTime.Now; if (NameTextBox.Text == "") //Jeśli pole puste { InformationText.Text = "Proszę uzupełnij nazwę zbioru."; } else if (DayTextBox.Text == "" || DayTextBox.Text == "" || YearTextBox.Text == "") //Jeśli którekolwiek pole puste { InformationText.Text = "Proszę uzupełnij datę."; } else { //Sprawdzenie poprawności wprowadzonej daty: try { newDate = new DateTime(Convert.ToInt32(YearTextBox.Text) + 2000, Convert.ToInt32(MonthTextBox.Text), Convert.ToInt32(DayTextBox.Text)); } catch (Exception) { InformationText.Text = "Proszę popraw datę."; return; } if (newDate < actulaData) { InformationText.Text = "Chcesz się cofnąć w czasie?"; } else { //Jeśli wszystko poszło dobrze to wysyłamy Model.Point editPoint = DataBase.GetPoint(point_Id); ManagementApp.Model.Point newPoint = new ManagementApp.Model.Point() { TaskId = editPoint.TaskId, Name = NameTextBox.Text, DeadLineDate = newDate, ExecutionStatus = editPoint.ExecutionStatus, IsTaskForToday = editPoint.IsTaskForToday }; DataBase.ChangePointProperties(point_Id, newPoint); AppControler.UpDateAllSource(); this.Close(); } } }
private void DeleteMenuItem_Click(object sender, RoutedEventArgs e) { if (AppControler.ActualChosenTypeInMenu == AppControler.TaskCollectionType) { DataBase.DeleteCollection(AppControler.ActualChosenIdInMenu); } else if (AppControler.ActualChosenTypeInMenu == AppControler.TaskType) { DataBase.DeleteTask(AppControler.ActualChosenIdInMenu); } else if (AppControler.ActualChosenTypeInMenu == AppControler.PointType) { DataBase.DeletePoint(AppControler.ActualChosenIdInMenu); } AppControler.MenuTreeSourceUpdate(); }
public MainWindow() { InitializeComponent(); Controler = new AppControler(); try { Controler.ChargementDonnees(); SideListe.Foreground = new SolidColorBrush((Color)ColorConverter.ConvertFromString(Controler.MyRegist.GetValue(Params.ListFontColor))); SideListe.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString(Controler.MyRegist.GetValue(Params.ListBackColor))); } catch (Exception exc) { Console.WriteLine(exc.Message); } this.DataContext = Controler; SideListe.ItemsSource = Controler.ListePilotes; Login login = new Login(); login.ShowDialog(); User = Controler.RecherchePilote(login.Nom, login.Prenom); if (User == null) { AjoutPilote ajoutPilote = new AjoutPilote(Controler, login.Nom, login.Prenom); ajoutPilote.ShowDialog(); if (ajoutPilote.AjoutOK)//verifie si l'ajout du pilote est OK { User = ajoutPilote.NouvPilote; Controler.AjoutPilote(ajoutPilote.NouvPilote); } else { Close(); } } if (User != null) { this.Title = "Club Manager : " + User.Nom + " " + User.Prenom; Controler.MyStatBar.SetMessage("Bienvenue " + User.Nom + " " + User.Prenom); } }
private void AddButton_Click(object sender, RoutedEventArgs e) { DateTime newDate; DateTime actulaData = DateTime.Now; if (NameTextBox.Text == "") //Jeśli pole puste { InformationText.Text = "Proszę uzupełnij nazwę zbioru."; } else if (DayTextBox.Text == "" || DayTextBox.Text == "" || YearTextBox.Text == "") //Jeśli którekolwiek pole puste { InformationText.Text = "Proszę uzupełnij datę."; } else { //Sprawdzenie poprawności wprowadzonej daty: try { newDate = new DateTime(Convert.ToInt32(YearTextBox.Text) + 2000, Convert.ToInt32(MonthTextBox.Text), Convert.ToInt32(DayTextBox.Text)); } catch (Exception) { InformationText.Text = "Proszę popraw datę."; return; } if (newDate < actulaData) { InformationText.Text = "Chcesz się cofnąć w czasie?"; } else { //Jeśli wszystko poszło dobrze to wysyłamy Model.Task editTask = DataBase.GetTask(task_Id); ManagementApp.Model.Task newTask = new ManagementApp.Model.Task() { TaskCollectionId = editTask.TaskCollectionId, Name = NameTextBox.Text, DeadLineDate = newDate, Description = DescriptionTextBox.Text }; DataBase.ChangeTaskProperties(task_Id, newTask); AppControler.UpDateAllSource(); this.Close(); } } }
private void AddButton_Click(object sender, RoutedEventArgs e) { if (NameTextBox.Text == "") //Jeśli puste pole { InformationText.Text = "Proszę uzupełnij nazwę zbioru."; } else { TaskCollection newTaskCollection = new TaskCollection() { Name = NameTextBox.Text, Description = DescriptionTextBox.Text }; DataBase.ChangeCollectionProperties(taskCollection_Id, newTaskCollection); AppControler.UpDateAllSource(); this.Close(); } }
private void EditMenuItem_Click(object sender, RoutedEventArgs e) { if (AppControler.ActualChosenTypeInMenu == AppControler.TaskCollectionType) { Views.TaskCollectionEditWindow taskCollectionEditWindow = new Views.TaskCollectionEditWindow(AppControler.ActualChosenIdInMenu); taskCollectionEditWindow.Show(); } else if (AppControler.ActualChosenTypeInMenu == AppControler.TaskType) { Views.TaskEditWindow taskEditWindow = new Views.TaskEditWindow(AppControler.ActualChosenIdInMenu); taskEditWindow.Show(); } else if (AppControler.ActualChosenTypeInMenu == AppControler.PointType) { Views.PointEditWindow pointEditWindow = new Views.PointEditWindow(AppControler.ActualChosenIdInMenu); pointEditWindow.Show(); } AppControler.MenuTreeSourceUpdate(); }
public ControlAjoutChrono(AppControler controler, Pilote user) { Controler = controler; this.DataContext = Controler; InitializeComponent(); ComboBoxNumLicence.SelectedItem = (Controler.RecherchePilote(user.NumLicence)); ComboBoxCondClim.ItemsSource = Enum.GetValues(typeof(CondClim)); ComboBoxCondClim.SelectedItem = CondClim.Soleil; ComboBoxEtatCirc.ItemsSource = Enum.GetValues(typeof(EtatCirc)); ComboBoxEtatCirc.SelectedItem = EtatCirc.Sec; NouvChrono = new Chronometre { NumLicence = (Controler.RecherchePilote(user.NumLicence)).NumLicence, NumCircuit = Controler.ListeCircuits[0].NumCircuit, DateChrono = DateTime.Today, }; AjoutOK = false; CurentGrid.DataContext = NouvChrono; }
static void Main() { AppControler appControler = new AppControler(); appControler.StartProgram(); }
//Constructeur par défaut public ControlAjoutPilote(AppControler controler) : this(controler, null, null) { }