// GET: Login
 public ActionResult Index(usuario _usuario)
 {
     if (usuario.SessionStatus == false)
     {
         if (FirstEnter)
         {
             FirstEnter = false;
             return(View());
         }
         if (_usuario.nombre == null || _usuario.contrasena == null)
         {
             return(View());
         }
         usuario_.IniciarSesion(_usuario);
         if (usuario.SessionStatus == true)
         {
             if (_usuario.tipo == "Administrador")
             {
                 usuario.EsAdmin = true;
             }
             return(RedirectToAction("Index", "Home"));
         }
     }
     else
     {
         return(RedirectToAction("Index", "Home"));
     }
     return(View());
 }
        protected void Button_ACEPTAR_Click(object sender, EventArgs e)
        {
            Decimal ID_EMPRESA;

            Boolean verificador = true;

            Session.Add("idEmpresa", "1");

            ID_EMPRESA = 1;

            if (verificador == true)
            {
                String LOGON_USER      = Request.ServerVariables["LOGON_USER"].ToString();
                String REMOTE_USER     = Request.ServerVariables["REMOTE_USER"].ToString();
                String LOCAL_ADDR      = Request.ServerVariables["LOCAL_ADDR"].ToString();
                String REMOTE_ADDR     = Request.ServerVariables["REMOTE_ADDR"].ToString();
                String REMOTE_HOST     = Request.ServerVariables["REMOTE_HOST"].ToString();
                String HTTP_USER_AGENT = Request.ServerVariables["HTTP_USER_AGENT"].ToString();

                usuario usuario = new usuario(ID_EMPRESA.ToString());

                if (usuario.IniciarSesion(TextBox_NombreUsuario.Text, TextBox_Pasword.Text, LOGON_USER, REMOTE_USER, LOCAL_ADDR, REMOTE_ADDR, REMOTE_HOST, HTTP_USER_AGENT) == false)
                {
                    String[] mensajeError = usuario.MensajeError.Split(':');
                    if (mensajeError[0] == "8")
                    {
                        Ocultar(Acciones.Inicio);
                        Mostrar(Acciones.CambioPassword);
                        Cargar(Acciones.CambioPassword);

                        //Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, mensajeError[1], Proceso.Advertencia);
                        ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openpopup();", true);
                    }
                    else
                    {
                        ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openpopup();", true);
                        //Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, mensajeError[1], Proceso.Error);
                    }
                }
                else
                {
                    Session.Remove("USU_LOG");
                    Session.Remove("USU_ID");
                    Session.Remove("USU_TIPO");
                    Session.Add("USU_LOG", TextBox_NombreUsuario.Text);
                    Session.Add("USU_TIPO", usuario.TipoUsuario);
                    Session.Remove("NOM_EMPLEADO");
                    Session.Add("NOM_EMPLEADO", usuario.NombreUsuario);

                    if (usuario.TipoUsuario == "PUBLICO")
                    {
                        tools             _tools = new tools();
                        SecureQueryString QueryStringSeguro_seleccion;
                        QueryStringSeguro_seleccion = new SecureQueryString(_tools.byteParaQueryStringSeguro());

                        QueryStringSeguro_seleccion["img_area"]      = "seleccion";
                        QueryStringSeguro_seleccion["nombre_area"]   = "RECLUTAMIENTO, SELECCIÓN Y REQUISICIONES";
                        QueryStringSeguro_seleccion["nombre_modulo"] = "HOJA TRABAJO SELECCIÓN";
                        QueryStringSeguro_seleccion["accion"]        = "inicial";


                        Response.Redirect("~/seleccionCliente/hojaTrabajoSeleccion.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro_seleccion.ToString()));
                    }
                    else
                    {
                        EnviarNotificaciones();
                        //Response.Redirect("~/areas/areas.aspx");
                        Response.Redirect("~/WebForms/MenuPrincipal.aspx");
                    }
                }
            }
        }