public static void guardarCurso(int cursoId, int alumnoId, int periodoId)
    {
        CURSO_MATEIRA cursoMateria = new CURSO_MATEIRA();
        List<CURSO_MATEIRA> cursoMaterias = cursoMateria.obtainAllCursoMateriasByCurso(cursoId);
        MATERIA_ALUMNO materiaAlumno = null;
        CALIFICACION calificacion = null;
        if(cursoMaterias.Count > 0){
            for (int i = 0; i < cursoMaterias.Count; i++)
            {
                materiaAlumno = new MATERIA_ALUMNO();
                materiaAlumno = materiaAlumno.addMateriaAlumno(Convert.ToInt32(cursoMaterias[i].MATERIAID), alumnoId);

                calificacion = new CALIFICACION();
                calificacion.addCalificacion(0, 0, 0, "", materiaAlumno.MATERIAALUMNOID, periodoId);
            }
        }
    }
    public CURSO_MATEIRA addCursoMateria(int cursoId, int materiaId)
    {
        CURSO_MATEIRA cursoMateria = new CURSO_MATEIRA();

        try
        {
            cursoMateria.CURSOMATERIAID = 0;
            cursoMateria.CURSOID = cursoId;
            cursoMateria.MATERIAID = materiaId;

            Datos.CURSO_MATEIRA.Add(cursoMateria);
            Datos.SaveChanges();
        }
        catch (Exception ex)
        {
            string x = ex.Message;
        }

        return cursoMateria;
    }
    private void editarAlumnoUsuario(int alumnoId)
    {
        ALUMNO alumno = new ALUMNO();
        alumno = alumno.obtainAlumnoById(alumnoId);

        txtNombreAlumno.Text = alumno.NOMBRE;
        txtApellidoAlumno.Text = alumno.APELLIDO;
        txtCedulaAlumno.Text = alumno.CEDULA;
        cbGeneroAlumno.SelectedValue = alumno.GENERO;
        txtFechaNacimientoAlumno.Text = InstitucionesUtil.transformaFecha(alumno.FECHANACIMIENTO.ToString());

        txtNombreTutor.Text = alumno.TUTOR.NOMBRE;
        txtApellidoTutor.Text = alumno.TUTOR.APELLIDO;
        txtCedulaTutor.Text = alumno.TUTOR.CEDULA;
        cbGeneroTutor.SelectedValue = alumno.TUTOR.GENERO;
        txtFechaNacimientoTutor.Text = InstitucionesUtil.transformaFecha(alumno.TUTOR.FECHANACIMIENTO.ToString());

        txtUsuarioTutor.Text = alumno.TUTOR.USUARIO.NOMBRE;
        txtClaveTutor.Text = alumno.TUTOR.USUARIO.CLAVE;
        cbPerfil.SelectedValue = alumno.TUTOR.USUARIO.PERFIL.ToString();

        if (alumno.MATERIA_ALUMNO.Count > 0)
        {
            MATERIA_ALUMNO ma = null;
            foreach(MATERIA_ALUMNO materiaAlmuno in alumno.MATERIA_ALUMNO){
                ma = materiaAlmuno;
            }
            CURSO_MATEIRA curso = new CURSO_MATEIRA();
            List<CURSO_MATEIRA> cursoMateria = curso.obtainCursosByMateria(Convert.ToInt32(ma.MATERIAID));
            if (cursoMateria.Count > 0)
            {
                setCursoId(cursoMateria[0].CURSOID.ToString());
            }
        }
        lblUsuarioId.Text = alumno.TUTOR.USUARIO.USUARIOID.ToString();
        lblTutorId.Text = alumno.TUTOR.TUTORID.ToString();
        edit();
    }