Example #1
0
 /// <summary>
 /// Constructor 5 parámetros sin deuda para crear nuevo  colono desde consola.
 /// </summary>
 /// <param name="nombre"></param>
 /// <param name="apellido"></param>
 /// <param name="fechaNacimiento"></param>
 /// <param name="dni"></param>
 /// <param name="tiempo"></param>
 public Colono(string nombre, string apellido, DateTime fechaNacimiento, int dni, EPeriodoInscripcion periodo)
     : base(nombre, apellido, fechaNacimiento, dni)
 {
     this.edad               = DateTime.Today.Year - this.fechaNacimiento.Year;
     this.grupo              = this.AsignarGrupo(edad);
     this.saldoCuota         = Colono.CalcularDeuda(this.periodo);
     this.periodo            = periodo;
     this.sinDeudas          = false;
     this.productosComprados = new List <Producto>();
 }
Example #2
0
        /// <summary>
        /// Calcula la deuda que tiene el colono según el periodo de inscripcion
        /// </summary>
        /// <param name="tiempo"></param>
        /// <returns>Retorna double con la deuda</returns>
        public static double CalcularDeuda(EPeriodoInscripcion tiempo)
        {
            double deuda = 0;

            switch (tiempo)
            {
            case EPeriodoInscripcion.Mes:
                deuda = 10000;
                break;

            case EPeriodoInscripcion.Quincena:
                deuda = 6000;
                break;

            case EPeriodoInscripcion.Semana:
                deuda = 3500;
                break;
            }
            return(deuda);
        }
Example #3
0
 /// <summary>
 /// Constructor con 7 parámetros para obtener colono desde base de datos.
 /// </summary>
 /// <param name="nombre"></param>
 /// <param name="apellido"></param>
 /// <param name="fechaNacimiento"></param>
 /// <param name="dni"></param>
 /// <param name="periodo"></param>
 /// <param name="deuda"></param>
 /// <param name="id"></param>
 public Colono(string nombre, string apellido, DateTime fechaNacimiento, int dni, EPeriodoInscripcion periodo, double saldoCuota, double saldoProductos, int id)
     : this(nombre, apellido, fechaNacimiento, dni, periodo, saldoCuota, saldoProductos)
 {
     this.id = id;
 }
Example #4
0
 /// <summary>
 /// Constructor 6 parámetros con deuda para modificaciones en formulario.
 /// </summary>
 /// <param name="nombre"></param>
 /// <param name="apellido"></param>
 /// <param name="fechaNacimiento"></param>
 /// <param name="dni"></param>
 /// <param name="periodo"></param>
 /// <param name="deuda"></param>
 public Colono(string nombre, string apellido, DateTime fechaNacimiento, int dni, EPeriodoInscripcion periodo, double saldoCuota, double saldoProductos)
     : this(nombre, apellido, fechaNacimiento, dni, periodo)
 {
     //this.edad = DateTime.Today.Year - this.fechaNacimiento.Year;
     //this.grupo = this.AsignarGrupo(edad);
     this.saldoCuota     = saldoCuota;
     this.saldoProductos = saldoProductos;
     //this.periodo = periodo;
     //this.sinDeudas = false;
     //this.productosComprados = new List<Producto>();
 }
Example #5
0
 /// <summary>
 /// Constructor con 7 parámetros para obtener colono desde base de datos.
 /// </summary>
 /// <param name="nombre"></param>
 /// <param name="apellido"></param>
 /// <param name="fechaNacimiento"></param>
 /// <param name="dni"></param>
 /// <param name="periodo"></param>
 /// <param name="deuda"></param>
 /// <param name="id"></param>
 public Colono(string nombre, string apellido, DateTime fechaNacimiento, int dni, EPeriodoInscripcion periodo, double deuda, int id)
     : this(nombre, apellido, fechaNacimiento, dni, periodo, deuda)
 {
     this.id = id;
 }