Package plantilla.action

Source Code of plantilla.action.ActionLogin

package plantilla.action;

import java.util.ArrayList;
import java.util.Map;

import plantilla.bean.OpcionesDTO;
import plantilla.bean.UsuarioDTO;
import plantilla.service.ApplicationBusinessDelegate;
import plantilla.service.UsuarioService;

import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;

public class ActionLogin extends ActionSupport {

  private UsuarioDTO objUsuario ;
  private static ApplicationBusinessDelegate objBusd = new ApplicationBusinessDelegate();
  private static UsuarioService objUsuServ= objBusd.getUsuarioService();
  private ArrayList<OpcionesDTO> lstOpciones = new ArrayList<OpcionesDTO>();
  private String mensaje;
  private String nombre;
 
  public String logueo(){
   
    String vista="exito";
    System.out.println("----------------");
    System.out.println(objUsuario.getUsu_usu());
    System.out.println(objUsuario.getPas_usu());
    System.out.println("----------------");
    UsuarioDTO usuarioCandidato = new UsuarioDTO();
    usuarioCandidato = objUsuario;
   
    UsuarioDTO objUsu = null;
    try {
      objUsu = objUsuServ.buscarUsuario(usuarioCandidato);
      System.out.println("despues de buscar usuario");
      if(objUsu!=null){
        System.out.println("entro a if");
        if(objUsu.getPas_usu().equals(objUsuario.getPas_usu())){
          System.out.println("entro a if 2");
          Map<String,Object> lasesion= ActionContext.getContext().getSession();
          System.out.println("entro a if creo sesion" );
          lstOpciones = objUsuServ.obtenerOpciones(objUsu.getCod_tipo());
         
   
          lasesion.put("user", objUsu);
          lasesion.put("opciones", lstOpciones);
          System.out.println("se agrego usuario y opciones a la sesion")
        }
        else{
          vista="error";
          setMensaje("Clave incorrecta");
        }
      }
      else{
        vista ="error";
        setMensaje("El usuario no existe");
      }
    } catch (Exception e) {
      System.out.println(e);
    }   
    return vista;
  }
 
  public String logout(){
    return SUCCESS;
  }

 
 
 

  public UsuarioDTO getObjUsuario() {
    return objUsuario;
  }

  public void setObjUsuario(UsuarioDTO objUsuario) {
    this.objUsuario = objUsuario;
  }

  public ArrayList<OpcionesDTO> getLstOpciones() {
    return lstOpciones;
  }

  public void setLstOpciones(ArrayList<OpcionesDTO> lstOpciones) {
    this.lstOpciones = lstOpciones;
  }

  public String getMensaje() {
    return mensaje;
  }

  public void setMensaje(String mensaje) {
    this.mensaje = mensaje;
  }
 
  
 
}
TOP

Related Classes of plantilla.action.ActionLogin

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.