コード例 #1
0
        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);
        }
コード例 #2
0
        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);
            }
        }