protected void RecuperarContraseña(object sender, EventArgs e) { try { String rootPath = Server.MapPath("~"); string subcarpeta = "Archivos\\"; string salida = rootPath + subcarpeta; ter.correo = Validar.validarlleno(correo.Value); ter.identificacion = Validar.validarlleno(nui.Value); DataRow datos = Validar.Consulta(ter.ConsultarRecuperacion(ter)).Rows[0]; usua.usuapassw = Convert.ToString(rnd1.Next(10000, 99999)); usua.idusuario = ter.identificacion; if (usua.CambiarContraseña(usua)) { DataRow dat = usua.ConsultarUsuarioByUsuarioCed(usua).Rows[0]; cor.destinatario = datos["correo"].ToString(); cor.asunto = "VisapLine Telecomunicaciones"; cor.cuerpo = "Credenciales para acceso:\n Usuario:" + dat["usuario"].ToString() + "\nContraseña:" + usua.usuapassw; cor.archivo = null; if (cor.EnviarMensaje()) { textError.InnerHtml = "Credenciales enviadas al correo"; Alerta.CssClass = "alert alert-success"; Alerta.Visible = true; } else { textError.InnerHtml = "No se pudo enviar el correo"; Alerta.CssClass = "alert alert-error"; Alerta.Visible = true; } } else { textError.InnerHtml = "No se pudo restablecer la contraseña"; Alerta.CssClass = "alert alert-error"; Alerta.Visible = true; } //salida+"nombre.extencion"; para cargar archivos de una carpeta especifica } catch (Exception ex) { textError.InnerHtml = ex.Message; Alerta.CssClass = "alert alert-error"; Alerta.Visible = true; } }