示例#1
0
        public void CrearPDFMaternidad( )
        {
            var list = InformeMaterniadad.ObtenerPorFecha(this.anio, this.meses.IndexOf(this.mes) + 1);


            Bombero director = new Bombero( );

            director.Nombre   = "Rene Anselmo";
            director.Apellido = "Perez Perez";

            Bombero secretario = new Bombero( );

            secretario.Nombre   = "Juan Luis";
            secretario.Apellido = "Paz Paz";
            string path      = Directory.GetCurrentDirectory( );
            string ubicacion = path + "/prueba.pdf";

            var pdf = new PDF( );

            pdf.Crear1Doc(ubicacion);

            pdf.Crear2Titulo("Maternidad", this.mes, this.anio);
            var t = pdf.Crear3EncabezadoTabla(typeof(InformeMaterniadad).GetProperties( ).Select(x => x.Name).ToArray( ));

            foreach (var item in list)
            {
                pdf.Crear4CuerpoTabla(t, item.Fecha, item.Hora, item.Cantidad, item.Lugar, item.Edad, item.Aborto, item.Atencion_de_parto, item.Traslados_a_Hospitales, item.Fallecido, item.Vivo);
            }
            pdf.Crear5PiePagina(t, director, secretario);
            pdf.Cerrar6( );

            Process.Start("explorer.exe", path);
        }
示例#2
0
        public void GenerarInformeComun( )
        {
            var mess = this.meses.IndexOf(this.mes) + 1;

            switch (Incidente == null ? -1 : Incidente.ID)
            {
            case 2:
                valor = InformeEnfermedadComun.ObtenerPorFecha(this.anio, mess);
                break;

            case 4:
                valor = InformeMaterniadad.ObtenerPorFecha(this.anio, mess);

                break;
            }
            base.OnPropertyChanged("InformeEnfermedad");
        }