private static void AfisareDateColectiePersoane(ColectiePersoane cp) { List <Persoana> lp = cp.ListaColectiePersoane(); foreach (var item in lp) { Console.WriteLine("================="); Console.WriteLine("nume intreg: " + item.NumeIntreg + "\ndata nasterii: " + item.DataNasterii + "\nvarsta= " + item.Varsta + "\nCNP: " + item.CNP); Console.WriteLine("================="); } }
static void Main(string[] args) { ColectiePersoane cp = new ColectiePersoane(); ColectieStudenti cs = new ColectieStudenti(); List <Persoana> lp = cp.ListaColectiePersoane(); List <Student> ls = cs.listaColectieStudenti(); Persoana p; Student s; //Persoana p1 = new Persoana("nume1", "prenume1", DateTime.Now); //Persoana p2 = new Persoana("nume2", "prenume2", DateTime.Now); //Persoana p3 = new Persoana("nume3", "prenume3", DateTime.Now); // ////citeste persoane p = CitesteOPersoana(); cp.Adauga(p); Console.WriteLine("==================="); p = CitesteOPersoana(); cp.Adauga(p); Console.WriteLine("==================="); p = CitesteOPersoana(); cp.Adauga(p); Console.WriteLine("==================="); //// //////afisare persoane //AfisareDateColectiePersoane(cp); //Console.WriteLine("==================="); // ////citeste studenti s = CitesteUnStudent(); cs.AdaugaStudent(s); Console.WriteLine("==================="); s = CitesteUnStudent(); cs.AdaugaStudent(s); Console.WriteLine("==================="); //cp.Adauga(p1); //cp.Adauga(p2); //AfisareDateColectiePersoane(cp); //cp.Adauga(p3); // ////afiseaza datele persoanei //// //////ar trebui sa caute dupa CNP si sa afiseze persoana + CNP //// //Console.Write("Cauta CNP: "); //Persoana pGasita = cp.GasesteInFunctieDeCNP(Console.ReadLine()); //if (pGasita != null) //{ // Console.WriteLine("S-a gasit: " + pGasita.NumeIntreg); //} //else //{ // Console.WriteLine("Nu s-a gasit"); //} //Console.Write("Cauta nume: "); //var listPersGasite = cp.GasesteInFunctieDeNume(Console.ReadLine()); //foreach (var item in listPersGasite) //{ // Console.WriteLine("S-a gasit: " + item.NumeIntreg); //} // ////https://msdn.microsoft.com/en-us/library/bb397905.aspx // var rez = from persoana in lp join student in ls on persoana.CNP equals student.CNP select new { persoana.NumeIntreg, student.CNP, student.Facultate, student.Specializare, student.NrGrupa, student.AnStudiu }; foreach (var item in rez) { if (item.CNP != null) { Console.WriteLine("==================="); Console.WriteLine("S-a gasit: " + item.NumeIntreg + "\n Student la: " + item.Facultate + "\n Specializarea: " + item.Specializare + "\n An: " + item.AnStudiu + "\n Grupa: " + item.NrGrupa); Console.WriteLine("==================="); } else { Console.WriteLine("CNPul nu a fost gasit"); } } Console.ReadKey(); }