/// <summary> /// USUARIO POR LOGIN /// </summary> /// <param name="LOGIN"></param> /// <returns></returns> private bool UsuariosSession(string LOGIN) { try { //=========================================================== // DECLARACION DE VARIABLES == //=========================================================== SMetodos Servicio = new SMetodos(); List <oSP_READ_USUARIO_X_LOGIN> ListaRest = new List <oSP_READ_USUARIO_X_LOGIN>(); //=========================================================== // PARAMETROS INPUT == //=========================================================== iSP_READ_USUARIO_X_LOGIN ParametrosInput = new iSP_READ_USUARIO_X_LOGIN(); ParametrosInput.LOGIN = LOGIN; //=========================================================== // LLAMADA DEL SERVICIO == //=========================================================== ListaRest = Servicio.SP_READ_USUARIO_X_LOGIN(ParametrosInput); if (ListaRest == null) { throw new EServiceRestFulException("SERVICIO NO DEVOLVIO INFORMACIÓN REFERENTE AL LOGIN"); } if (ListaRest.Count > 0) { HttpCookie miCookie = new HttpCookie(Globales.CookieGlobal); Response.Cookies.Remove(Globales.CookieGlobal); miCookie.Values.Add("USER_ID_USUARIO", ListaRest.First().ID_USUARIO.ToString()); miCookie.Values.Add("USER_NOMBRE", WebUtility.HtmlDecode(ListaRest.First().NOMBRE)); miCookie.Values.Add("USER_LOGIN", ListaRest.First().LOGIN); Response.Cookies.Add(miCookie); } else { throw new EServiceRestFulException("SERVICIO NO DEVOLVIO INFORMACIÓN REFERENTE AL LOGIN"); } return(true); } catch { throw; } }