private int eliminarCursoSeleccionado(int idCurso, string mensaje) { int resultado = 0; try { //Lista temas existentes en curso BindingList <CursoWS.tema> temasExistentes; try { temasExistentes = new BindingList <CursoWS.tema>(daoCurso.listarTemasPorIdCurso(idCurso).ToList()); } catch (Exception) { temasExistentes = new BindingList <CursoWS.tema>(); } //Elimina la lista de temas ya existentes en el curso foreach (CursoWS.tema item in temasExistentes) { daoCurso.eliminarCursoTema(item.id_curso_tema); } //LLena la lista de psicologos ya existentes en el curso BindingList <PsicologoWS.psicologo> psiExistentes; try { psiExistentes = new BindingList <PsicologoWS.psicologo>(daoPsicologo.listarPsicologosPorIdCurso(idCurso).ToList()); } catch (Exception) { psiExistentes = new BindingList <PsicologoWS.psicologo>(); } //Eliminar lista de psicologos ya existentes foreach (PsicologoWS.psicologo item in psiExistentes) { daoCurso.eliminarPsicologoCurso(item.idPersona, idCurso); } //Listar semanas de un curso BindingList <CursoWS.semana> semanasExistentes; try { semanasExistentes = new BindingList <CursoWS.semana>(daoCurso.listarSemanasPorIdCurso(idCurso).ToList()); } catch (Exception) { semanasExistentes = new BindingList <CursoWS.semana>(); } //Elimina las semanas ya existentes foreach (CursoWS.semana item in semanasExistentes) { daoSemana.eliminarSemana(item.id); } //listar grupos del curso BindingList <CursoWS.grupo> gruposExistentes = null; try { gruposExistentes = new BindingList <CursoWS.grupo>(daoCurso.listarGruposPorIdCurso(idCurso).ToList()); foreach (CursoWS.grupo item in gruposExistentes) { //LLena la lista de psicologos ya existentes en el grupo BindingList <GrupoWS.psicologo> psicologosExistentes; try { psicologosExistentes = new BindingList <GrupoWS.psicologo>(daoGrupo.listarPsicologosPorIdGrupo(item.idGrupo).ToList()); } catch (Exception) { psicologosExistentes = new BindingList <GrupoWS.psicologo>(); } //Elimina la lista de psicologos ya existentes en el grupo foreach (GrupoWS.psicologo psi in psicologosExistentes) { daoUsuario.enviarDatosUsuario(psi.correo, psi.user, psi.password, psi.nombre + " " + psi.apellidoPaterno + " " + psi.apellidoMaterno, mensaje, 2); daoGrupo.eliminarGrupoPsicologo(psi.idPersona, item.idGrupo); } //LLena la lista de tutores ya existentes en el grupo BindingList <GrupoWS.tutor> tutoresExistentes; try { tutoresExistentes = new BindingList <GrupoWS.tutor>(daoGrupo.listarTutoresPorIdGrupo(item.idGrupo).ToList()); } catch (Exception) { tutoresExistentes = new BindingList <GrupoWS.tutor>(); } //Elimina la lista de tutores ya existentes en el grupo foreach (GrupoWS.tutor tut in tutoresExistentes) { daoUsuario.enviarDatosUsuario(tut.correo, tut.user, tut.password, tut.nombre + " " + tut.apellidoPaterno + " " + tut.apellidoMaterno, mensaje, 2); daoGrupo.eliminarGrupoTutor(tut.idPersona, item.idGrupo); } } } catch (Exception) {} resultado = daoCurso.eliminarCurso(idCurso); } catch (Exception) { } return(resultado); }
private void btnGuardar_Click(object sender, EventArgs e) { // Guardar tutor.dispositivos tutor.dispositivos = 0; if (chblDispositivos.CheckedItems.Count != 0) { for (int x = 0; x < chblDispositivos.Items.Count; x++) { if (chblDispositivos.GetItemChecked(x)) { tutor.dispositivos = tutor.dispositivos + 1 * (int)Math.Pow(10, x); } else { tutor.dispositivos = tutor.dispositivos + 2 * (int)Math.Pow(10, x); } } } else { tutor.dispositivos = 2222; // Ninguno escogido } // Guardar tutor.tiposConexion tutor.tiposConexion = 0; if (chblInternet.CheckedItems.Count != 0) { for (int x = 0; x < chblInternet.Items.Count; x++) { if (chblInternet.GetItemChecked(x)) { tutor.tiposConexion = tutor.tiposConexion + 1 * (int)Math.Pow(10, x); } else { tutor.tiposConexion = tutor.tiposConexion + 2 * (int)Math.Pow(10, x); } } } else { tutor.tiposConexion = 2222; // Ninguno escogido } // Guardar tutor.turno tutor.turno = 0; if (chblTurno.CheckedItems.Count != 0) { for (int x = 0; x < chblTurno.Items.Count; x++) { if (chblTurno.GetItemChecked(x)) { tutor.turno = tutor.turno + 1 * (int)Math.Pow(10, x); } else { tutor.turno = tutor.turno + 2 * (int)Math.Pow(10, x); } } } else { tutor.turno = 222; // Ninguno escogido } // Guardar tutor.dia tutor.dia = 0; if (chblDias.CheckedItems.Count != 0) { for (int x = 0; x < chblDias.Items.Count; x++) { if (chblDias.GetItemChecked(x)) { tutor.dia = tutor.dia + 1 * (int)Math.Pow(10, x); } else { tutor.dia = tutor.dia + 2 * (int)Math.Pow(10, x); } } } else { tutor.dia = 2222222; // Ninguno escogido } // Guardar tutor.redesSociales tutor.redesSociales = 0; if (chblRedes.CheckedItems.Count != 0) { for (int x = 0; x < chblRedes.Items.Count; x++) { if (chblRedes.GetItemChecked(x)) { tutor.redesSociales = tutor.redesSociales + 1 * (int)Math.Pow(10, x); } else { tutor.redesSociales = tutor.redesSociales + 2 * (int)Math.Pow(10, x); } } } else { tutor.redesSociales = 22222; // Ninguno escogido } // Leer tutor.bajoRecursos if (chbRecursos.Checked) { tutor.bajoRecursos = 1; } else { tutor.bajoRecursos = 0; } // Leer tutor.gestante if (chbGestante.Checked) { tutor.gestante = 1; } // Insercion de la Modificacion try { // Se modifica el Tutor int resultado = daoTutor.modificarTutor(tutor); // Mensaje string msgEnvioDatos = ""; //Se verifica la signacion de un usuario if (this.formAnterior.usuarioAsignado && resultado > 0) { if (daoUsuario.enviarDatosUsuario(tutor.correo, tutor.user, tutor.password, tutor.nombre + " " + tutor.apellidoPaterno + " " + tutor.apellidoMaterno, "", 0) == 1) { msgEnvioDatos = " Credenciales Enviadas con exito."; } } MessageBox.Show("Se ha modificado con exito el Tutor." + msgEnvioDatos, "Mensaje de Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); // Ventana de Operaciones Persona formPlantilla.abrirFormulario(formAnterior.formOperacionPersona); } catch (Exception ex) { var mensaje = "Error message: " + ex.Message; MessageBox.Show("No se pudo modificar el Tutor", "Mensaje de Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } }