Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ===++===
- //
- // OrtizOL
- //
- // ===--===
- /*============================================================
- //
- // Clase: Curso.cs
- //
- // Original en: http://goo.gl/gxqvq3
- //
- // Propósito: Representar la clase Curso del modelo del
- // mundo.
- //
- ============================================================*/
- using System;
- namespace ElEstudiante.Modelo
- {
- /// <summary>
- /// Representa la entidad Curso.
- /// </summary>
- public class Curso
- {
- #region Campos
- /// <summary>
- /// Código del curso.
- /// </summary>
- private String codigoCurso;
- /// <summary>
- /// Número de créditos del curso.
- /// </summary>
- private int creditos;
- /// <summary>
- /// Nombre del curso.
- /// </summary>
- private String nombreCurso;
- /// <summary>
- /// Nota del curso.
- /// </summary>
- private double nota;
- #endregion
- #region Propiedades
- /// <summary>
- /// Establece y obtiene el código del curso.
- /// </summary>
- public String CodigoCurso
- {
- get
- {
- return codigoCurso;
- }
- set
- {
- codigoCurso = value;
- }
- }
- /// <summary>
- /// Establece y obtiene el número de créditos del curso.
- /// </summary>
- public int Creditos
- {
- get
- {
- return creditos;
- }
- set
- {
- creditos = value;
- }
- }
- /// <summary>
- /// Obtiene el código del curso.
- /// </summary>
- public String Descripcion
- {
- get
- {
- return String.Format("Nombre: {0}\tCódigo: {1}\tCréditos: {2}", nombreCurso, codigoCurso, creditos);
- }
- }
- /// <summary>
- /// Establece y obtiene el nombre del curso.
- /// </summary>
- public String NombreCurso
- {
- get
- {
- return nombreCurso;
- }
- set
- {
- nombreCurso = value;
- }
- }
- /// <summary>
- /// Establece y obtiene la nota del curso.
- /// </summary>
- public double Nota
- {
- get
- {
- return nota;
- }
- set
- {
- nota = value;
- }
- }
- #endregion
- #region Constructores
- /// <summary>
- /// Crea una instancia de Curso.
- /// </summary>
- /// <param name="codigoCurso">Código del curso.</param>
- /// <param name="nombreCurso">Nombre del curso.</param>
- /// <param name="creditos">Número de créditos del curso.</param>
- public Curso(string codigoCurso, string nombreCurso, int creditos)
- {
- this.codigoCurso = codigoCurso;
- this.nombreCurso = nombreCurso;
- this.creditos = creditos;
- }
- #endregion
- #region Métodos
- /// <summary>
- /// Asigna una nota al curso.
- /// </summary>
- /// <param name="nota">Nota (promedio) del curso.</param>
- public void AsignarNota(double nota)
- {
- this.nota = nota;
- }
- /// <summary>
- /// Determina si a este curso se le ha asignado una nota.
- /// </summary>
- /// <returns>true si a este curso se le ha asignado una nota; false en caso contrario.</returns>
- public bool EstaCalificado()
- {
- if (nota == 0.0)
- {
- return false;
- }
- else
- {
- return true;
- }
- }
- #endregion
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement