Regalamiunsorriso/decompiled-libs/www/acxent-common-1.0.1/it/acxent/anag/servlet/UsersSvlt.java

143 lines
5.5 KiB
Java

package it.acxent.anag.servlet;
import it.acxent.anag.UserClifor;
import it.acxent.anag.Users;
import it.acxent.anag.UsersCR;
import it.acxent.common.AccessGroup;
import it.acxent.common.UserAccess;
import it.acxent.common.UserAccessGroup;
import it.acxent.common.UserProfile;
import it.acxent.db.ApplParmFull;
import it.acxent.db.CRAdapter;
import it.acxent.db.DBAdapter;
import it.acxent.db.ResParm;
import it.acxent.newsletter.TemplateMsg;
import it.acxent.util.AbMessages;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class UsersSvlt extends it.acxent.servlet.UsersSvlt {
private static final long serialVersionUID = 4988354513819461878L;
protected void fillComboAfterDetail(DBAdapter beanA, HttpServletRequest req, HttpServletResponse res) {
Users bean = (Users)beanA;
req.setAttribute("listaUserClifor", new UserClifor(getApFull(req)).findByUser(bean.getId_users()));
super.fillComboAfterDetail((DBAdapter)bean, req, res);
}
protected void fillComboAfterSearch(CRAdapter CR, HttpServletRequest req, HttpServletResponse res) {
super.fillComboAfterSearch(CR, req, res);
req.setAttribute("listaTemplateMsg", new TemplateMsg(getApFull(req)).findAll(1L));
}
protected DBAdapter getBean(HttpServletRequest req) {
return new Users(getApFull(req));
}
protected CRAdapter getBeanCR(HttpServletRequest req) {
UsersCR CR = new UsersCR();
CR.setPolicy(getLoginUser(req).getUserProfile().getPolicy());
return (CRAdapter)CR;
}
protected void prepareNewRecord(HttpServletRequest req, HttpServletResponse res) {
if (getLoginUser(req).getId_userProfile() == 1L) {
req.setAttribute("listaProfiliUtente", new UserProfile(getApFull(req)).findAll());
} else {
req.setAttribute("listaProfiliUtente", new UserProfile(getApFull(req)).findUserProfiles());
}
req.setAttribute("listaAccessGroup", new AccessGroup(getApFull(req)).findAll());
req.setAttribute("listaUserClifor", new UserClifor(getApFull(req)).findByCR(null, 0, 0));
}
protected void addRows(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
long l_id = 0L;
ResParm rp = new ResParm(true, "");
l_id = getRequestLongParameter(req, "id_users");
Users bean = new Users(apFull);
try {
bean.findByPrimaryKey(l_id);
fillObject(req, bean);
rp = bean.save();
if (rp.getStatus()) {
req.setAttribute("id_users", String.valueOf(bean.getId_users()));
if (getAct(req).equals("addAccess")) {
UserAccess up = new UserAccess(apFull);
fillObject(req, up);
rp = bean.addAccess(up);
sendMessage(req, rp.getMsg());
showBean(req, res);
} else if (getAct(req).equals("delAccess")) {
UserAccess up = new UserAccess(apFull);
fillObject(req, up);
rp = bean.delAccess(up);
sendMessage(req, AbMessages.getMessage(getLocale(req), "SAVE_OK") + ": Permesso Cancellato");
showBean(req, res);
} else if (getAct(req).equals("addAccessGroup")) {
UserAccessGroup row = new UserAccessGroup(apFull);
fillObject(req, row);
rp = bean.addAccessGroup(row);
sendMessage(req, rp.getMsg());
showBean(req, res);
} else if (getAct(req).equals("delAccessGroup")) {
UserAccessGroup row = new UserAccessGroup(apFull);
fillObject(req, row);
rp = bean.delAccessGroup(row);
sendMessage(req, AbMessages.getMessage(getLocale(req), "SAVE_OK") + ": Permessi Cancellati");
showBean(req, res);
} else if (getAct(req).equals("delLog")) {
rp = bean.delAllLogs();
sendMessage(req, AbMessages.getMessage(getLocale(req), "DELETE_OK") + ": Log Cancellati");
showBean(req, res);
}
} else {
sendMessage(req, AbMessages.getMessage(getLocale(req), "SAVE_FAIL " + rp.getMsg()));
showBean(req, res);
}
} catch (Exception e) {
forceMessage(req, AbMessages.getMessage(getLocale(req), "SAVE_FAIL"));
showBean(req, res);
}
}
protected void print(HttpServletRequest req, HttpServletResponse res) {
ApplParmFull apFull = getApFull(req);
if (getAct(req).equals("lblUser")) {
long l_id = 0L;
Users bean = null;
l_id = getRequestLongParameter(req, "id_documento");
bean = new Users(apFull);
bean.findByPrimaryKey(l_id);
} else if (getAct(req).equals("lblBc")) {
long l_id = 0L;
Users bean = null;
l_id = getRequestLongParameter(req, "id_users");
bean = new Users(apFull);
bean.findByPrimaryKey(l_id);
sendPdf(res, bean.creaLabelUtenteA4Pdf(), "Label " + bean.getCognomeNome() + ".pdf");
} else {
super.print(req, res);
}
}
public void _addUserCliente(HttpServletRequest req, HttpServletResponse res) {
long l_id_clifor = getRequestLongParameter(req, "id_cliforU");
long l_id_users = getRequestLongParameter(req, "id_users");
UserClifor uc = new UserClifor(getApFull(req));
uc.setId_clifor(l_id_clifor);
uc.setId_users(l_id_users);
ResParm rp = uc.save();
sendMessage(req, rp.getMsg());
showBean(req, res);
}
public void _delUserCliente(HttpServletRequest req, HttpServletResponse res) {
long l_id_userClifor = getRequestLongParameter(req, "id_userClifor");
UserClifor uc = new UserClifor(getApFull(req));
uc.findByPrimaryKey(l_id_userClifor);
ResParm rp = uc.delete();
sendMessage(req, rp.getMsg());
showBean(req, res);
}
}