ivansaldivar / proyectoFichaResidencial

Ficha Residencial digital en línea que utilizarán las residencias que reciben financiamiento del SENAME
0 stars 0 forks source link

Diseño y desarrollo de componente de datos de formulario para visualizar el Historial de la Ficha Residencial (ETAPA 3) #32

Open julioparra1518 opened 6 years ago

julioparra1518 commented 6 years ago

Elaboración de Procedimiento almacenado para el calculo de tiempo de cada una de las etapas del proceso de Ficha Residencial.

FichaRes.GETTiemposProceso

julioparra1518 commented 6 years ago

Se Modifica el Procedimiento "FichaRes.GETTiemposProceso" incluyendo cursores internos para considerar los CodFicha que se generan a partir de el ingreso de observaciones por el PJUD (CodFicha Hija).

julioparra1518 commented 6 years ago

Se crea un nuevo procedimiento que da el resultado de tiempo por etapa del proceso.

FichaRes.GETTiemposXEtapa: Este procedimiento recibe un Varchar(2) con el nombre de la etapa (t1, t2, t3 o t4) y devuelve una tabla de todas las fichas encontradas con tiempos individuales.

julioparra1518 commented 6 years ago

Se crea un nuevo procedimiento que da como resultado el tiempo por etapa del proceso, filtrando Residencia

FichaRes.GETTiemposXProyecto: Recibe como parámetro un INT (CodProyecto) y retorna las fichas en proceso asociadas a este código, incluyendo los tiempos de ejecución de cada una de sus etapas (t0, t1, t2, t3A, t3B, t4)

julioparra1518 commented 6 years ago

Se crea un nuevo procedimiento que devuelve las cantidades registradas en la pestaña de "Antecedentes Generales" FichaRes.GETCantidadesGenerales: Entrada:

    @CodInstitucion INT,
    @CodProyecto INT,
    @Tipo INT,
    @Año INT

@tipo: 1 = Poblacion 2 = Plazas Convenidas 3 = Otras Plazas 4 = Total Presentes 5 = Total Acercamiento 6 = Total Mayores 7 = Abandono Sistema (Fuga) 8 = Hospitalizados 9 = Total 80 Bis 10 = Total Completo Abandono 11 = Adolescentes con Hijos 12 = Total NNA suceptibles a ser adoptados (con sentencia) 13 = Total NNA con enlace de adopcion 14 = Total NNA con causa iniciada (sin sentencia)

Salida:

           Hombres (INT)
           Mujeres (INT)
           Total (INT)
           Mes (INT)
ivansaldivar commented 6 years ago

Los gráficos para antecedentes generales fueron implementados y probados

julioparra1518 commented 6 years ago

Se crea un nuevo procedimiento que devuelve las cantidades registradas en la pestaña de "Dotación de Personal" FichaRes.GETCantidadesPersonal:

Entrada:

       @codinstitucion INT,
       @codproyecto INT,
       @tipo INT,
       @Año INT

@tipo: 15 = Director 16 = Asistente Social 17 = Psicólogo 18 = Enfermera 19 = Auxiliar de Enfermeria 20 = Médico 21 = Psiquiatra 22 = Terapeuta Ocupacional 23 = Kinesiólogo 24 = Nutricionista 25 = Fonoaudiólogo 26 = Profesor de Educ. Fisica 27 = Psicopedagogo 28 = Educador de Párvulos 29 = Educador de trato directo 30 = Manipulador de alimentos 31 = Apoyo administrativo 32 = Personal de aseo 33 = Personal de lavanderia 34 = Monitores talleristas 35 = Alumnos en practica 36 = Apoyo voluntario 37 = Otros 38 = Personal con licencia médica 39 = Suplentes por licencia médica

Salida:

          Cantidad (INT)
          TotalHorasSem (INT)
          Mes (INT)
julioparra1518 commented 6 years ago

Se crea un nuevo procedimiento que devuelve las cantidades registradas en la pestaña de "Dotación de Personal" FichaRes.GETCantidadesInfraestructura: Entrada:

          @codinstitucion INT,
          @codproyecto INT,
          @tipo INT,
          @Año INT

Salida

        public int CantidadOficAdm { get; set; }
    public int CantidadSalaReunion { get; set; }
    public int CantidadSalaRecepcion { get; set; }
    public int CantidadEspaciosVisitas { get; set; }
    public int CantidadSalaTalleres { get; set; }
    public int CantidadSalaLiving { get; set; }
    public int CantidadEnfermeria { get; set; }
    public int CantidadRecreacion { get; set; }
    public int CantidadAreasVerdes { get; set; }
    public int CantidadCocina { get; set; }
    public int CantidadComedor { get; set; }
    public int CantidadLavanderia { get; set; }
    public int CantidadDormitoriosNNA { get; set; }
    public int CantidadCamasNNA { get; set; }
    public int CantidadColsetLockers { get; set; }
    public int CantidadBañosPublicos { get; set; }
    public int CantidadBañosNNAFuncionamiento { get; set; }
    public int CantidadBañosNNANormativa { get; set; }
    public int CantidadBañosNNAHombres { get; set; }
    public int CantidadBañosNNAMujeres { get; set; }
    public int CantidadBañosNNAMixtos { get; set; }
    public int CantidadDuchasNNAFuncionamiento { get; set; }
    public int CantidadDuchasNNANormativa { get; set; }
    public int CantidadDuchasNNAHombres { get; set; }
    public int CantidadDuchasNNAMujeres { get; set; }
        public int CantidadDuchasNNAMixtas { get; set; }
        public int Mes { get; set; }
julioparra1518 commented 6 years ago

Se crea un nuevo procedimiento que devuelve las cantidades registradas en la pestaña de "Dotación de Personal" FichaRes.GETCantidadesSalud: Entrada:

                 @codinstitucion INT,
                 @codproyecto INT,
                 @tipo INT,
                 @Año INT

Salida

                public int NNACesfam { get; set; }
        public int NNASaludMentalDiagnostico { get; set; }
        public int NNASaludMental { get; set; }
        public int NNACronicos { get; set; }
        public int NNAEsperaTransplante { get; set; }
        public int NNATransplantados { get; set; }
        public int NNADiscapacitados { get; set; }
        public int NNAMedicamento { get; set; }
        public int NNATratamiento { get; set; }
        public int NNADrogas { get; set; }
                public int NNAConsumoAlcohol { get; set; }
                public int Mes { get; set; }
julioparra1518 commented 6 years ago

Se crea un nuevo procedimiento que devuelve las cantidades registradas en la pestaña de "Dotación de Personal" FichaRes.GETCantidadesEducacion:

Entrada:

                  @codinstitucion INT,
                  @codproyecto INT,
                  @tipo INT,
                  @Año INT

Salida

        public int NNAMatriculados { get; set; }
        public int NNAEducacion { get; set; } 
        public int NNAEducacionNo { get; set; }
        public int NNARetrasoEscolar { get; set; }
        public int NNAMatriculaCancelada { get; set; }
        public int NNAEducaionEspecial { get; set; }
        public int NNANivelacion { get; set; }
                public int NNAExamenesLibres { get; set; }
                public int Mes { get; set; }
julioparra1518 commented 6 years ago

Requerimiento para subir a Certificación y Producción el modulo de Historial:

Tablas: (CREATE)

FichaRes.DocumentosAdjuntos
FichaRes.FormatoCorreo
FichaRes.Notificacion
FichaRes.parEstadoRespuesta

Tablas (Alter)

FichaRes.DetalleRespuesta (Drop and Create)
FichaRes.RespuestaSename (Agregar nuevos campos)

Alter SQL (Ficha Residencial) - copia.txt

Procedimientos almacenados

1. FichaRes.InsertUpdateAntecedentesGenerales
2. FichaRes.InsertUpdateAntecedentesEducacion
3. FichaRes.InsertUpdateAntecedentesPoblacion
4. FichaRes.InsertUpdateAntecedentesSeguridad
5. FichaRes.InsertUpdateAntecedentesDotacionPersonal
6. FichaRes.InsertUpdateAntecedentesGestionResidencia
7. FichaRes.BorrarArchivo
8. FichaRes.EnviarCorreo
9. FichaRes.GetCantidadesAlimentacion
10. FichaRes.GetCantidadesEducacion
11. FichaRes.GetCantidadesGenerales
12. FichaRes.GetCantidadesInfraestructura
13. FichaRes.GetCantidadesPersonal
14. FichaRes.GetCantidadesSalud
15. FichaRes.GetCodArchivo
16. FichaRes.GetListaObservacionesJuez
17. FichaRes.GetListaObservacionesJuezTotalizador
18. FichaRes.GetNNAEntrevistados
19. FichaRes.GetObservacionesAlimentacion
20. FichaRes.GetObservacionesEducacion
21. FichaRes.GetObservacionesFicha
22. FichaRes.GetObservacionesGenerales
23. FichaRes.GetObservacionesGestionResidencia
24. FichaRes.GetObservacionesMateriales
25. FichaRes.GetObservacionesPersonal
26. FichaRes.GetObservacionesPoblacion
27. FichaRes.GetObservacionesSalud
28. FichaRes.GetObservacionesSeguridad
29. FichaRes.GetRespuestaSename
30. FichaRes.GetTiemposProceso
31. FichaRes.GetTiemposXEtapa
32. FichaRes.GetTiemposXProyecto
julioparra1518 commented 6 years ago

Se crea un nuevo procedimiento que devuelve el numero de proyectos con fichas registradas por mes con respecto al total de fichas vigentes. FichaRes.GETProyectosConFicha: Entrada:

             @codinstitucion INT,
             @codproyecto INT,
             @tipo INT,
             @Año INT

Salida: public int ProyectosFicha** { get; set; } public int TotalProyectos { get; set; } public int Mes { get; set; }