Package com.escuelademanejo.negocio

Source Code of com.escuelademanejo.negocio.Turno

package com.escuelademanejo.negocio;

import java.util.Date;

import com.escuelademanejo.persistencia.FactoryPersistencia;
import com.escuelademanejo.persistencia.IPersistenciaController;

public class Turno {
  private int id_turno;
  private int id_cliente;
  private int id_hi;
  private Date fecha;
  private String observacion;

  private IPersistenciaController iPersistController = null;
 
  public Turno(int id_cliente, int id_hi, Date fecha,
      String observacion) throws Exception {
    super();
    this.id_turno = -1; // se setea en la persistencia
    this.id_cliente = id_cliente;
    this.id_hi = id_hi;
    this.fecha = fecha;
    this.observacion = observacion;
   
    FactoryPersistencia factPersistencia = FactoryPersistencia
        .getInstance();
    iPersistController = factPersistencia.getIPersistenciaController();
  }

  public int getId_turno() {
    return id_turno;
  }

  public void setId_turno(int id_turno) {
    this.id_turno = id_turno;
  }

  public int getId_cliente() {
    return id_cliente;
  }

  public void setId_cliente(int id_cliente) {
    this.id_cliente = id_cliente;
  }

  public int getId_hi() {
    return id_hi;
  }

  public void setId_hi(int id_hi) {
    this.id_hi = id_hi;
  }

  public Date getFecha() {
    return fecha;
  }

  public void setFecha(Date fecha) {
    this.fecha = fecha;
  }

  public String getObservacion() {
    return observacion;
  }

  public void setObservacion(String observacion) {
    this.observacion = observacion;
  }

  /**
   * Se persisten los datos del turno
   *
   * Se asigna al turno el id generado al persistirlo
   *
   * @return el id del nuevo turno
   * @throws Exception
   */
  public int save() throws Exception{
    this.id_turno = iPersistController.addTurno(this.getFecha(), this.getId_cliente(), this.getId_hi(), this.getObservacion());
   
    return this.id_turno;
  }
 
  /**
   * Se persisten los cambios hechos sobre el turno
   * @throws Exception
   */
  public void update() throws Exception {
    // TODO Auto-generated method stub
    iPersistController.updateTurno(this.getId_turno(), this.getFecha(), this.getId_cliente(), this.getId_hi(), this.getObservacion());
  }

  public void delete() throws Exception {
    // TODO Auto-generated method stub
    iPersistController.deleteTurno(this.getId_turno());
  }
}
TOP

Related Classes of com.escuelademanejo.negocio.Turno

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.