bug#12282
dev:lucas qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@86923 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
49d6c6c816
commit
dfdfedba3f
|
@ -16,6 +16,7 @@ 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.zkforge.ckez.CKeditor;
|
||||
import org.zkoss.util.resource.Labels;
|
||||
import org.zkoss.zk.ui.Component;
|
||||
import org.zkoss.zk.ui.Executions;
|
||||
|
@ -42,6 +43,8 @@ import com.rjconsultores.ventaboletos.entidad.ComEmpFormapago;
|
|||
import com.rjconsultores.ventaboletos.entidad.ComEmpTipoEventoExtra;
|
||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||
import com.rjconsultores.ventaboletos.entidad.EmpresaContaBancaria;
|
||||
import com.rjconsultores.ventaboletos.entidad.EmpresaEmail;
|
||||
import com.rjconsultores.ventaboletos.entidad.EmpresaEmailConfig;
|
||||
import com.rjconsultores.ventaboletos.entidad.EmpresaImposto;
|
||||
import com.rjconsultores.ventaboletos.entidad.Estado;
|
||||
import com.rjconsultores.ventaboletos.entidad.FormaPago;
|
||||
|
@ -50,6 +53,8 @@ import com.rjconsultores.ventaboletos.entidad.InstiFinanceira;
|
|||
import com.rjconsultores.ventaboletos.entidad.TipoEventoExtra;
|
||||
import com.rjconsultores.ventaboletos.service.CategoriaService;
|
||||
import com.rjconsultores.ventaboletos.service.CiudadService;
|
||||
import com.rjconsultores.ventaboletos.service.EmpresaEmailConfigService;
|
||||
import com.rjconsultores.ventaboletos.service.EmpresaEmailService;
|
||||
import com.rjconsultores.ventaboletos.service.EmpresaImpostoService;
|
||||
import com.rjconsultores.ventaboletos.service.EmpresaService;
|
||||
import com.rjconsultores.ventaboletos.service.EstadoService;
|
||||
|
@ -96,8 +101,14 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
private FormaPagoService formaPagoService;
|
||||
@Autowired
|
||||
private TipoEventoExtraService tipoEventoExtraService;
|
||||
@Autowired
|
||||
private EmpresaEmailService empresaEmailService;
|
||||
@Autowired
|
||||
private EmpresaEmailConfigService empresaEmailConfigService;
|
||||
|
||||
private Empresa empresa;
|
||||
private EmpresaEmail empresaEmail;
|
||||
private EmpresaEmailConfig empresaEmailConfig;
|
||||
private MyListbox empresaList;
|
||||
private MyTextbox txtNome;
|
||||
private MyTextbox txtCNPJ;
|
||||
|
@ -105,6 +116,13 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
private Intbox txtCNAE;
|
||||
private Textbox txtTAR;
|
||||
private Textbox txtCNPJAutorizadora;
|
||||
private Textbox textSenhaEmail;
|
||||
private Textbox textSMTPHost;
|
||||
private Textbox textSMTPPorta;
|
||||
private Textbox textEmailDe;
|
||||
private Textbox textAssunto;
|
||||
private Textbox textEmail;
|
||||
|
||||
private Radio rdgFechaVenta;
|
||||
private Radio rdgFechaSalida;
|
||||
private Radio rdgRestringeZSim;
|
||||
|
@ -211,51 +229,15 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
private Checkbox chkPermiteReativacaoPassagemBpeEstacaoNaoBpe;
|
||||
private Checkbox chkImprimirEmbarqueDesembarqCupom;
|
||||
|
||||
private CKeditor messageConteudoEmail;
|
||||
private CKeditor messageCupomEmbarque;
|
||||
|
||||
private static final String EMAIL_PATTERN =
|
||||
"^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@"
|
||||
+ "[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$";
|
||||
|
||||
private static final Pattern pattern = Pattern.compile(EditarEmpresaController.EMAIL_PATTERN, Pattern.CASE_INSENSITIVE);
|
||||
|
||||
public Empresa getEmpresa() {
|
||||
return empresa;
|
||||
}
|
||||
|
||||
public void setEmpresa(Empresa empresa) {
|
||||
this.empresa = empresa;
|
||||
}
|
||||
|
||||
public List<Estado> getLsEstados() {
|
||||
return lsEstados;
|
||||
}
|
||||
|
||||
public void setLsEstados(List<Estado> lsEstados) {
|
||||
this.lsEstados = lsEstados;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the lsTodosEstados
|
||||
*/
|
||||
public List<Estado> getLsTodosEstados() {
|
||||
return lsTodosEstados;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param lsTodosEstados
|
||||
* the lsTodosEstados to set
|
||||
*/
|
||||
public void setLsTodosEstados(List<Estado> lsTodosEstados) {
|
||||
this.lsTodosEstados = lsTodosEstados;
|
||||
}
|
||||
|
||||
public List<Ciudad> getLsCidades() {
|
||||
return lsCidades;
|
||||
}
|
||||
|
||||
public void setLsCidades(List<Ciudad> lsCidades) {
|
||||
this.lsCidades = lsCidades;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void doAfterCompose(Component comp) throws Exception {
|
||||
lsCategorias = categoriaService.obtenerTodasCategoriasVisibles();
|
||||
|
@ -270,6 +252,9 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
lsCidades = new ArrayList<Ciudad>();
|
||||
lsBanco = instFinanceiraService.obtenerTodos();
|
||||
|
||||
empresaEmail = empresaEmailService.buscarPorEmpresa(empresa);
|
||||
empresaEmailConfig = empresaEmailConfigService.buscarPorEmpresa(empresa);
|
||||
|
||||
super.doAfterCompose(comp);
|
||||
|
||||
if (empresa.getEmpresaId() == null) {
|
||||
|
@ -507,6 +492,38 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
return;
|
||||
}
|
||||
|
||||
if (empresaEmail == null) {
|
||||
empresaEmail = new EmpresaEmail();
|
||||
empresaEmail.setEmpresa(empresa);
|
||||
empresaEmail.setEmailDe(textEmailDe.getValue());
|
||||
empresaEmail.setAssunto(textAssunto.getValue());
|
||||
empresaEmail.setTextoCupomEmbarque(messageCupomEmbarque.getValue());
|
||||
empresaEmail.setTextoEmail(messageConteudoEmail.getValue());
|
||||
empresaEmail = empresaEmailService.suscribir(empresaEmail);
|
||||
} else {
|
||||
empresaEmail.setEmailDe(textEmailDe.getValue());
|
||||
empresaEmail.setAssunto(textAssunto.getValue());
|
||||
empresaEmail.setTextoCupomEmbarque(messageCupomEmbarque.getValue());
|
||||
empresaEmail.setTextoEmail(messageConteudoEmail.getValue());
|
||||
empresaEmailService.actualizacion(empresaEmail);
|
||||
}
|
||||
|
||||
if (empresaEmailConfig == null) {
|
||||
empresaEmailConfig = new EmpresaEmailConfig();
|
||||
empresaEmailConfig.setEmpresa(empresa);
|
||||
empresaEmailConfig.setSmtpEmail(textEmail.getValue());
|
||||
empresaEmailConfig.setSenha(textSenhaEmail.getValue());
|
||||
empresaEmailConfig.setSmtp(textSMTPHost.getValue());
|
||||
empresaEmailConfig.setSmtpPorta(textSMTPPorta.getValue());
|
||||
empresaEmailConfig = empresaEmailConfigService.suscribir(empresaEmailConfig);
|
||||
} else {
|
||||
empresaEmailConfig.setSmtpEmail(textEmail.getValue());
|
||||
empresaEmailConfig.setSenha(textSenhaEmail.getValue());
|
||||
empresaEmailConfig.setSmtp(textSMTPHost.getValue());
|
||||
empresaEmailConfig.setSmtpPorta(textSMTPPorta.getValue());
|
||||
empresaEmailConfigService.actualizacion(empresaEmailConfig);
|
||||
}
|
||||
|
||||
boolean isBPe = false;
|
||||
|
||||
if (empresa.getInscricoesEstaduais() != null) {
|
||||
|
@ -1369,6 +1386,77 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
|
|||
this.chkUtilizaFolioVendaPrepagoAberto = chkUtilizaFolioVendaPrepagoAberto;
|
||||
}
|
||||
|
||||
public EmpresaEmailService getEmpresaEmailService() {
|
||||
return empresaEmailService;
|
||||
}
|
||||
|
||||
public void setEmpresaEmailService(EmpresaEmailService empresaEmailService) {
|
||||
this.empresaEmailService = empresaEmailService;
|
||||
}
|
||||
|
||||
public EmpresaEmailConfigService getEmpresaEmailConfigService() {
|
||||
return empresaEmailConfigService;
|
||||
}
|
||||
|
||||
public void setEmpresaEmailConfigService(EmpresaEmailConfigService empresaEmailConfigService) {
|
||||
this.empresaEmailConfigService = empresaEmailConfigService;
|
||||
}
|
||||
|
||||
public EmpresaEmail getEmpresaEmail() {
|
||||
return empresaEmail;
|
||||
}
|
||||
|
||||
public void setEmpresaEmail(EmpresaEmail empresaEmail) {
|
||||
this.empresaEmail = empresaEmail;
|
||||
}
|
||||
|
||||
public EmpresaEmailConfig getEmpresaEmailConfig() {
|
||||
return empresaEmailConfig;
|
||||
}
|
||||
|
||||
public void setEmpresaEmailConfig(EmpresaEmailConfig empresaEmailConfig) {
|
||||
this.empresaEmailConfig = empresaEmailConfig;
|
||||
}
|
||||
|
||||
public Empresa getEmpresa() {
|
||||
return empresa;
|
||||
}
|
||||
|
||||
public void setEmpresa(Empresa empresa) {
|
||||
this.empresa = empresa;
|
||||
}
|
||||
|
||||
public List<Estado> getLsEstados() {
|
||||
return lsEstados;
|
||||
}
|
||||
|
||||
public void setLsEstados(List<Estado> lsEstados) {
|
||||
this.lsEstados = lsEstados;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the lsTodosEstados
|
||||
*/
|
||||
public List<Estado> getLsTodosEstados() {
|
||||
return lsTodosEstados;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param lsTodosEstados
|
||||
* the lsTodosEstados to set
|
||||
*/
|
||||
public void setLsTodosEstados(List<Estado> lsTodosEstados) {
|
||||
this.lsTodosEstados = lsTodosEstados;
|
||||
}
|
||||
|
||||
public List<Ciudad> getLsCidades() {
|
||||
return lsCidades;
|
||||
}
|
||||
|
||||
public void setLsCidades(List<Ciudad> lsCidades) {
|
||||
this.lsCidades = lsCidades;
|
||||
}
|
||||
|
||||
public MyTextbox getTxtChaveAntifraude() {
|
||||
return txtChaveAntifraude;
|
||||
}
|
||||
|
|
|
@ -471,6 +471,8 @@
|
|||
<value>com.rjconsultores.ventaboletos.entidad.ComissaoReceita</value>
|
||||
<value>com.rjconsultores.ventaboletos.entidad.IntegracaoTotvs</value>
|
||||
<value>com.rjconsultores.ventaboletos.entidad.PricingEspecificoCategoria</value>
|
||||
<value>com.rjconsultores.ventaboletos.entidad.EmpresaEmail</value>
|
||||
<value>com.rjconsultores.ventaboletos.entidad.EmpresaEmailConfig</value>
|
||||
</list>
|
||||
</property>
|
||||
|
||||
|
|
|
@ -45,8 +45,13 @@
|
|||
label="${c:l('editarEmpresaController.comissao.label')}" />
|
||||
<tab
|
||||
label="${c:l('editarEmpresaController.fidelidade.label')}" />
|
||||
|
||||
<tab
|
||||
label="${c:l('editarEmpresaController.antiFraude.label')}" />
|
||||
|
||||
<tab
|
||||
label="Configuração Email Call Center" />
|
||||
|
||||
</tabs>
|
||||
<tabpanels style="overflow: auto">
|
||||
<tabpanel>
|
||||
|
@ -892,7 +897,7 @@
|
|||
value="@{winEditarEmpresa$composer.empresa.indenviaemailcomissao}" />
|
||||
</row>
|
||||
<row>
|
||||
<label id="lblEmail"
|
||||
<label id="lblEmailFrom"
|
||||
value="${c:l('editarEmpresaController.email.label')}" />
|
||||
<textbox id="txtEmail"
|
||||
value="@{winEditarEmpresa$composer.empresa.email}"
|
||||
|
@ -1174,6 +1179,7 @@
|
|||
</rows>
|
||||
</grid>
|
||||
</tabpanel>
|
||||
|
||||
<tabpanel>
|
||||
<grid fixedLayout="true">
|
||||
<columns>
|
||||
|
@ -1192,6 +1198,112 @@
|
|||
</rows>
|
||||
</grid>
|
||||
</tabpanel>
|
||||
|
||||
<tabpanel>
|
||||
|
||||
|
||||
<tabbox>
|
||||
<tabs>
|
||||
<tab label="Configuração do Envio" />
|
||||
<tab label="Configuração Conteúdo Email" />
|
||||
<tab
|
||||
label="Configuração Conteúdo Cupom Embarque" />
|
||||
</tabs>
|
||||
<tabpanels>
|
||||
<tabpanel>
|
||||
|
||||
<grid>
|
||||
<columns>
|
||||
<column width="25%" />
|
||||
<column width="75%" />
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<label id="lblEmail"
|
||||
value="Email" />
|
||||
<textbox id="textEmail"
|
||||
width="80%" maxlength="50"
|
||||
value="@{winEditarEmpresa$composer.empresaEmailConfig.smtpEmail}" />
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<label id="lblSenhaEmail"
|
||||
value="Senha" />
|
||||
<textbox id="textSenhaEmail"
|
||||
type="password" width="80%" maxlength="50"
|
||||
value="@{winEditarEmpresa$composer.empresaEmailConfig.senha}" />
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<label id="lblSMTPHost"
|
||||
value="SMTP Endereço" />
|
||||
<textbox id="textSMTPHost"
|
||||
width="80%" maxlength="50"
|
||||
value="@{winEditarEmpresa$composer.empresaEmailConfig.smtp}" />
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<label id="lblSMTPPorta"
|
||||
value="SMTP Porta" />
|
||||
<textbox id="textSMTPPorta"
|
||||
width="80%" maxlength="50"
|
||||
value="@{winEditarEmpresa$composer.empresaEmailConfig.smtpPorta}" />
|
||||
</row>
|
||||
|
||||
|
||||
</rows>
|
||||
</grid>
|
||||
</tabpanel>
|
||||
|
||||
<tabpanel>
|
||||
<grid>
|
||||
<columns>
|
||||
<column width="25%" />
|
||||
<column width="75%" />
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<label id="lblEmailDe"
|
||||
value="Email de" />
|
||||
<textbox id="textEmailDe"
|
||||
width="80%" maxlength="50"
|
||||
value="@{winEditarEmpresa$composer.empresaEmail.emailDe}" />
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<label id="lblAssunto"
|
||||
value="Assunto" />
|
||||
<textbox id="textAssunto"
|
||||
width="80%" maxlength="50"
|
||||
value="@{winEditarEmpresa$composer.empresaEmail.assunto}" />
|
||||
</row>
|
||||
|
||||
</rows>
|
||||
</grid>
|
||||
|
||||
<ckeditor id="messageConteudoEmail"
|
||||
value="@{winEditarEmpresa$composer.empresaEmail.textoEmail}"
|
||||
width="100%">
|
||||
</ckeditor>
|
||||
|
||||
</tabpanel>
|
||||
|
||||
<tabpanel>
|
||||
|
||||
<ckeditor id="messageCupomEmbarque"
|
||||
value="@{winEditarEmpresa$composer.empresaEmail.textoCupomEmbarque}"
|
||||
width="100%">
|
||||
</ckeditor>
|
||||
|
||||
</tabpanel>
|
||||
|
||||
</tabpanels>
|
||||
</tabbox>
|
||||
|
||||
|
||||
|
||||
</tabpanel>
|
||||
|
||||
</tabpanels>
|
||||
</tabbox>
|
||||
</window>
|
||||
|
|
|
@ -3,6 +3,9 @@
|
|||
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
|
||||
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winEditarCliente"?>
|
||||
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
|
||||
<?script type="text/javascript" src="gui/js/jquery-1.6.1.min.js"?>
|
||||
<?script type="text/javascript" src="gui/js/jquery.format.1.05.js"?>
|
||||
<?script type="text/javascript" src="gui/js/jquery.maskedinput-1.2.2.min.js"?>
|
||||
|
||||
<zk xmlns="http://www.zkoss.org/2005/zul">
|
||||
<window id="winEditarCliente" border="normal"
|
||||
|
|
|
@ -3,9 +3,7 @@
|
|||
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
|
||||
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="win"?>
|
||||
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
|
||||
<?script type="text/javascript" src="gui/js/jquery-1.6.1.min.js"?>
|
||||
<?script type="text/javascript" src="gui/js/jquery.format.1.05.js"?>
|
||||
<?script type="text/javascript" src="gui/js/jquery.maskedinput-1.2.2.min.js"?>
|
||||
|
||||
<zk xmlns="http://www.zkoss.org/2005/zul">
|
||||
|
||||
<window id="win" border="normal"
|
||||
|
|
Loading…
Reference in New Issue