Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ===++===
- //
- // OrtizOL - xCSw
- //
- // Proyecto: Cupi2.NET
- //
- // ===--===
- /*============================================================
- //
- // Clase(s): Pasajero.
- //
- // Propósito: Implementar y representar la entidad `Pasajero`
- // del modelo del mundo del problema (dominio).
- //
- // Original: http://cupi2.uniandes.edu.co/sitio/index.php/cursos/apo1/nivel-3/avion/visualizacion-codigo/pasajero
- //
- ============================================================*/
- using System;
- namespace ElAvión.Modelo
- {
- /// <summary>
- /// Clase que representa la entidad `Pasajero` del mundo del problema.
- /// </summary>
- public class Pasajero
- {
- #region Campos
- /// <summary>
- /// Número de cédula del pasajero.
- /// </summary>
- private long m_cedula;
- /// <summary>
- /// Nombre del pasajero.
- /// </summary>
- private String m_nombre;
- #endregion
- #region Propiedades
- /// <summary>
- /// Recupera o modifica la cédula del pasajero.
- /// </summary>
- public long Cedula
- {
- get
- {
- return m_cedula;
- }
- set
- {
- m_cedula = value;
- }
- }
- /// <summary>
- /// Recupera o modifica el nombre del pasajero.
- /// </summary>
- public String Nombre
- {
- get
- {
- return m_nombre;
- }
- set
- {
- m_nombre = value;
- }
- }
- #endregion
- #region Constructores
- /// <summary>
- /// Crea un nuevo pasajero, sólo especificando su número de cédula.
- /// </summary>
- /// <param name="cedula">Número de cédula del pasajero.</param>
- public Pasajero(long cedula)
- {
- m_cedula = cedula;
- }
- /// <summary>
- /// Crea un nuevo pasajero.
- /// </summary>
- /// <param name="cedula">Número de cédula del pasajero.</param>
- /// <param name="nombre">Nombre del pasajero.</param>
- public Pasajero(long cedula, string nombre)
- {
- this.m_cedula = cedula;
- this.m_nombre = nombre;
- }
- #endregion
- #region Métodos
- /// <summary>
- /// Determina si un pasajero es igual a otro.
- /// </summary>
- /// <param name="otroPasejero">Pasajero a comparar.</param>
- /// <returns>`true` si el pasajero es igual a otro, `false` en caso contrario.</returns>
- public bool EsIgual(Pasajero otroPasejero)
- {
- if (m_cedula == otroPasejero.Cedula)
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- #endregion
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement