diff --git a/healthmanager/src/BuscarPaciente.jsx b/healthmanager/src/BuscarPaciente.jsx
index 86e7be3..ab75386 100644
--- a/healthmanager/src/BuscarPaciente.jsx
+++ b/healthmanager/src/BuscarPaciente.jsx
@@ -23,7 +23,7 @@ function BuscarPaciente(props){
-
+
diff --git a/healthmanager/src/DescargaRecetas.jsx b/healthmanager/src/DescargaRecetas.jsx
index 01909b9..4b8f665 100644
--- a/healthmanager/src/DescargaRecetas.jsx
+++ b/healthmanager/src/DescargaRecetas.jsx
@@ -61,8 +61,8 @@ function DescargaRecetas(props) {
setCargando(false);
}
}
-
- /*const generarPdf= (idReceta,nombreMedico,contactoMedico,fecha) =>{
+ /*
+ const generarPdf= (idReceta,nombreMedico,contactoMedico,fecha) =>{
var doc = new jsPDF();
const docWidth = doc.internal.pageSize.getWidth();
doc.text(10, 10,'Receta No.'+ idReceta);
@@ -71,15 +71,14 @@ function DescargaRecetas(props) {
doc.text(10, 30,'Contacto: '+contactoMedico)
doc.text(10, 40,'Fecha: '+fecha)
doc.save('Receta '+ fecha + ' .pdf');
- }*/
-
- //nuevo
+ }
+ */
const generarPdf = (idReceta, nombreMedico, contactoMedico, fecha) => {
const doc = new jsPDF();
const docWidth = doc.internal.pageSize.getWidth();
//por su usamos imagen como la que viene en la imagen que me pasast
- const imgData = 'datos/de/la/imagen/';
+ const imgData = './simboloReceta.JPG';
doc.addImage(imgData, 'PNG', 10, 10, 50, 15);
doc.setFontSize(18);
diff --git a/healthmanager/src/EditarPaciente.css b/healthmanager/src/EditarPaciente.css
index f955d48..7655e1a 100644
--- a/healthmanager/src/EditarPaciente.css
+++ b/healthmanager/src/EditarPaciente.css
@@ -1,10 +1,12 @@
.editar-paciente-container {
margin-bottom: 20px;
+ margin-top: 20px;
}
.editar-paciente-form {
- display: flex;
- flex-direction: column;
+ display: grid;
+ padding: 20px;
+ align-items: center;
}
.editar-paciente-form input {
diff --git a/healthmanager/src/EditarPaciente.jsx b/healthmanager/src/EditarPaciente.jsx
index a35fd72..7196122 100644
--- a/healthmanager/src/EditarPaciente.jsx
+++ b/healthmanager/src/EditarPaciente.jsx
@@ -2,8 +2,12 @@
import React, { useState } from 'react';
import './EditarPaciente.css';
import { Link } from 'react-router-dom';
+import axios from "axios";
+import { Button, Box, TextField ,DialogContentText, Divider} from "@mui/material"
+import { useNavigate } from 'react-router-dom'
function EditarPaciente(props) {
+ const navigate = useNavigate();
const [nombre, setNombre] = useState('');
const [edad, setEdad] = useState('');
const [peso, setPeso] = useState('');
@@ -15,41 +19,54 @@ function EditarPaciente(props) {
};
+ const regresarPrincipal = () => {
+ navigate('/MedicoPrincipal');
+}
+
+const cerrarSesion = () => {
+ navigate('/');
+}
+
return (
-
-
Editar Paciente
-
-
-
-
-
-
+ <>
+
Edita los datos de un paciente.
+
+
>
);
}
diff --git a/healthmanager/src/EliminarPacientes.css b/healthmanager/src/EliminarPacientes.css
new file mode 100644
index 0000000..02fedc8
--- /dev/null
+++ b/healthmanager/src/EliminarPacientes.css
@@ -0,0 +1,71 @@
+#headerFacultad{
+ margin-left: 50px;
+ text-align: left;
+ font-family: Arial, Helvetica, sans-serif;
+}
+#box1{
+ padding-top: 15px;
+ margin-right: 20px;
+}
+#box2{
+ padding-top: 15px;
+}
+#headerPublicaciones{
+ margin-left: 50px;
+ font-family: Arial, Helvetica, sans-serif;
+ text-shadow:
+ 1px 1px 2px black,
+ 0 0 1em blue,
+ 0 0 0.2em blue;
+ font-family: Arial, Helvetica, sans-serif;
+ color: aliceblue;
+}
+#divPublicaciones{
+ display: flex;
+ padding: auto;
+}
+#divsPublicaciones2{
+ width: 600px;
+ text-align:justify;
+ font-family:Georgia, 'Times New Roman', Times, serif;
+ padding-top: 15px;
+ }
+#boxCerrar{
+ margin-left: auto;
+ margin-right: 100px;
+ padding: auto;
+}
+#division2{
+ margin-top: 20px;
+ height: 2px;
+}
+#botonEliminar{
+ margin: 0 auto;
+}
+#listaEliminar{
+ display: flex;
+
+}
+#divLista2{
+ font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
+ font-weight: bolder;
+ background-color: aliceblue;
+ width: 600px;
+ display: grid;
+ margin: 0 auto;
+ margin-top: 20px;
+ padding: 20px;
+}
+#btnDescargar{
+ margin-left: 480px;
+ background-color: black;
+}
+#divBotonesRecetas{
+ display: flex;
+ margin-left: auto;
+ margin-right: 100px;
+}
+#leyendaPublicacion{
+ margin-right: auto;
+ margin-left: 50px;
+}
\ No newline at end of file
diff --git a/healthmanager/src/EliminarPacientes.jsx b/healthmanager/src/EliminarPacientes.jsx
new file mode 100644
index 0000000..2d396d8
--- /dev/null
+++ b/healthmanager/src/EliminarPacientes.jsx
@@ -0,0 +1,90 @@
+/* eslint-disable no-unused-vars */
+import { Button, Box, TextField ,DialogContentText, Divider} from "@mui/material"
+import axios from "axios"
+import {useEffect,useState } from "react"
+import './DescargaRecetas.css'
+import { useNavigate } from 'react-router-dom'
+import jsPDF from "jspdf"
+
+
+// eslint-disable-next-line no-unused-vars
+function DescargaRecetas(props) {
+ const navigate = useNavigate();
+ const [publicacionesData, setPublicacionesData] = useState([]);
+ const [Cargando, setCargando] = useState (false)
+ const [datosID, setDatosID] = useState( {idPublicacion:''} )
+ const nombreUsuario = window.localStorage.getItem("IDUsuario");
+
+ const cambiosID = (evento) => {
+ const {name, value} = evento.target
+ setDatosID( { ...datosID, [name] : value })
+ }
+
+ const regresarPrincipal = () => {
+ navigate('/MedicoPrincipal');
+ }
+
+ const cerrarSesion = () => {
+ navigate('/');
+ }
+
+ const obtenerListaMisPublicaciones = async () => {
+ try {
+ const response = await axios.get("http://localhost:4567/MisPacientes", { params: { idUsuario: nombreUsuario } });
+ console.log(response.data)
+ console.log(nombreUsuario)
+ setPublicacionesData(response.data);
+ } catch (error) {
+ console.error('Error al obtener el id del usuario:', error);
+ }
+ };
+ obtenerListaMisPublicaciones()
+
+ const peticionEliminar=async()=>{
+ try {
+ const respuesta= await axios.post("https://back-endproyectofinal8-production-a397.up.railway.app/eliminarPublicacion",{params:{idPublicacion:window.localStorage.getItem("idePublicacion")}});
+ return respuesta;
+ } catch (error) {
+ console.log(error);
+ }
+ }
+
+ const procesarEliminacion=async()=>{
+ setCargando(true);
+ try {
+ const respuesta=await peticionEliminar();
+ console.log("Respuesta de publicacion a eliminar", respuesta.data);
+ alert("Publicacion eliminada",respuesta.data);
+ setCargando(false);
+ } catch (error) {
+ console.log(error);
+ setCargando(false);
+ }
+ }
+
+ return (
+ <>
+
+
+
+
+
+
Elimina tus pacientes.
+
+
+
+ >
+ )
+}
+
+export default DescargaRecetas
\ No newline at end of file
diff --git a/healthmanager/src/HistorialPacientes.jsx b/healthmanager/src/HistorialPacientes.jsx
index 019c719..c39bd7f 100644
--- a/healthmanager/src/HistorialPacientes.jsx
+++ b/healthmanager/src/HistorialPacientes.jsx
@@ -86,7 +86,7 @@ function HistorialPacientes(props) {
)}
-
+
diff --git a/healthmanager/src/Login.jsx b/healthmanager/src/Login.jsx
index b17a1c6..61a7019 100644
--- a/healthmanager/src/Login.jsx
+++ b/healthmanager/src/Login.jsx
@@ -29,6 +29,11 @@ function Login(props) {
}
const procesarLogin = async (evento) => {
+ const correoInput = document.getElementById("correoInput");
+ const contraseñaInput = document.getElementById("contraseñaInput");
+ if(correoInput.value === '' || contraseñaInput.value === ''){
+ alert("Faltan campos por llenar.")
+ }else{
evento.preventDefault()
console.log("datos recuperados en el form: ", datosLogin)
setCargando(true)
@@ -41,7 +46,7 @@ function Login(props) {
window.localStorage.setItem('Usuario',datosLogin.correo);
window.localStorage.setItem('Contraseña',datosLogin.contraseña)
}else{
- navigate('/Principal');
+ navigate('/MedicoPrincipal');
window.localStorage.setItem('Usuario',datosLogin.correo);
window.localStorage.setItem('Contraseña',datosLogin.contraseña)
}
@@ -54,6 +59,7 @@ function Login(props) {
setCargando(false)
}
}
+ }
return (
<>
@@ -63,10 +69,10 @@ function Login(props) {