Exemple #1
0
        /// <summary>
        /// Se actualiza el esquema de vacunacion
        /// </summary>
        private void ActualizarEsquemaVacunacion()
        {
            CheckBox          temp;
            List <BLAplicada> vacunasAplicadas = new List <BLAplicada>();
            string            idExpediente     = (string)Session["expedienteSeleccionado"];


            foreach (GridViewRow fila in esquemaVacunacion.Rows)
            {
                temp = (CheckBox)fila.Cells[0].FindControl("aplicado");

                if (temp.Checked)
                {
                    vacunasAplicadas.Add(AplicarVacuna(FormatoTildes(fila.Cells[1].Text), FormatoTildes(fila.Cells[2].Text), idExpediente));
                }
            }

            // ACTUALIZO LA BASE DE DATOS

            ManejadorVacunas manejador = new ManejadorVacunas();

            string confirmacion = manejador.ActualizarEsquemaVacunacion(vacunasAplicadas);

            MostrarMensaje(confirmacion);
        }
Exemple #2
0
        /// <summary>
        /// Carga el esquema de vacunacion y las aplicaciones de cada una de ellas
        /// </summary>
        private void CargarEsquemaVacunacion(string idExpediente)
        {
            listaPendientes.Clear();
            vacunas.Clear();

            ManejadorVacunas manejadorVacunas = new ManejadorVacunas();
            ManejadorEdad    manejadorEdad    = new ManejadorEdad();

            int edadMeses = manejadorEdad.ExtraerMeses((DateTime)Session["fechaNacimento"]);


            List <BLAplicacionVacuna> aplicaciones = new List <BLAplicacionVacuna>();


            string confimacion = manejadorVacunas.CargarVacunas(vacunas);

            if (!confimacion.Contains("error"))
            {
                confimacion = manejadorVacunas.CargarAplicaciones(aplicaciones, idExpediente);

                if (!confimacion.Contains("error"))
                {
                    int mesesAplicacion = 0;

                    foreach (BLVacuna vacuna in vacunas)
                    {
                        foreach (BLAplicacionVacuna aplicacion in aplicaciones)
                        {
                            if (vacuna.NombreVacuna.Equals(aplicacion.NombreVacuna))
                            {
                                if (!vacuna.Aplicacion1.Equals(""))
                                {
                                    mesesAplicacion = int.Parse(vacuna.Aplicacion1);

                                    if (mesesAplicacion <= edadMeses)
                                    {
                                        if (!aplicacion.Aplicacion1)
                                        {
                                            listaPendientes.Add(new Pendiente(aplicacion.NombreVacuna, mesesAplicacion));
                                        }
                                    }
                                }

                                //////////////////////////////

                                if (!vacuna.Aplicacion2.Equals(""))
                                {
                                    mesesAplicacion = int.Parse(vacuna.Aplicacion2);

                                    if (mesesAplicacion <= edadMeses)
                                    {
                                        if (!aplicacion.Aplicacion2)
                                        {
                                            listaPendientes.Add(new Pendiente(aplicacion.NombreVacuna, mesesAplicacion));
                                        }
                                    }
                                }
                                //////////////////////////////

                                if (!vacuna.Aplicacion3.Equals(""))
                                {
                                    mesesAplicacion = int.Parse(vacuna.Aplicacion3);

                                    if (mesesAplicacion <= edadMeses)
                                    {
                                        if (!aplicacion.Aplicacion3)
                                        {
                                            listaPendientes.Add(new Pendiente(aplicacion.NombreVacuna, mesesAplicacion));
                                        }
                                    }
                                }
                                //////////////////////////////

                                if (!vacuna.Refuerzo1.Equals(""))
                                {
                                    mesesAplicacion = int.Parse(vacuna.Refuerzo1);

                                    if (mesesAplicacion <= edadMeses)
                                    {
                                        if (!aplicacion.Refuerzo1)
                                        {
                                            listaPendientes.Add(new Pendiente(aplicacion.NombreVacuna, mesesAplicacion));
                                        }
                                    }
                                }
                                //////////////////////////////

                                if (!vacuna.Refuerzo2.Equals(""))
                                {
                                    mesesAplicacion = int.Parse(vacuna.Refuerzo2);

                                    if (mesesAplicacion <= edadMeses)
                                    {
                                        if (!aplicacion.Refuerzo2)
                                        {
                                            listaPendientes.Add(new Pendiente(aplicacion.NombreVacuna, mesesAplicacion));
                                        }
                                    }
                                }
                                //////////////////////////////

                                if (!vacuna.Refuerzo3.Equals(""))
                                {
                                    mesesAplicacion = int.Parse(vacuna.Refuerzo3);

                                    if (mesesAplicacion <= edadMeses)
                                    {
                                        if (!aplicacion.Refuerzo3)
                                        {
                                            listaPendientes.Add(new Pendiente(aplicacion.NombreVacuna, mesesAplicacion));
                                        }
                                    }
                                }
                                break;
                            }
                        }
                    }
                }
                else
                {
                    MostrarMensaje(confimacion);
                }
            }
            else
            {
                MostrarMensaje(confimacion);
            }
        }