* compomenteABMCListCursos_Insercion
*
* @param e InsertarEvent
*/
public void compomenteABMCListCursos_Insercion(InsertarEvent e) {
Curso curso = new Curso();
String nombre = (String) ((Vector) e.getVector()).elementAt(0);
String observaciones = (String) ((Vector) e.getVector()).elementAt(1);
int cantPeriodos = ((Integer) ((Vector) e.getVector()).elementAt(2)).
intValue();
SimpleDateFormat dateFormatInicio = new SimpleDateFormat("d-M-yyyy");
String fechaInicioStr = (String) ((Vector) e.getVector()).elementAt(
3);
Date fechaInicio = null;
try {
fechaInicio = dateFormatInicio.parse(fechaInicioStr);
} catch (ParseException ex1) {
JOptionPane.showMessageDialog(this, "Fecha Inicio erronea");
this.loadListCursos(year);
return;
}
String fechaFinStr = (String) ((Vector) e.getVector()).elementAt(
4);
Date fechaFin = null;
try {
fechaFin = dateFormatInicio.parse(fechaFinStr);
} catch (ParseException ex1) {
JOptionPane.showMessageDialog(this, "Fecha Finalizacion erronea");
this.loadListCursos(year);
return;
}
Boolean permiteDescuento = (Boolean) ((Vector) e.getVector()).elementAt(
5);
curso.setNombre(nombre);
curso.setObservaciones(observaciones);
curso.setCantidadPeriodos(cantPeriodos);
curso.setFechaInicio(fechaInicio);
curso.setFechaFinalizacion(fechaFin);
curso.setPermiteDescuentos(permiteDescuento.booleanValue());
ICommand insertarCurso = CommandFactory.createInsertarCurso(curso);
try {
insertarCurso.execute();
} catch (Exception ex) {