public void PrintRaportPdf(string numeCabinet) { var repository = new Repositories.Cabinet.CabinetRepository(); var cabinet = repository.GasesteDCabinetDupaNume(numeCabinet); //genereaza continut raport var continutRaport = new List <List <string> >(); foreach (var pacient in cabinet.PacientiProgramati) { var line = new List <string>(); line.Add(pacient.ToString()); if (pacient.PretFinal != null) { line.Add(pacient.PretFinal.ToString()); } else { line.Add(""); } continutRaport.Add(line); } //genereaza PDF var pdf = new GeneratorRapoartePdf(); var locatie = pdf.PrintRaportPdf(continutRaport); }
public Uri PublicareNotePeWebSite(string numeDisciplina) { var repository = new Repositories.Disciplina.DisciplinaRepository(); var disciplina = repository.GasesteDiscipilnaDupaNume(numeDisciplina); //genereaza continut raport var continutRaport = new List <List <string> >(); foreach (var student in disciplina.StudentiInscrisi) { var line = new List <string>(); line.Add(student.ToString()); if (student.NotaFinala != null) { line.Add(student.NotaFinala.ToString()); } else { line.Add(""); } if (student.NotaExamen != null) { line.Add(student.NotaExamen.ToString()); } else { line.Add(""); } continutRaport.Add(line); } //genereaza PDF var pdf = new GeneratorRapoartePdf(); var locatie = pdf.GenerareRaportTabelar(continutRaport); //[publica pe OneDrive var publisher = new OneDrivePublisher(); return(publisher.PublishToOneDrive(locatie)); }
public Uri PublicareAnuntPeWebSite(string numeAnunt) { var repository = new Repositories.Anunt.AnuntRepository(); var anunt = repository.GasesteAnuntulDupaDescriere(numeAnunt); //genereaza continut raport var continutRaport = new List <List <string> >(); foreach (var locuinta in anunt._anunturi) { var line = new List <string>(); line.Add(anunt.ToString()); if (anunt.NumarTelefon != null) { line.Add(anunt.NumarTelefon.ToString()); } else { line.Add(""); } if (anunt.AdresaEmail != null) { line.Add(anunt.AdresaEmail.ToString()); } else { line.Add(""); } continutRaport.Add(line); } //genereaza PDF var pdf = new GeneratorRapoartePdf(); var locatie = pdf.GenerareRaportTabelar(continutRaport); //[publica pe OneDrive var publisher = new OneDrivePublisher(); return(publisher.PublishToOneDrive(locatie)); }
public void ReportSituation(string subjectName) { var repository = new Repositories.Subject.RepositorySubject(); Models.Subject.Subject subject = repository.subject(subjectName); var continutRaport = new List <List <string> >(); foreach (var student in subject.SignedUpStudentsGrades) { var line = new List <string>(); line.Add(student.ToString()); if (student.Value != null) { line.Add(student.Value.Lab.ActivityGrade.ToString()); } else { line.Add(""); } if (student.Value.ExamGrades != null) { line.Add(student.Value.ExamGrades.ToString()); } else { line.Add(""); } continutRaport.Add(line); } //genereaza PDF var pdf = new GeneratorRapoartePdf(); var locatie = pdf.GenerareRaportTabelar(continutRaport); }
public void selectareOptiune(int x, Pacienti pacienti, Ambulante ambulante, Angajati angajati, Medicamente medicamente, List <Investigatie> investigatii) { switch (x) { case 0: break; case 1: Console.Write(ambulante.ToString()); Console.Write("\n\n"); break; case 2: Console.Write(angajati.ToString()); Console.Write("\n\n"); break; case 3: Console.Write("Dati CNP:\n"); string cnp = Console.ReadLine(); foreach (var inv in investigatii) { if (inv.Cnp.Equals(cnp)) { Console.Write(inv.ToString()); } } break; case 4: Console.Write(medicamente.ToString()); Console.Write("\n\n"); break; case 5: Console.Write(pacienti.ToString()); Console.Write("\n\n"); break; case 6: List <string> content = new List <string>(); GeneratorRapoartePdf pdf = new GeneratorRapoartePdf(); Console.Write("Dati CNP:\n"); string cnp2 = Console.ReadLine(); foreach (Pacient pac in pacienti._pacienti) { if (pac.Cnp == cnp2) { content.Add(pac.ToString()); } } foreach (var inv in investigatii) { if (inv.Cnp.Equals(cnp2)) { content.Add(inv.ToString()); } } pdf.GenerareRaportTabelar(cnp2 + ".pdf", content); break; } }