viernes, 23 de febrero de 2018
Don't let duplicate user in iDempiere
/***
@author: José Francisco Rodríguez Chávez
@email: jfrodriguez.idempiere@gmail.com
@created: 23/02/2018 11:21 am
@lastupdated: 23/02/2018 11:21 am
@version: 1.0
@description: Validar el nombre de usuario
@name: beanshell:ValidarNombreUsuario
***/
import org.compiere.util.DB;
import org.compiere.util.Env;
import org.adempiere.webui.window.FDialog;
v_usuario = A_PO.get_Value("Name");
// org.adempiere.webui.window.FDialog.info(1, null, v_usuario);
pcheck = (v_usuario == null || v_usuario == VOID);
if(!pcheck)
{
String sql = "SELECT COALESCE((SELECT DISTINCT 1 FROM AD_User u WHERE u.Name = '" + v_usuario + "'), 0);";
// org.adempiere.webui.window.FDialog.info(1, null, sql);
int existe = 0;
rs = DB.getRowSet(sql);
if(rs.next())
{
existe = rs.getInt(1);
if(existe == 1)
{
return "Error de registro, usuario ya existe";
}
}
}
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario