public bool actualizarAlumnosInterface(EntidadAlumno entidadAlumno)
        {
            try
            {
                Conexion.getConnection().Open();
                cmd = Conexion.getConnection().CreateCommand();
                cmd.CommandText = verificarAlumnosQuery;
                cmd.Parameters.AddWithValue("@Matricula", entidadAlumno.Matricula);
                object res = cmd.ExecuteScalar();

                if (res != null)
                {
                    MessageBox.Show("Alumnos encontrado en nuestra BD!");
                }
                else
                {

                    cmd = Conexion.getConnection().CreateCommand();
                    cmd.CommandText = actualizarAlumnosQuery;
                    cmd.Parameters.AddWithValue("@Nombre", entidadAlumno.Nombre);
                    cmd.Parameters.AddWithValue("@Apellidos", entidadAlumno.Apellidos);
                    cmd.Parameters.AddWithValue("@FechaNacimiento", entidadAlumno.FechaNacimiento);
                    cmd.Parameters.AddWithValue("@Ciclo", entidadAlumno.Ciclo);
                    cmd.Parameters.AddWithValue("@Contraseña", entidadAlumno.Contrasena);
                    cmd.Parameters.AddWithValue("@Matricula", entidadAlumno.Matricula);
                    cmd.Parameters.AddWithValue("@Carrera_Id", entidadAlumno.Carrera.Id);
                    cmd.Parameters.AddWithValue("@Direccion_Id", entidadAlumno.Direccion.Id);
                    cmd.Parameters.AddWithValue("@Id", entidadAlumno.Id);
                    cmd.ExecuteNonQuery();

                    return true;
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show("Error en: " + ex.ToString());
            }
            finally
            {
                Conexion.getClosedConnection();
            }

            return false;
        }
 public bool insertarAlumnosInterface(EntidadAlumno entidadAlumno)
 {
     return modeloAlumno.insertarAlumnosInterface(entidadAlumno);
 }
 public bool actualizarAlumnosInterface(EntidadAlumno entidadAlumno)
 {
     return modeloAlumno.actualizarAlumnosInterface(entidadAlumno);
 }
        public List<EntidadAlumno> leerAlumnosInterface()
        {
            List<EntidadAlumno> listaAlumnos = new List<EntidadAlumno>();

            try
            {
                Conexion.getConnection().Open();
                cmd = Conexion.getConnection().CreateCommand();
                cmd.CommandText = leerTodosAlumnosQuery;
                MySqlDataReader lector = cmd.ExecuteReader();
                while(lector.Read()){
                    EntidadAlumno entidadAlumno = new EntidadAlumno();
                    entidadAlumno.Id = Convert.ToInt32(lector[0].ToString());
                    entidadAlumno.Nombre = lector[1].ToString();
                    entidadAlumno.Apellidos = lector[2].ToString();
                    entidadAlumno.FechaNacimiento = Convert.ToDateTime(lector[3].ToString());
                    entidadAlumno.Matricula = Convert.ToInt32(lector[4].ToString());
                    entidadAlumno.Contrasena = lector[5].ToString();
                    entidadAlumno.Ciclo = lector[6].ToString();
                    entidadAlumno.Carrera.Nombre = lector[7].ToString();
                    entidadAlumno.Direccion.Estado = lector[8].ToString();
                    entidadAlumno.Direccion.Pais = lector[9].ToString();
                    entidadAlumno.Direccion.Direccion = lector[10].ToString();

                    listaAlumnos.Add(entidadAlumno);
                }
                lector.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error en: " + ex.ToString());
            }
            finally
            {
                Conexion.getClosedConnection();
            }

            return listaAlumnos;
        }