package vista;
import java.awt.Color;
import java.awt.Font;
import javax.swing.BorderFactory;
import javax.swing.JOptionPane;
import javax.swing.border.SoftBevelBorder;
import javax.swing.border.TitledBorder;
import base.Servicio;
import base.ServicioDTO;
public class ModificarServicio extends FormularioServicio {
private static final long serialVersionUID = 1L;
/**
* This is the default constructor
*/
public ModificarServicio(AbmServicio a, Servicio servicio) {
super(a, servicio);
getPanelFormulario().setBorder(BorderFactory.createTitledBorder(new SoftBevelBorder(SoftBevelBorder.RAISED), "Modificar Servicio", TitledBorder.LEFT, TitledBorder.TOP, new Font("Tahoma", Font.PLAIN, 14), Color.black));
getTextoNombre().setText(servicio.getNombre());
getTextoDescripcion().setText(servicio.getDescripcion());
String costoMinimo = servicio.getCostoMinimo().toString(); //convertimos el decimal a String
getTextoCostoMinimo().setText(costoMinimo);
getTextoTiempoEjecucion().setText(servicio.getTiempoEjecucion());
configurarBotonAceptar();
configurarBotonCancelar();
}
protected void configurarBotonAceptar() {
getBotonAceptar().addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
if (getTextoNombre().getText().equals(null)|| getTextoCostoMinimo().getText().equals(null)
||getTextoTiempoEjecucion().getText().equals(null)) {
JOptionPane.showMessageDialog(null, "Falta rellenar campos");
}else{
getServicio().setNombre(getTextoNombre().getText());
String costoMinimo = getTextoCostoMinimo().getText();
getServicio().setCostoMinimo(pasarBigDecimal(costoMinimo));
getServicio().setTiempoEjecucion(getTextoTiempoEjecucion().getText());
getServicio().setDescripcion(getTextoDescripcion().getText());
ServicioDTO.UpdateServicio(getServicio());
getAbm().termino();
}
}
});
}
/**
* This method initializes botonCancelar
*
* @return javax.swing.JButton
*/
protected void configurarBotonCancelar() {
getBotonCancelar().addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
getAbm().termino();
}
});
}
}