public static string IniciarSesion(string usuario, string clave) { //var ws = new WS_SMART.SmartClient(); var respuesta = String.Empty; //string hash = Herramientas.Helper.EncodePassword(clave); string hash = clave; var usuarioInfo = new Negocio.Usuario().Listar(0, usuario.Trim(), hash, String.Empty, 0, 0).Where(u => u.Activo.Equals(1)).ToList(); if (usuarioInfo.Count > 0) { var returnUrl = HttpContext.Current.Request.QueryString["ReturnURL"]; HttpContext.Current.Session["UsuarioInfo"] = usuarioInfo.First(); // var perfil = new Negocio.Perfil().Lista // respuesta = "OK"; respuesta = usuarioInfo.First().OpcionInicio; //if (usuarioInfo.First().UltimoIngreso.Equals(String.Empty) && usuarioInfo.First().Clave.Equals(Helper.EncodePassword(Constantes.PASSWORD_DEFAULT))) //{ // #region Obligar cambio clave // return Herramientas.Helper.RutaAplicacion() + "/Seguridad/RecuperarClave.aspx?Email=" + usuarioInfo.First().Email + "&Guid="; // #endregion //} //if (string.IsNullOrEmpty(returnUrl)) //{ // respuesta = RetornarRutaDestino(usuarioInfo.First().PerfilId); //} //else //{ // respuesta = returnUrl; //} //ws.Helper_ActualizarColumnasTabla("Usuario", new string[] { "UltimoIngreso" }, new string[] { DateTime.Now.ToString("yyyyMMdd HH:mm:ss") }, new string[] { "UsuarioId" }, new string[] { usuarioInfo.First().UsuarioId.ToString("") }); var request = HttpContext.Current.Request; respuesta = request.Url.Scheme + "://" + request.ServerVariables["HTTP_HOST"] + request.ApplicationPath + "~/Inicio.aspx".Replace("~", String.Empty); } return(respuesta); // return request.Url.Scheme + "://" + request.ServerVariables["HTTP_HOST"] + request.ApplicationPath + respuesta.Replace("~", String.Empty) }
private void CargarDatos() { var script = new StringBuilder(""); grvUsuario.DataBind(); int numeroRegistros = Convert.ToInt16(ddlNumeroRegistros.SelectedValue); int numeroPagina = Convert.ToInt16(ViewState["PageIndex"]); int indicePagina = numeroPagina == 0 ? 0 : numeroPagina - 1; pageIndex = indicePagina + 1; var usuarioInfoLista = new Negocio.Usuario().ListarPaginado(0, String.Empty, String.Empty, String.Empty, 0, numeroRegistros, indicePagina); grvUsuario.DataSource = usuarioInfoLista; grvUsuario.DataBind(); if (usuarioInfoLista.Count > 0) { grvUsuario.HeaderRow.Attributes["style"] = "display: none"; grvUsuario.UseAccessibleHeader = true; grvUsuario.HeaderRow.TableSection = TableRowSection.TableHeader; } rowCount = usuarioInfoLista.Count > 0 ? usuarioInfoLista.First().TotalFilas : 0; pageCount = CalcPageCount(rowCount); ViewState["PageCount"] = pageCount; #region Texto del Pie de Página if (usuarioInfoLista.Count > 0) { if (numeroRegistros == 0) { lblPaginacion.Text = "Página " + pageIndex.ToString("") + " de 1, con un Total de " + rowCount.ToString("") + " registros"; script.Append("document.getElementById('lblPaginacion').innerText = '"); script.Append("Página " + pageIndex.ToString("") + " de 1, con un Total de " + rowCount.ToString("") + " registros';"); } else { lblPaginacion.Text = "Página " + pageIndex.ToString("") + " de " + pageCount.ToString("") + ", con un Total de " + rowCount.ToString("") + " registros"; script.Append("document.getElementById('lblPaginacion').innerText = '"); script.Append("Página " + pageIndex.ToString("") + " de " + pageCount.ToString("") + ", con un Total de " + rowCount.ToString("") + " registros';"); } } else { lblPaginacion.Text = "No se obtuvieron resultados"; script.Append("document.getElementById('lblPaginacion').innerText = 'No se obtuvieron resultados';"); } #endregion RefreshPageButtons(); RegistrarScript(script.ToString(), "Paginacion"); }
public static int ValidarClaveAnterior(string email, string clave) { int respuesta = 0; var usuarioInfo = new UsuarioInfo(); var usuarioInfoLista = new List <UsuarioInfo>(); usuarioInfoLista = new Negocio.Usuario().Listar(0, email, String.Empty, String.Empty, 0, 0).ToList(); //oUsuarioInfoLista = ws.Usuario_ListarPorEmail(email).Where(u => u.Clave == clave).ToList(); if (usuarioInfoLista.Count > 0) { usuarioInfo = usuarioInfoLista.First(); //respuesta = (usuarioInfo.Password == Herramientas.Helper.EncodePassword(clave)) ? 1 : 0; respuesta = (usuarioInfo.Password == clave) ? 1 : 0; } return(respuesta); }