public void TestMethod1() { List <Personne> _personnes = DALTache.RecupererPersonnesTaches("GENOMICA"); var p = _personnes.Where(x => x.CodePersonne == "RBEAUMONT").FirstOrDefault(); Assert.AreEqual(9, p.TachesProd.Count()); // Récupérer la valeur du test avec la requête suivante // select* //from jo.Tache T //inner join jo.TacheProd TP on TP.IdTache = T.IdTache //where Annexe = 0 and Login = '******' and NumeroVersion = 1 }
/// <summary> /// Exportation au format xml /// </summary> /// <param name="obj">Paramètre de la commande</param> private void Exporter(object obj) { LogicielCourant = (Logiciel)CollectionViewSource.GetDefaultView(Logiciels).CurrentItem; VersionCourante = (Entity.Version)CollectionViewSource.GetDefaultView(LogicielCourant.Versions).CurrentItem; PersonnesTaches = DALTache.RecupererPersonnesTaches(_userCourant); foreach (var b in PersonnesTaches) { // Si la personne en cours (b) à des taches de production associées if (b.TachesProd != null) { var p = b.TachesProd.Where(x => (x.CodeVersion == VersionCourante.NumVersion) && (x.CodeLogiciel == LogicielCourant.CodeLogiciel)).ToList(); b.TachesProd = new ObservableCollection <Entity.TacheProd>(p); } } // Ouverture de la fenètre pour choisir le chemin d'accès au fichier exporté SaveFileDialog dos = new SaveFileDialog(); dos.Filter = "XML Files (*.xml)|*.xml"; dos.DefaultExt = "xml"; dos.AddExtension = true; if (dos.ShowDialog() == DialogResult.OK && !string.IsNullOrWhiteSpace(dos.FileName)) { DALEchange.ExporterXML(PersonnesTaches, dos.FileName); } #region TestProgressBar var dlg = new ModalWindow(new VMProgressBar()); dlg.Title = "Progression de l'export"; bool?res = dlg.ShowDialog(); #endregion }
public VMSaisieTemps(ObservableCollection <Logiciel> LogicielsVMMain) { Utilisateur = (DALTache.RecupererPersonnesTaches( Properties.Settings.Default.CodeDernierUtilisateur)).FirstOrDefault(); Logiciels = LogicielsVMMain; }