0004797: Empleado - Criar CRUD na Adm

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@33034 d1611594-4594-4d17-8e1d-87c2c4800839
master
leonardo 2014-01-10 14:54:03 +00:00
parent ead29444a4
commit 2a036b78f5
7 changed files with 757 additions and 12 deletions

View File

@ -0,0 +1,168 @@
package com.rjconsultores.ventaboletos.web.gui.controladores.catalogos;
import java.util.HashMap;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import org.zkoss.util.resource.Labels;
import org.zkoss.zhtml.Messagebox;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.event.EventListener;
import org.zkoss.zul.Intbox;
import org.zkoss.zul.Paging;
import com.rjconsultores.ventaboletos.entidad.Cliente;
import com.rjconsultores.ventaboletos.entidad.Empleado;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderCliente;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderEmpleado;
import com.trg.search.Filter;
@Controller("busquedaEmpleadoController")
@Scope("prototype")
public class BusquedaEmpleadoController extends MyGenericForwardComposer {
private static final long serialVersionUID = 1L;
@Autowired
private transient PagedListWrapper<Empleado> plwEmpleado;
private MyListbox empleadoList;
private Paging pagingEmpleado;
private MyTextbox txtNombEmpleado;
private MyTextbox txtApelidoPaterno;
private MyTextbox txtApelidoMaterno;
private MyTextbox txtCveEmpleado;
@Override
public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp);
empleadoList.setItemRenderer(new RenderEmpleado());
empleadoList.addEventListener("onDoubleClick", new EventListener() {
@Override
public void onEvent(Event event) throws Exception {
Empleado e = (Empleado) empleadoList.getSelected();
verEmpleado(e);
}
});
refreshLista();
}
public void onClick$btnPesquisa(Event ev) {
refreshLista();
}
public void onClick$btnRefresh(Event ev) {
refreshLista();
}
public void onClick$btnNovo(Event ev) {
verEmpleado(new Empleado());
}
private void refreshLista() {
HibernateSearchObject<Empleado> sistemaBusqueda =
new HibernateSearchObject<Empleado>(Empleado.class, pagingEmpleado.getPageSize());
String cveEmpleado = txtCveEmpleado.getValue();
if (cveEmpleado != null) {
sistemaBusqueda.addFilterLike("cveEmpleado", "%".concat(cveEmpleado.trim().concat("%")));
} else {
String nombempleado = txtNombEmpleado.getText();
if (nombempleado != null) {
sistemaBusqueda.addFilterOr(Filter.ilike("nombEmpleado", "%" + nombempleado.trim().concat("%")), Filter.isNull("nombEmpleado"));
}
String apellidopaterno = txtApelidoPaterno.getText();
if (apellidopaterno != null) {
sistemaBusqueda.addFilterOr(Filter.ilike("nombPaterno", "%" + apellidopaterno.trim().concat("%")), Filter.isNull("nombPaterno"));
}
String apellidomaterno = txtApelidoMaterno.getText();
if (apellidomaterno != null) {
sistemaBusqueda.addFilterOr(Filter.ilike("nombMaterno", "%" + apellidomaterno.trim().concat("%")), Filter.isNull("nombMaterno"));
}
}
sistemaBusqueda.addFilterEqual("activo", Boolean.TRUE);
sistemaBusqueda.addSortAsc("nombEmpleado");
sistemaBusqueda.addFilterNotEqual("empleadoId", -1);
plwEmpleado.init(sistemaBusqueda, empleadoList, pagingEmpleado);
if (empleadoList.getData().length == 0) {
try {
Messagebox.show(Labels.getLabel("MSG.ningunRegistro"),
Labels.getLabel("busquedaEmpleadoController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
} catch (InterruptedException ex) {
}
}
}
@SuppressWarnings({ "rawtypes", "unchecked" })
private void verEmpleado(Empleado e) {
if (e == null) {
return;
}
Map args = new HashMap();
args.put("empleado", e);
args.put("empleadoList", empleadoList);
openWindow("/gui/catalogos/editarEmpleado.zul",
Labels.getLabel("editarEmpleadoController.window.title"), args, MODAL);
}
public MyListbox getEmpleadoList() {
return empleadoList;
}
public void setEmpleadoList(MyListbox empleadoList) {
this.empleadoList = empleadoList;
}
public MyTextbox getTxtNombEmpleado() {
return txtNombEmpleado;
}
public void setTxtNombEmpleado(MyTextbox txtNombEmpleado) {
this.txtNombEmpleado = txtNombEmpleado;
}
public MyTextbox getTxtApelidoPaterno() {
return txtApelidoPaterno;
}
public void setTxtApelidoPaterno(MyTextbox txtApelidoPaterno) {
this.txtApelidoPaterno = txtApelidoPaterno;
}
public MyTextbox getTxtApelidoMaterno() {
return txtApelidoMaterno;
}
public void setTxtApelidoMaterno(MyTextbox txtApelidoMaterno) {
this.txtApelidoMaterno = txtApelidoMaterno;
}
public MyTextbox getTxtCveEmpleado() {
return txtCveEmpleado;
}
public void setTxtCveEmpleado(MyTextbox txtCveEmpleado) {
this.txtCveEmpleado = txtCveEmpleado;
}
}

View File

@ -0,0 +1,274 @@
package com.rjconsultores.ventaboletos.web.gui.controladores.catalogos;
import java.util.List;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import org.zkoss.util.resource.Labels;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.Executions;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zul.Button;
import org.zkoss.zul.Messagebox;
import org.zkoss.zul.api.Datebox;
import com.rjconsultores.ventaboletos.entidad.Cliente;
import com.rjconsultores.ventaboletos.entidad.Empleado;
import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.TipoEmpleado;
import com.rjconsultores.ventaboletos.service.EmpleadoService;
import com.rjconsultores.ventaboletos.service.EmpresaService;
import com.rjconsultores.ventaboletos.service.TipoEmpleadoService;
import com.rjconsultores.ventaboletos.service.impl.EmpleadoServiceImpl;
import com.rjconsultores.ventaboletos.service.impl.TipoEmpleadoServiceImpl;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
@Controller("editarEmpleadoController")
@Scope("prototype")
public class EditarEmpleadoController extends MyGenericForwardComposer {
private static Logger log = Logger.getLogger(EditarEmpleadoController.class);
private MyTextbox txtCveEmpleado;
private MyTextbox txtNombEmpleado;
private MyTextbox txtApellidoPaterno;
private MyTextbox txtApellidoMaterno;
private MyTextbox txtDescCalle;
private MyTextbox txtNumExtInt;
private MyTextbox txtCodPostal;
private Datebox datFecNacimiento;
private Datebox datFecIngreso;
private MyListbox empleadoList;
private Button btnApagar;
private Button btnSalvar;
private Button btnFechar;
@Autowired
private EmpleadoService empleadoService;
private Empleado empleado;
private List<TipoEmpleado> lsTipoEmpleado;
private List<Empresa> lsEmpresa;
@Autowired
private TipoEmpleadoService tipoEmpleadoService;
@Autowired
private EmpresaService empresaService;
@Override
public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp);
lsTipoEmpleado = tipoEmpleadoService.obtenerTodos();
lsEmpresa = empresaService.obtenerTodos();
empleado = (Empleado) Executions.getCurrent().getArg().get("empleado");
empleadoList = (MyListbox) Executions.getCurrent().getArg().get("empleadoList");
}
public MyListbox getEmpleadoList() {
return empleadoList;
}
public void setEmpleadoList(MyListbox empleadoList) {
this.empleadoList = empleadoList;
}
public Button getBtnApagar() {
return btnApagar;
}
public void setBtnApagar(Button btnApagar) {
this.btnApagar = btnApagar;
}
public Button getBtnSalvar() {
return btnSalvar;
}
public void setBtnSalvar(Button btnSalvar) {
this.btnSalvar = btnSalvar;
}
public Button getBtnFechar() {
return btnFechar;
}
public void setBtnFechar(Button btnFechar) {
this.btnFechar = btnFechar;
}
public EmpleadoService getEmpleadoService() {
return empleadoService;
}
public void setEmpleadoService(EmpleadoService empleadoService) {
this.empleadoService = empleadoService;
}
public Empleado getEmpleado() {
return empleado;
}
public void setEmpleado(Empleado empleado) {
this.empleado = empleado;
}
public TipoEmpleadoService getTipoEmpleadoService() {
return tipoEmpleadoService;
}
public void setTipoEmpleadoService(TipoEmpleadoService tipoEmpleadoService) {
this.tipoEmpleadoService = tipoEmpleadoService;
}
public void onClick$btnSalvar(Event ev) throws InterruptedException {
empleado.setCodPostal(txtCodPostal.getValue());
empleado.setCveEmpleado(txtCveEmpleado.getValue());
empleado.setDescCalle(txtDescCalle.getValue());
empleado.setFecNacimiento(datFecNacimiento.getValue());
empleado.setNombEmpleado(txtNombEmpleado.getValue());
empleado.setNombMaterno(txtApellidoMaterno.getValue());
empleado.setNombPaterno(txtApellidoPaterno.getValue());
empleado.setNumExtInt(txtNumExtInt.getValue());
if (empleado.getEmpleadoId() == null) {
empleadoService.suscribir(empleado);
} else {
empleadoService.actualizacion(empleado);
}
Messagebox.show(Labels.getLabel("editarEmpleadoController.MSG.suscribirOK"),
Labels.getLabel("editarEmpleadoController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
closeWindow();
}
public void onClick$btnApagar(Event ev) {
try {
int resp = Messagebox.show(
Labels.getLabel("editarEmpleadoController.MSG.borrarPergunta"),
Labels.getLabel("editarEmpleadoController.window.title"),
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
if (resp == Messagebox.YES) {
empleadoService.borrar(empleado);
Messagebox.show(
Labels.getLabel("editarEmpleadoController.MSG.borrarOK"),
Labels.getLabel("editarEmpleadoController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
closeWindow();
}
} catch (Exception ex) {
log.error(ex);
}
}
public MyTextbox getTxtCveEmpleado() {
return txtCveEmpleado;
}
public void setTxtCveEmpleado(MyTextbox txtCveEmpleado) {
this.txtCveEmpleado = txtCveEmpleado;
}
public MyTextbox getTxtNombEmpleado() {
return txtNombEmpleado;
}
public void setTxtNombEmpleado(MyTextbox txtNombEmpleado) {
this.txtNombEmpleado = txtNombEmpleado;
}
public MyTextbox getTxtApellidoPaterno() {
return txtApellidoPaterno;
}
public void setTxtApellidoPaterno(MyTextbox txtApellidoPaterno) {
this.txtApellidoPaterno = txtApellidoPaterno;
}
public MyTextbox getTxtApellidoMaterno() {
return txtApellidoMaterno;
}
public void setTxtApellidoMaterno(MyTextbox txtApellidoMaterno) {
this.txtApellidoMaterno = txtApellidoMaterno;
}
public MyTextbox getTxtDescCalle() {
return txtDescCalle;
}
public void setTxtDescCalle(MyTextbox txtDescCalle) {
this.txtDescCalle = txtDescCalle;
}
public MyTextbox getTxtNumExtInt() {
return txtNumExtInt;
}
public void setTxtNumExtInt(MyTextbox txtNumExtInt) {
this.txtNumExtInt = txtNumExtInt;
}
public MyTextbox getTxtCodPostal() {
return txtCodPostal;
}
public void setTxtCodPostal(MyTextbox txtCodPostal) {
this.txtCodPostal = txtCodPostal;
}
public Datebox getDatFecNacimiento() {
return datFecNacimiento;
}
public void setDatFecNacimiento(Datebox datFecNacimiento) {
this.datFecNacimiento = datFecNacimiento;
}
public Datebox getDatFecIngreso() {
return datFecIngreso;
}
public void setDatFecIngreso(Datebox datFecIngreso) {
this.datFecIngreso = datFecIngreso;
}
public List<TipoEmpleado> getLsTipoEmpleado() {
return lsTipoEmpleado;
}
public void setLsTipoEmpleado(List<TipoEmpleado> lsTipoEmpleado) {
this.lsTipoEmpleado = lsTipoEmpleado;
}
public List<Empresa> getLsEmpresa() {
return lsEmpresa;
}
public void setLsEmpresa(List<Empresa> lsEmpresa) {
this.lsEmpresa = lsEmpresa;
}
public EmpresaService getEmpresaService() {
return empresaService;
}
public void setEmpresaService(EmpresaService empresaService) {
this.empresaService = empresaService;
}
}

View File

@ -0,0 +1,26 @@
package com.rjconsultores.ventaboletos.web.utilerias.menu.item.catalogos;
import org.zkoss.util.resource.Labels;
import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria;
import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema;
public class ItemMenuEmpleado extends DefaultItemMenuSistema {
public ItemMenuEmpleado() {
super("indexController.mniEmpleado.label");
}
@Override
public String getClaveMenu() {
return "COM.RJCONSULTORES.ADMINISTRACION.GUI.CATALOGO.MENU.EMPLEADO";
}
@Override
public void ejecutar() {
PantallaUtileria.openWindow("/gui/catalogos/busquedaEmpleado.zul",
Labels.getLabel("busquedaEmpleadoController.window.title"),
null, desktop);
}
}

View File

@ -1964,7 +1964,7 @@ editarPricingController.windowCorrida.title = Servicio
editarPricingController.msgSencillo.title = Porcentaje ida mayor que la permitida editarPricingController.msgSencillo.title = Porcentaje ida mayor que la permitida
editarPricingController.msgRedondo.title = Porcentaje de viaje ida y regreso mayor que la permitida editarPricingController.msgRedondo.title = Porcentaje de viaje ida y regreso mayor que la permitida
editarPricingController.windowOcupacion.title = Ocupación editarPricingController.windowOcupacion.title = Ocupación
editarPricingController.windowOcupacionAutomatica.title = Ocupación Automática editarPricingController.windowOcupacionAutomatica.title = Ocupaci<EFBFBD>n Autom<6F>tica
editarPricingController.windowAsiento.title = Asiento editarPricingController.windowAsiento.title = Asiento
editarPricingController.windowAnticipacion.title = Anticipación editarPricingController.windowAnticipacion.title = Anticipación
editarPricingController.windowTipoServicio.title = Tipo clase editarPricingController.windowTipoServicio.title = Tipo clase
@ -2020,7 +2020,7 @@ editarPricingController.importe.value = Valor
editarPricingController.impImp.value = Valor editarPricingController.impImp.value = Valor
editarPricingController.impMon.value = Moneda editarPricingController.impMon.value = Moneda
editarPricingController.btnModificar.value = Modificar editarPricingController.btnModificar.value = Modificar
editarPricingController.btnAutomatico.value = Automático editarPricingController.btnAutomatico.value = Autom<EFBFBD>tico
editarPricingController.btnNovoImporte.tooltiptext = Incluir editarPricingController.btnNovoImporte.tooltiptext = Incluir
editarPricingController.btnApagarImporte.tooltiptext = Eliminar editarPricingController.btnApagarImporte.tooltiptext = Eliminar
editarPricingController.btnNovoMarca.tooltiptext = Incluir editarPricingController.btnNovoMarca.tooltiptext = Incluir
@ -2145,11 +2145,11 @@ editarPricingController.cmbIndGeneraFeriadoFechaVenta.value = Aplica feriado fec
editarPricingController.cmbIndGeneraFeriadoFechaViaje.value = Aplica feriado fecha viaje editarPricingController.cmbIndGeneraFeriadoFechaViaje.value = Aplica feriado fecha viaje
editarPricingFormapagoController.lblIndexcepcion = Se Excluye editarPricingFormapagoController.lblIndexcepcion = Se Excluye
editarPricingAutomaticoController.columnaDia.label = Número de días editarPricingAutomaticoController.columnaDia.label = N<EFBFBD>mero de d<>as
editarPricingAutomaticoController.columnaPorcentaje.label = Porcentaje editarPricingAutomaticoController.columnaPorcentaje.label = Porcentaje
editarPricingAutomaticoController.columnaOcupacionMin.label = Ocupación Min. editarPricingAutomaticoController.columnaOcupacionMin.label = Ocupaci<EFBFBD>n Min.
editarPricingAutomaticoController.columnaOcupacionMax.label = Ocupación Máx. editarPricingAutomaticoController.columnaOcupacionMax.label = Ocupaci<EFBFBD>n M<>x.
editarPricingAutomaticoController.windowOcupacion.title = Ocupación Automática editarPricingAutomaticoController.windowOcupacion.title = Ocupaci<EFBFBD>n Autom<6F>tica
# Búsqueda Sistema # Búsqueda Sistema
busquedaSistemaController.window.title = Sistema busquedaSistemaController.window.title = Sistema
@ -3736,7 +3736,7 @@ editarCombinacionTramoRutaController.MSG.rutaRegresoGenerada=Linea de regreso ge
#estacionServiceImpl #estacionServiceImpl
estacionServiceImpl.msg.cajaDuplicado = La caja ya existe en el punto informado estacionServiceImpl.msg.cajaDuplicado = La caja ya existe en el punto informado
estacionServiceImpl.msg.macDuplicado = MAC ya dado de alta para otra estación estacionServiceImpl.msg.macDuplicado = MAC ya dado de alta para otra estación
estacionServiceImpl.msg.hayStock = Hay stock para el punto de venta anterior. Operación cancelada! estacionServiceImpl.msg.hayStock = Hay stock para el punto de venta anterior. Operaci<EFBFBD>n cancelada!
# Pantalla da Sociedad da Búsqueda # Pantalla da Sociedad da Búsqueda
busquedaBancoController.window.title = Banco busquedaBancoController.window.title = Banco
@ -4337,7 +4337,6 @@ busquedaClienteController.nombmaterno.label = Apellido materno
busquedaClienteController.numtelefono.label = Teléfono busquedaClienteController.numtelefono.label = Teléfono
busquedaClienteController.numtelefonodos.label = Celular busquedaClienteController.numtelefonodos.label = Celular
#Editar Cliente #Editar Cliente
editarClienteController.window.title = Cliente editarClienteController.window.title = Cliente
editarClienteController.tab.label.endereco = Dirección editarClienteController.tab.label.endereco = Dirección
@ -4376,6 +4375,40 @@ editarClienteController.lbTipoDomicilio.value = Tipo domicílio
editarClienteController.lbCP.value = CEP editarClienteController.lbCP.value = CEP
editarClienteController.msg.clienteimportacao = Cliente agregado por importación del archivo solamente podrá ser visualizado editarClienteController.msg.clienteimportacao = Cliente agregado por importación del archivo solamente podrá ser visualizado
# EditarEmpleado
editarEmpleadoController.window.title = Empleado
editarEmpleadoController.btnApagar.tooltiptext = Eliminar
editarEmpleadoController.btnSalvar.tooltiptext = Guardar
editarEmpleadoController.btnFechar.tooltiptext = Cerrar
editarEmpleadoController.tab.label.endereco = Calle
editarEmpleadoController.cveEmpleado.label = Clave
editarEmpleadoController.lbNombEmpleado.value = Nombre Empleado
editarEmpleadoController.lbApellidoPaterno.value = Apellido paterno
editarEmpleadoController.lbApellidoMaterno.value = Apellido Materno
editarEmpleadoController.lbFecNacimiento.value = Fecha de nacimiento
editarEmpleadoController.lbDescCalle.value = Calle
editarEmpleadoController.lbNumExtInt.value = Nº
editarEmpleadoController.lbCodPostal.value = Cod Postal
editarEmpleadoController.lbFecIngreso.value = Fecha Ingreso
editarEmpleadoController.lbTipoEmpleado.value = Tipo de Empleado
editarEmpleadoController.lbEmpresa.value = Empresa
editarEmpleadoController.MSG.borrarPergunta = Deseas eliminar el empleado ?
editarEmpleadoController.MSG.borrarOK = Empregado se eliminó exitosamente
editarEmpleadoController.MSG.suscribirOK = Empregado se registró exitosamente
# busquedaEmpleado
indexController.mniEmpleado.label = Empleados
busquedaEmpleadoController.window.title = Empleados
busquedaEmpleadoController.btnRefresh.tooltiptext = Actualizar
busquedaEmpleadoController.btnNovo.tooltiptext = Incluir
busquedaEmpleadoController.cveEmpleado.label = Clave
busquedaEmpleadoController.nombEmpleado.label = Nombre Empleado
busquedaEmpleadoController.nombpaterno.label = Apellido Paterno
busquedaEmpleadoController.nombmaterno.label = Apellido Materno
busquedaEmpleadoController.descCalle.label = Calle
busquedaEmpleadoController.codPostal.label = Cod Postal
busquedaEmpleadoController.nombempresa.label = Empresa
# BusquedaConfigFeriado # BusquedaConfigFeriado
busquedaConfigFeriadoController.window.title = Configuración de feriado busquedaConfigFeriadoController.window.title = Configuración de feriado
@ -4502,7 +4535,7 @@ relatorioOrigemDestinoController.MSG.trechoSemMovimento = Para exibir tramos sin
#busquedaConexionController.btnNovo.tooltiptext = Nuevo #busquedaConexionController.btnNovo.tooltiptext = Nuevo
#busquedaConexionController.btnPesquisa.label = Búsqueda #busquedaConexionController.btnPesquisa.label = Búsqueda
#busquedaConexionController.lhSecuencia.label = Secuencia #busquedaConexionController.lhSecuencia.label = Secuencia
editarConexionExcepcionController.msg.erro.corrida = Ya se está ejecutando en esta excepción conexión. editarConexionExcepcionController.msg.erro.corrida = Ya se est<EFBFBD> ejecutando en esta excepci<63>n conexi<78>n.
editarConexionExcepcionController.MSG.selecionarConexion = Seleccione una excepción conexión. editarConexionExcepcionController.MSG.selecionarConexion = Seleccione una excepción conexión.
editarConexionExcepcionController.MSG.borrarConexionPergunta = Deseas eliminar esta excepción conexión? editarConexionExcepcionController.MSG.borrarConexionPergunta = Deseas eliminar esta excepción conexión?
editarConexionExcepcionController.window.title = Editar Excecion de Conexion editarConexionExcepcionController.window.title = Editar Excecion de Conexion
@ -4555,9 +4588,9 @@ editarConexionController.MSG.porSec2 = Informe el descuento del segundo paso de
editarConexionController.MSG.tempoMin = Informe el tiempo minimo de espera. editarConexionController.MSG.tempoMin = Informe el tiempo minimo de espera.
editarConexionController.MSG.tempoMax = Informe el tiempo máximo de espera. editarConexionController.MSG.tempoMax = Informe el tiempo máximo de espera.
editarConexionController.MSG.modificarconexionnosalva = Solo es posible alterar conexiones guardadas. editarConexionController.MSG.modificarconexionnosalva = Solo es posible alterar conexiones guardadas.
editarConexionController.MSG.destino3 = Selecione o destino do terceiro passo da conexão. editarConexionController.MSG.destino3 = Selecione o destino do terceiro passo da conex<EFBFBD>o.
editarConexionController.MSG.destinoFinal = O destino selecionado deve ser o destino final da conexão. editarConexionController.MSG.destinoFinal = O destino selecionado deve ser o destino final da conex<EFBFBD>o.
editarConexionController.MSG.origem3 = Se o quarto passo for adcionado deve ter o terceiro passo na conexão. editarConexionController.MSG.origem3 = Se o quarto passo for adcionado deve ter o terceiro passo na conex<EFBFBD>o.
# Editar Configuracao de Conexion # Editar Configuracao de Conexion
editarConexionConfController.window.title = Editar configuración de la conexión editarConexionConfController.window.title = Editar configuración de la conexión

View File

@ -4425,6 +4425,41 @@ editarClienteController.lbTipoDomicilio.value = Tipo Domícílio
editarClienteController.lbCP.value = CEP editarClienteController.lbCP.value = CEP
editarClienteController.msg.clienteimportacao = Cliente inserido por importação de arquivo poderá somente ser visualizado. editarClienteController.msg.clienteimportacao = Cliente inserido por importação de arquivo poderá somente ser visualizado.
# EditarEmpleado
editarEmpleadoController.window.title = Empregado
editarEmpleadoController.btnApagar.tooltiptext = Eliminar
editarEmpleadoController.btnSalvar.tooltiptext = Salvar
editarEmpleadoController.btnFechar.tooltiptext = Fechar
editarEmpleadoController.tab.label.endereco = Endereço
editarEmpleadoController.cveEmpleado.label = Clave
editarEmpleadoController.lbNombEmpleado.value = Nome do Empregado
editarEmpleadoController.lbApellidoPaterno.value = Nome Paterno
editarEmpleadoController.lbApellidoMaterno.value = Nome Materno
editarEmpleadoController.lbFecNacimiento.value = Data Nascimento
editarEmpleadoController.lbDescCalle.value = Endereço
editarEmpleadoController.lbNumExtInt.value = Nº
editarEmpleadoController.lbCodPostal.value = Cod Postal
editarEmpleadoController.lbFecIngreso.value = Data Entrada
editarEmpleadoController.lbTipoEmpleado.value = Tipo de Empregado
editarEmpleadoController.lbEmpresa.value = Empresa
editarEmpleadoController.MSG.borrarPergunta = Deseja excluir o empregado ?
editarEmpleadoController.MSG.borrarOK = Empregado excluído com sucesso!
editarEmpleadoController.MSG.suscribirOK = Empregado Registrado com Sucesso.
# busquedaEmpleado
indexController.mniEmpleado.label = Empregados
busquedaEmpleadoController.window.title = Empregados
busquedaEmpleadoController.btnRefresh.tooltiptext = Atualizar
busquedaEmpleadoController.btnNovo.tooltiptext = Incluir
busquedaEmpleadoController.cveEmpleado.label = Clave
busquedaEmpleadoController.nombEmpleado.label = Nome do Empregado
busquedaEmpleadoController.nombpaterno.label = Nome Paterno
busquedaEmpleadoController.nombmaterno.label = Nome Materno
busquedaEmpleadoController.descCalle.label = Endereço
busquedaEmpleadoController.codPostal.label = Cod Postal
busquedaEmpleadoController.nombempresa.label = Empresa
# BusquedaConfigFeriado # BusquedaConfigFeriado
busquedaConfigFeriadoController.window.title = Configuração de Feriado busquedaConfigFeriadoController.window.title = Configuração de Feriado

View File

@ -0,0 +1,84 @@
<?xml version="1.0" encoding="UTF-8"?>
<?page contentType="text/html;charset=UTF-8"?>
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winBusquedaEmpleado"?>
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winBusquedaEmpleado"
title="${c:l('busquedaEmpleadoController.window.title')}"
apply="${busquedaEmpleadoController}" contentStyle="overflow:auto"
height="500px" width="950px" border="normal">
<toolbar>
<button id="btnRefresh" image="/gui/img/refresh.png"
width="35px"
tooltiptext="${c:l('busquedaEmpleadoController.btnRefresh.tooltiptext')}" />
<separator orient="vertical" />
<button id="btnNovo" image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('busquedaEmpleadoController.btnNovo.tooltiptext')}" />
<separator orient="vertical" />
<button id="btnCerrar" onClick="winBusquedaEmpleado.detach()"
image="/gui/img/exit.png" width="35px"
tooltiptext="${c:l('busquedaEmpleadoController.btnCerrar.tooltiptext')}" />
</toolbar>
<grid fixedLayout="true">
<columns>
<column width="15%" />
<column width="35%" />
<column width="15%" />
<column width="35%" />
</columns>
<rows>
<row>
<label
value="${c:l('busquedaEmpleadoController.cveEmpleado.label')}" />
<textbox id="txtCveEmpleado" width="90%"
maxlength="20"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
<label
value="${c:l('busquedaEmpleadoController.nombEmpleado.label')}" />
<textbox id="txtNombEmpleado" width="90%"
maxlength="60"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row>
<row>
<label
value="${c:l('busquedaEmpleadoController.nombpaterno.label')}" />
<textbox id="txtApelidoPaterno" width="90%"
maxlength="20"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
<label width="90%"
value="${c:l('busquedaEmpleadoController.nombmaterno.label')}" />
<textbox id="txtApelidoMaterno" width="90%"
maxlength="20"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row>
</rows>
</grid>
<toolbar>
<button id="btnPesquisa" image="/gui/img/find.png"
label="${c:l('busquedaEmpleadoController.btnPesquisa.label')}" />
</toolbar>
<paging id="pagingEmpleado" pageSize="20" />
<listbox id="empleadoList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
multiple="false">
<listhead sizable="true">
<listheader image="/gui/img/create_doc.gif"
label="${c:l('busquedaEmpleadoController.nombEmpleado.label')}"
sort="auto(nombEmpleado)" />
<listheader image="/gui/img/create_doc.gif"
label="${c:l('busquedaEmpleadoController.nombpaterno.label')}"
sort="auto(apellidopaterno)" />
<listheader image="/gui/img/create_doc.gif"
label="${c:l('busquedaEmpleadoController.nombmaterno.label')}"
sort="auto(apellidomaterno)" />
<listheader image="/gui/img/create_doc.gif" width="10%"
label="${c:l('busquedaEmpleadoController.nombempresa.label')}"
sort="auto(nombempresa)" />
</listhead>
</listbox>
</window>
</zk>

View File

@ -0,0 +1,125 @@
<?xml version="1.0" encoding="UTF-8"?>
<?page contentType="text/html;charset=UTF-8"?>
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winEditarEmpleado"?>
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winEditarEmpleado" border="normal"
apply="${editarEmpleadoController}" width="600px"
contentStyle="overflow:auto" xmlns:h="http://www.w3.org/1999/xhtml"
title="${c:l('editarEmpleadoController.window.title')}">
<toolbar>
<hbox spacing="5px" style="padding:1px" align="right">
<button id="btnApagar" height="20"
image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('editarEmpleadoController.btnApagar.tooltiptext')}" />
<button id="btnSalvar" height="20"
image="/gui/img/save.png" width="35px"
tooltiptext="${c:l('editarEmpleadoController.btnSalvar.tooltiptext')}" />
<button id="btnFechar" height="20"
image="/gui/img/exit.png" width="35px"
onClick="winEditarEmpleado.detach()"
tooltiptext="${c:l('editarEmpleadoController.btnFechar.tooltiptext')}" />
</hbox>
</toolbar>
<grid fixedLayout="true">
<columns>
<column width="25%" />
<column width="75%" />
</columns>
<rows>
<row>
<label
value="${c:l('editarEmpleadoController.lbTipoEmpleado.value')}" />
<combobox id="cmbTipoEmpleado" width="70%"
maxlength="60" mold="rounded" buttonVisible="true"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
model="@{winEditarEmpleado$composer.lsTipoEmpleado}"
selectedItem="@{winEditarEmpleado$composer.empleado.tipoEmpleado}" />
</row>
<row>
<label
value="${c:l('editarEmpleadoController.lbEmpresa.value')}" />
<combobox id="cmbEmpresa" width="70%"
maxlength="60" mold="rounded" buttonVisible="true"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
model="@{winEditarEmpleado$composer.lsEmpresa}"
selectedItem="@{winEditarEmpleado$composer.empleado.empresa}" />
</row>
<row>
<label
value="${c:l('editarEmpleadoController.cveEmpleado.label')}" />
<textbox id="txtCveEmpleado" width="95%"
maxlength="10" constraint="no empty"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
value="@{winEditarEmpleado$composer.empleado.cveEmpleado}" />
</row>
<row>
<label
value="${c:l('editarEmpleadoController.lbNombEmpleado.value')}" />
<textbox id="txtNombEmpleado" width="95%"
maxlength="60" constraint="no empty"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
value="@{winEditarEmpleado$composer.empleado.nombEmpleado}" />
</row>
<row>
<label
value="${c:l('editarEmpleadoController.lbApellidoPaterno.value')}" />
<textbox id="txtApellidoPaterno"
width="95%" maxlength="60"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
value="@{winEditarEmpleado$composer.empleado.nombPaterno}" />
</row>
<row>
<label
value="${c:l('editarEmpleadoController.lbApellidoMaterno.value')}" />
<textbox id="txtApellidoMaterno"
width="95%" maxlength="60"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
value="@{winEditarEmpleado$composer.empleado.nombMaterno}" />
</row>
<row>
<label
value="${c:l('editarEmpleadoController.lbFecNacimiento.value')}" />
<datebox id="datFecNacimiento"
mold="rounded" lenient="false" constraint="no empty"
width="40%"
value="@{winEditarEmpleado$composer.empleado.fecNacimiento}" />
</row>
<row>
<label
value="${c:l('editarEmpleadoController.lbDescCalle.value')}" />
<textbox id="txtDescCalle" width="40%"
maxlength="40"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
value="@{winEditarEmpleado$composer.empleado.descCalle}" />
</row>
<row visible="false">
<label
value="${c:l('editarEmpleadoController.lbNumExtInt.value')}" />
<textbox id="txtNumExtInt" width="40%"
maxlength="30"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
value="@{winEditarEmpleado$composer.empleado.numExtInt}" />
</row>
<row>
<label
value="${c:l('editarEmpleadoController.lbCodPostal.value')}" />
<textbox id="txtCodPostal" width="40%"
maxlength="5"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
value="@{winEditarEmpleado$composer.empleado.codPostal}" />
</row>
<row>
<label
value="${c:l('editarEmpleadoController.lbFecIngreso.value')}" />
<datebox id="datFecIngreso"
mold="rounded" lenient="false" constraint="no empty"
width="40%"
value="@{winEditarEmpleado$composer.empleado.fecIngreso}" />
</row>
</rows>
</grid>
</window>
</zk>