protected void unlockuserInmuebles(string IdUsuario) { try { InmueblesBLL bllInmueble = new InmueblesBLL(); DataTable dtInmueblesToUnlock = bllInmueble.SeleccionaInmuebleDescatualizadoUnlock(IdUsuario); foreach (DataRow dRow in dtInmueblesToUnlock.Rows) { bllInmueble.UpdateInmuebleUnlock(dRow["idInmueble"].ToString()); } } catch (Exception exe) { //lblError.Text = exe.Message; Response.Redirect("MisPropiedades.aspx"); } }
protected void btnAcceder_Click(object sender, EventArgs e) { if (Membership.ValidateUser(txtUser.Value, txtPass.Value)) { MembershipUser mu = Membership.GetUser(txtUser.Value); //Session.Timeout = 2400; //Session.Add("UserId", (Guid)mu.ProviderUserKey); //Session.Add("UserName", mu.UserName); //string[] losroles = Roles.GetRolesForUser(mu.UserName); //Session.Add("UserRoles", losroles); //Session.Add("UserEmail", mu.Email); UsuarioBLL bllUsuario = new UsuarioBLL(); InmueblesBLL bllInmueble = new InmueblesBLL(); DataTable dtInmueblesLock = bllInmueble.SeleccionaInmuebleDescatualizadoUnlock(mu.ProviderUserKey.ToString()); //DateTime datePrimerFechaInmueble = bllInmueble.SeleccionaInmuebleDescatualizado(mu.ProviderUserKey.ToString()); //TimeSpan diferenciaInmueble = DateTime.Now - datePrimerFechaInmueble; DataTable dtFechaIngresoUsuario = bllUsuario.SelectLastIngreso(mu.ProviderUserKey.ToString()); //TimeSpan diferenciaIngresoUsuario = DateTime.Now - datePrimerFechaIngresoUsuario; //if (diferenciaInmueble.Days >= 3000) if (dtInmueblesLock.Rows.Count != 0)//if (diferenciaInmueble.Days >= 120) { lblError.InnerText = "Su contraseña ha sido bloqueada por tener propiedades desactualizadas. Por favor, para desbloquearla comuniquese con Lucía Recalde u Oscar Argente. Muchas gracias."; lblError.Attributes.Add("onclick", "somejavascript"); //= "Su contraseña ha sido bloqueada por tener propiedades desactualizadas. Por favor, para desbloquearla comuniquese con Lucía Recalde u Oscar Argente. Muchas gracias."; sendmail(lblError.InnerText, mu.ProviderUserKey.ToString()); } else if (dtFechaIngresoUsuario.Rows.Count == 0) { lblError.InnerText = "Su contraseña ha sido bloqueada debido a que hace más de 45 días que no ingresa al Sistema. Por favor, para desbloquearla comuniquese con Lucía Recalde u Oscar Argente. Muchas gracias."; sendmail(lblError.InnerText, mu.ProviderUserKey.ToString()); } else { bllUsuario.InsertIngresosUsuarios(mu.ProviderUserKey.ToString()); FormsAuthentication.RedirectFromLoginPage(mu.UserName, false); } } else { MembershipUser user = Membership.FindUsersByName(txtUser.Value)[txtUser.Value]; if (user != null) { if (user.IsLockedOut == true || user.IsApproved == false) { lblError.InnerText = "Su usuario ha sido bloqueado por el sistema, si desea asistencia póngase en contacto con el equipo de soporte."; } else { lblError.InnerText = "El nombre de usuario o contraseña es incorrecto"; } } else { lblError.InnerText = "El nombre de usuario o contraseña es incorrecto"; } } }