Skip to content

Instantly share code, notes, and snippets.

@Fhernd
Created July 2, 2015 16:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Fhernd/0f70765614716cd9ce7f to your computer and use it in GitHub Desktop.
Save Fhernd/0f70765614716cd9ce7f to your computer and use it in GitHub Desktop.
Clase `Pasajero`.
// ===++===
//
// 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
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment