def update(id): pacientes = get_pacientes(id) if request.method == 'POST': apellidos = request.form['apellidos'] nombres = request.form['nombres'] email = request.form['email'] ocupacion = request.form['ocupacion'] alergias = request.form['alergias'] intolerancias = request.form['intolerancias'] error = None if not apellidos: error = 'Campo Apellidos es requerido' if error is not None: flash(error) else: db, c = get_db() c.execute( 'UPDATE paciente set apellidos=%s, nombres=%s, email=%s,' 'ocupacion=%s, alergias=%s, intolerancias=%s ' 'WHERE id=%s AND created_by=%s ', (apellidos, nombres, email, ocupacion, alergias, intolerancias, id, g.user['id'])) db.commit() return redirect(url_for('pacientes.index')) return render_template('pacientes/update.html', pacientes=pacientes)
def create(): if request.method == 'POST': idCedula = request.form['idCedula'] apellidos = request.form['apellidos'] nombres = request.form['nombres'] edad = request.form['edad'] fecha_naciemiento = request.form['fecha_naciemiento'] telefono = request.form['telefono'] email = request.form['email'] ocupacion = request.form['ocupacion'] alergias = request.form['alergias'] intolerancias = request.form['intolerancias'] created_by = g.user['id'] error = None if not idCedula: error = 'Cedula es Requerida' if error is not None: flash(error) else: db, c = get_db() c.execute( 'INSERT INTO paciente (id,apellidos,nombres,edad,fecha_naciemiento,telefono,email,ocupacion,alergias,intolerancias,created_by)' 'VALUES (%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)', (idCedula, apellidos, nombres, edad, fecha_naciemiento, telefono, email, ocupacion, alergias, intolerancias, g.user['id'])) db.commit() return redirect(url_for('pacientes.index')) return render_template('pacientes/create.html')
def index(): db, c = get_db() c.execute( 'SELECT p.id, p.apellidos, p.nombres, p.edad, p.email, p.fecha_naciemiento,p.telefono,p.ocupacion, p.alergias, p.intolerancias, u.username ' 'FROM paciente p JOIN user u ' 'ON p.created_by=u.id ' 'WHERE p.created_by=%s ORDER BY p.apellidos desc', (g.user['id'], )) pacientesAll = c.fetchall() return render_template('pacientes/index.html', pacientesAll=pacientesAll)
def get_pacientes(id): db, c = get_db() c.execute( 'SELECT p.id, p.apellidos, p.nombres,p.email, p.ocupacion, p.alergias, p.intolerancias ' 'FROM paciente p JOIN user u ' 'ON p.created_by=u.id ' 'WHERE p.id=%s ', (id, )) pacientes = c.fetchone() if pacientes is None: abort(404, "El todo el id{0} no existe".format(id)) return pacientes
def delete(id): db, c = get_db() c.execute('DELETE FROM paciente WHERE id=%s AND created_by=%s', (id, g.user['id'])) db.commit() return redirect(url_for('pacientes.index'))