/// <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); }
/// <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); } }