public void SendMailSinConfig(string emailUsuario) { Utilidades objUtilidades = new Utilidades(); List <usuario> objUsuario = new List <usuario>(); objUsuario = Mgr_Usuario.Get_Usuario(0, 0, emailUsuario); foreach (var itemUsuario in objUsuario) { if (objUsuario != null) { string clave = objUtilidades.descifrarCadena2(Convert.ToString(itemUsuario.clave)); string usuario = itemUsuario.trabajador.primer_nombre + " " + itemUsuario.trabajador.primer_apellido; bool envio = Utilidades.enviarRecuperacion(emailUsuario, usuario, itemUsuario.login, clave); if (!envio) { Modal.MostrarMsjModal("Error! el correo no se pudo enviar", "ERR", this); } Modal.MostrarMsjModal("Contraseña Enviado al correo", "EXI", this); } else { Modal.MostrarMsjModal("El email no esta asociado a ningun usuario", "ERR", this); } } }
protected void Page_Load(object sender, EventArgs e) { Model_UsuarioAutenticado _autenticado = new Model_UsuarioAutenticado(fIdentity); System.Web.HttpBrowserCapabilities browser = Request.Browser; string Navegador = browser.Type.Substring(0, 6); ObjUsuario = Model_UsuarioAutenticado.ValidarObjUsuario(_autenticado); List <usuario> objUsuario = new List <usuario>(); objUsuario = Mgr_Usuario.Get_Usuario(ObjUsuario.Id_usuario); foreach (var itemUsuario in objUsuario) { lbNombreUsuario.Text = itemUsuario.login; if (itemUsuario.trabajador != null && itemUsuario.trabajador.foto != "") { imgLogo.ImageUrl = itemUsuario.trabajador.foto; } else { imgLogo.ImageUrl = "~/archivos/foto_perfil/usuario.png"; } } if (ObjUsuario.isRolDiferente()) { menuPrin.Visible = false; if (Utilidades.VerificarUsuario(ObjUsuario.Rol, Request.Url.AbsoluteUri)) { Response.Redirect("~/source/sistema/MenuPrincipal/index.aspx"); } } }
private void CargarDatos() { IdRespuesta = objUtilidades.descifrarCadena(Request.QueryString["rs"]); List <usuario> ListUsuario = new List <usuario>(); ListUsuario = Mgr_Usuario.Get_Usuario(ObjUsuario.Id_usuario); string nomUsuario = string.Empty; foreach (var item in ListUsuario) { nomUsuario = item.login; } List <Respuesta> ListRespuesta = new List <Respuesta>(); ListRespuesta = Mgr_Comunicacion.Get_Respuesta(IdRespuesta); foreach (var item in ListRespuesta) { lbUsuario.Text = item.usuario; lbPregunta.Text = item.Pregunta.titulo; lbRespuesta.Text = item.cuerpo_respuesta; ddlCalificacion.SelectedIndex = Convert.ToInt32(item.calificacion); if (item.usuario.Equals(nomUsuario)) { phCalificar.Visible = true; } else { phCalificar.Visible = false; } } }
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName.Equals(ComandosGrid.Editar.Value)) { int RowIndex = Convert.ToInt32((e.CommandArgument).ToString()); GridViewRow gvrow = GridView1.Rows[RowIndex]; hdfUsuarioID.Value = Utilidades_GridView.DevolverIdRow(e, GridView1); List <usuario> ListaUsuarios = new List <usuario>(); ListaUsuarios = Mgr_Usuario.Get_Usuario(Convert.ToInt32(hdfUsuarioID.Value)); foreach (var itemUsuarios in ListaUsuarios) { ViewState["txtLogin"] = string.Empty + itemUsuarios.login; txtLoginEdit.Text = itemUsuarios.login; ddlRolEdit.SelectedValue = Convert.ToString(itemUsuarios.id_rol); ddlEmpresaEdit.SelectedValue = Convert.ToString(itemUsuarios.trabajador.puesto_trabajo.area.sucursal.id_empresa); string claveA = objUtilidades.descifrarCadena2(itemUsuarios.clave); txtClaveActual.Attributes["value"] = claveA; txtClaveConf.Attributes["value"] = claveA; Mgr_Sucursal.Lista_Sucursal(ddlSucursalEdit, Convert.ToInt32(ddlEmpresaEdit.SelectedValue)); ddlSucursalEdit.SelectedValue = Convert.ToString(itemUsuarios.trabajador.puesto_trabajo.area.id_sucursal); IdSucursalEsp = Convert.ToInt32(ddlSucursalEdit.SelectedValue); Mgr_Trabajador.Lista_Trabajadores_Sucursal(ddlTrabajadorEsp, IdSucursalEsp); IdTrabajadorEsp = Convert.ToInt32(itemUsuarios.id_trabajador); ddlTrabajadorEsp.SelectedValue = IdTrabajadorEsp.ToString(); } System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append(@"<script type='text/javascript'>"); sb.Append("$('#txtClaveActual').hidePassword(true);"); sb.Append("$('#txtClaveEdit').hidePassword(true);"); sb.Append("$('#txtClaveEditConf').hidePassword(true);"); sb.Append(@"</script>"); ScriptManager.RegisterClientScriptBlock(this, typeof(Page), "claveActual", sb.ToString(), false); Modal.registrarModal("editModal", "EditModalScript", this); } if (e.CommandName.Equals(ComandosGrid.Eliminar.Value)) { int RowIndex = Convert.ToInt32((e.CommandArgument).ToString()); GridViewRow gvrow = GridView1.Rows[RowIndex]; hdfUsuarioIDDel.Value = Utilidades_GridView.DevolverIdRow(e, GridView1); Modal.registrarModal("deleteModal", "DeleteModalScript", this); } }
protected bool ValidarContraseña(string clave1, string clave2, string usuario) { bool bErrorValidacion = true; if (usuario.Contains(" ")) { Modal.MostrarMsjModal("El nombre de usuario no debe contener espacios en blanco", "ERR", this); bErrorValidacion = false; } if (clave1 != clave2) { Modal.MostrarMsjModal("Las contraseñas deben ser iguales", "ERR", this); bErrorValidacion = false; } bool ClaveValidada = Regex.IsMatch(clave1, "^([a-zA-Z0-9]{4,16})$"); if (!ClaveValidada) { Modal.MostrarMsjModal("La Contraseña solo debe contener Letras Minúsculas, Mayúsculas y Números, debe contener de 4 a 16 caracteres", "ERR", this); bErrorValidacion = false; } if (clave1 == clave2) { List <usuario> ListaUsuario = new List <usuario>(); ListaUsuario = Mgr_Usuario.Get_Usuario(0, 0, "", usuario, clave1); if (ListaUsuario.Count > 0) { Modal.MostrarMsjModal("Usuario y clave ya Existen!", "ERR", this); bErrorValidacion = false; } } return(bErrorValidacion); }