Example #1
0
        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);
        }
Example #2
0
        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));
        }
Example #3
0
        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));
        }
Example #4
0
        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);
        }
Example #5
0
        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;
            }
        }