//-------------------------Train Hors Périmètre-----------------------------// public List<Tranche> TanchesTrainHorsPerimetre() { donneesFichierExcel = new DonneesFichierExcelView(_filePath); int j = 0; int i = 0; while (donneesFichierExcel.GetDataGridViewTrainHorsPerimetre().Rows[i].Cells[j + 5].Value.ToString() != string.Empty) { TTranche = new Tranche(); TTranche.Num_Train = (donneesFichierExcel.GetDataGridViewTrainHorsPerimetre().Rows[i].Cells[j]).Value.ToString(); TTranche.Type_Train = (donneesFichierExcel.GetDataGridViewTrainHorsPerimetre().Rows[i].Cells[j + 1]).Value.ToString(); TTranche.Gare_Depart = (donneesFichierExcel.GetDataGridViewTrainHorsPerimetre().Rows[i].Cells[j + 3]).Value.ToString(); TTranche.Heure_Depart = (donneesFichierExcel.GetDataGridViewTrainHorsPerimetre().Rows[i].Cells[j + 5]).Value.ToString(); TTranche.Gare_Arrivee = (donneesFichierExcel.GetDataGridViewTrainHorsPerimetre().Rows[i + 1].Cells[j + 3]).Value.ToString(); TTranche.Heure_Arrivee = (donneesFichierExcel.GetDataGridViewTrainHorsPerimetre().Rows[i + 1].Cells[j + 4]).Value.ToString(); if (((donneesFichierExcel.GetDataGridViewTrainHorsPerimetre().Rows[i + 1].Cells[j + 5])).Value.ToString() == string.Empty && donneesFichierExcel.GetDataGridViewTrainHorsPerimetre().Rows.Count - 5 > i) { i = i + 2; } else { i = i + 1; } TGare.Add(TTranche); } return TGare;//.OrderBy(u => u.Heure_Depart).Distinct().ToList(); }
private void MenuEtude_Click(object sender, RoutedEventArgs e) { //Configuration de la boite de dialogue ouvrir fichier OpenFileDialog open = new OpenFileDialog(); open.FileName = "Document"; open.DefaultExt = ".xls; .xlsx"; //Extention de fichier par default open.Filter = "Excel document (.xls; .xlsx) | *.xls; *.xlsx"; //Filtre les fichier par extention //Afficher la boite de dialogue Nullable<bool> result = open.ShowDialog(); //Traitement d'ouverture de fichier if (result == true) { _filePath = open.FileName; //DonneesFichierExcelView donneesfichierexcel = new DonneesFichierExcelView(filePath); donneesFichierExcel = new DonneesFichierExcelView(_filePath); GridMilieu.Children.Clear(); GridMilieu.Children.Add(donneesFichierExcel); MenuHaut.IsEnabled = true; MenuHautAfficheDonnees.IsEnabled = false; MenuHautParametre.IsEnabled = true; MenuHautAnalyse.IsEnabled = true; MenuHautImpression.IsEnabled = false; } }
//-----------------ItemTabControl Frequence public void AjouterTabControlItemFrequenceImpair() { RechercheDesFrequences RechercheDesTranches = new RechercheDesFrequences(_filePath); donneesFichierExcel = new DonneesFichierExcelView(_filePath); //RechercheDesTranches.OrigineDestination(); //donneesFichierExcel.DataGridViewFrequenceImpair.DataSource = RechercheDesTranches.GetAllListImpair(); donneesFichierExcel.DataGridViewFrequenceImpair.DataSource = RechercheDesTranches.frequence(); donneesFichierExcel.itemDataGridViewFrequenceImpair.Visibility = Visibility.Visible; donneesFichierExcel.itemDataGridViewFrequenceImpair.IsSelected = true; }
private void MenuHautAnalyse_Click(object sender, RoutedEventArgs e) { donneesFichierExcel = new DonneesFichierExcelView(_filePath); AjouterTabControlItemFrequenceImpair(); GridMilieu.Children.Clear(); GridMilieu.Children.Add(donneesFichierExcel); }
private void ButtonAffichageDonnees_Click(object sender, RoutedEventArgs e) { // DonneesFichierExcelView donneesFichierExcel = new DonneesFichierExcelView(filePath); donneesFichierExcel = new DonneesFichierExcelView(_filePath); GridMilieu.Children.Clear(); GridMilieu.Children.Add(donneesFichierExcel); //donneesFichierExcel.tabItemInfosEtude.IsSelected = true; }
//---------------------------Bretagne Job Impair----------------------------// public List<Tranche> TanchesBretagneJobImpair() { donneesFichierExcel = new DonneesFichierExcelView(_filePath); int j = 0; while (j < (donneesFichierExcel.GetDataGridViewBretagneJobImpair().Columns.Count) - 1) { int i = 2; // Si la premiere cellule contenant l'heure n'est pas vide if (donneesFichierExcel.GetDataGridViewBretagneJobImpair().Rows[i].Cells[j + 1].Value.ToString() != string.Empty) { while (donneesFichierExcel.GetDataGridViewBretagneJobImpair().Rows[i].Cells[j + 1].Value.ToString() != string.Empty) { TTranche = new Tranche(); TTranche.Num_Train = (donneesFichierExcel.GetDataGridViewBretagneJobImpair().Rows[0].Cells[j + 1]).Value.ToString(); TTranche.Type_Train = (donneesFichierExcel.GetDataGridViewBretagneJobImpair().Rows[1].Cells[j + 1]).Value.ToString(); TTranche.Gare_Depart = (donneesFichierExcel.GetDataGridViewBretagneJobImpair().Rows[i].Cells[0]).Value.ToString(); TTranche.Heure_Depart = (donneesFichierExcel.GetDataGridViewBretagneJobImpair().Rows[i].Cells[j + 1]).Value.ToString(); while (((donneesFichierExcel.GetDataGridViewBretagneJobImpair().Rows[i + 1].Cells[j + 1])).Value.ToString() == string.Empty) { i = i + 1; } TTranche.Gare_Arrivee = (donneesFichierExcel.GetDataGridViewBretagneJobImpair().Rows[i + 1].Cells[0]).Value.ToString(); TTranche.Heure_Arrivee = (donneesFichierExcel.GetDataGridViewBretagneJobImpair().Rows[i + 1].Cells[j + 1]).Value.ToString(); TGare.Add(TTranche); i = i + 2; } //ListeTGares.Add(TGare); AllTGare.AddRange(TGare); j++; } //Si la premiere cellule est vide else { while (((donneesFichierExcel.GetDataGridViewBretagneJobImpair().Rows[i + 1].Cells[j + 1])).Value.ToString() == string.Empty) { i = i + 1; } i = i + 1; while (donneesFichierExcel.GetDataGridViewBretagneJobImpair().Rows[i].Cells[j + 1].Value.ToString() != string.Empty) { TTranche = new Tranche(); TTranche.Num_Train = (donneesFichierExcel.GetDataGridViewBretagneJobImpair().Rows[0].Cells[j + 1]).Value.ToString(); TTranche.Type_Train = (donneesFichierExcel.GetDataGridViewBretagneJobImpair().Rows[1].Cells[j + 1]).Value.ToString(); TTranche.Gare_Depart = (donneesFichierExcel.GetDataGridViewBretagneJobImpair().Rows[i].Cells[0]).Value.ToString(); TTranche.Heure_Depart = (donneesFichierExcel.GetDataGridViewBretagneJobImpair().Rows[i].Cells[j + 1]).Value.ToString(); while (((donneesFichierExcel.GetDataGridViewBretagneJobImpair().Rows[i + 1].Cells[j + 1])).Value.ToString() == string.Empty) { i = i + 1; } TTranche.Gare_Arrivee = (donneesFichierExcel.GetDataGridViewBretagneJobImpair().Rows[i + 1].Cells[0]).Value.ToString(); TTranche.Heure_Arrivee = (donneesFichierExcel.GetDataGridViewBretagneJobImpair().Rows[i + 1].Cells[j + 1]).Value.ToString(); TGare.Add(TTranche); i = i + 2; } //ListeTGares.Add(TGare); AllTGare.AddRange(TGare); j++; } } return AllTGare.Distinct().ToList(); }
public List<Tranche> frequence() { donneesFichierExcel = new DonneesFichierExcelView(_filePath); List<Tranche> frequence = new List<Tranche>(); List<Tranche> ListPDLJobImpair = new List<Tranche>(); ListPDLJobImpair = TanchesPDLJobImpair(); //MessageBox.Show("origine : " + donneesFichierExcel.DataGridViewOD.Rows[0].Cells[0].Value.ToString()+ ", destination :" + donneesFichierExcel.DataGridViewOD.Rows[0].Cells[1].Value.ToString()); frequence=ListPDLJobImpair.FindAll(o=>o.Gare_Depart==donneesFichierExcel.DataGridViewOD.Rows[0].Cells[0].Value.ToString() && o.Gare_Arrivee==donneesFichierExcel.DataGridViewOD.Rows[0].Cells[1].Value.ToString()); return frequence; }