예제 #1
0
class AutorLibroModel(db.Model):
    __tablename__ = "t_autorlibro"
    id = db.Column("aut_lib_id", db.Integer, primary_key=True)
    lib_id = db.Column(db.Integer,
                       db.ForeignKey('t_libro.lib_id'),
                       nullable=False)
    autor_id = db.Column(db.Integer,
                         db.ForeignKey('t_autor.autor_id'),
                         nullable=False)

    def __init__(self, libro, autor):
        self.lib_id = libro
        self.autor_id = autor
예제 #2
0
class HobbieModel(db.Model):
    __tablename__ = "t_hobbie"
    id = db.Column("hob_id", db.Integer, primary_key=True)
    descripcion = db.Column("hob_descripcion", db.String(200))
    observacion = db.Column("hob_observacion", db.String(100))
    estado = db.Column("hob_estado", db.Boolean, default=True)
    fecreg = db.Column("hob_fecreg", db.DateTime, default=datetime.now)
    #RELACIONES
    per_id = db.Column(db.Integer,
                       db.ForeignKey('t_persona.per_id'),
                       nullable=False)

    def __init__(self, descripcion, observacion, estado, per_id):
        self.descripcion = descripcion
        self.observacion = observacion
        self.estado = estado
        self.per_id = per_id

    def guardar_bd(self):
        db.session.add(self)
        db.session.commit()

    def mostrar_json(self):
        return {
            'id': self.id,
            'descripcion': self.descripcion,
            'observacion': self.observacion,
            'estado': self.estado,
            'fecreg': self.fecreg.strftime("%m-%d-%Y %H:%M:%S"),
        }
예제 #3
0
class LaboralModel(db.Model):
    __tablename__ = "t_laboral"
    id = db.Column("lab_id", db.Integer, primary_key=True)
    empresa = db.Column("lab_empresa", db.String(100))
    cargo = db.Column("lab_cargo", db.String(100))
    fecini = db.Column("lab_fecini", db.Date)
    fecfin = db.Column("lab_fecfin", db.Date)
    contacnombre = db.Column("lab_contacnombre", db.String(100))
    contaccelular = db.Column("lab_contaccelular", db.String(15))
    observacion = db.Column("lab_observacion", db.String(100))
    estado = db.Column("lab_estado", db.Boolean, default=True)
    fecreg = db.Column("lab_fecreg", db.DateTime, default=datetime.now)
    #RELACIONES
    per_id = db.Column(db.Integer,
                       db.ForeignKey('t_persona.per_id'),
                       nullable=False)

    def __init__(self, empresa, cargo, fecini, fecfin, contacnombre,
                 contaccelular, observacion, estado, per_id):
        self.empresa = empresa
        self.cargo = cargo
        self.fecini = fecini
        self.fecfin = fecfin
        self.contacnombre = contacnombre
        self.contaccelular = contaccelular
        self.observacion = observacion
        self.estado = estado
        self.per_id = per_id

    def guardar_bd(self):
        db.session.add(self)
        db.session.commit()

    def mostrar_json(self):
        return {
            'id': self.id,
            'empresa': self.empresa,
            'cargo': self.cargo,
            'fecini': self.fecini.strftime("%m-%d-%Y"),
            'fecfin': self.fecfin.strftime("%m-%d-%Y"),
            'contacnombre': self.contacnombre,
            'contaccelular': self.contaccelular,
            'observacion': self.observacion,
            'estado': self.estado,
            'fecreg': self.fecreg.strftime("%m-%d-%Y %H:%M:%S"),
        }
예제 #4
0
class LibroModel(db.Model):
    __tablename__= "t_libro"
    id = db.Column("lib_id", db.Integer, primary_key=True)
    nombre = db.Column("lib_nomb",db.String(50))
    editorial = db.Column("lib_editorial",db.String(50))
    numpag = db.Column("lib_numpag",db.Integer)
    precio = db.Column("lib_precio", db.Float())
    publicacion = db.Column("lib_publicacion",db.String(4))
    codigo = db.Column("lib_cod",db.Text)
    estado = db.Column(db.Boolean, default=True)
    # RELACIONES
    est_id = db.Column(db.Integer, db.ForeignKey('t_estante.est_id'), nullable=False)
    
    autores = db.relationship('AutorLibroModel', backref='libro')
    # estante = db.relationship('EstanteModel', backref='libro')

    def __init__(self,nombre, editorial, numpag, precio, publicacion, codigo, estante):
        self.nombre = nombre
        self.editorial = editorial
        self.numpag = numpag
        self.precio = precio
        self.publicacion = publicacion
        self.codigo = codigo
        self.est_id = estante

    def save(self):
        db.session.add(self)
        db.session.commit()

    def mostrar_json(self):
        return{
            'id': self.id,
            'nombre': self.nombre,
            'editorial': self.editorial,
            'num_paginas': self.numpag,
            'precio': self.precio,
            'publicacion': self.publicacion,
            'codigo': self.codigo,
            'estante': self.est_id,
            'estado': self.estado
        }

    def __str__(self):
        return '%s,%s,%s,%s,%s,%s,%s,%s,%s'%(self.id,self.nombre,self.editorial,self.numpag,self.precio,self.publicacion,self.codigo,self.est_id, self.estado)
예제 #5
0
class ConocimientoModel(db.Model):
    __tablename__ = "t_conocimiento"
    id = db.Column("conoci_id", db.Integer, primary_key=True)
    descripcion = db.Column("conoci_descripcion", db.String(200))
    fecini = db.Column("conoci_fecini", db.Date)
    fecfin = db.Column("conoci_fecfin", db.Date)
    cestudios = db.Column("conoci_cestudios", db.String(100))
    cestudios = db.Column("conoci_horas", db.Integer)
    observacion = db.Column("conoci_observacion", db.String(100))
    estado = db.Column("conoci_estado", db.Boolean, default=True)
    fecreg = db.Column("conoci_fecreg", db.DateTime, default=datetime.now)
    #RELACIONES
    per_id = db.Column(db.Integer,
                       db.ForeignKey('t_persona.per_id'),
                       nullable=False)

    def __init__(self, descripcion, fecini, fecfin, cestudios, observacion,
                 estado, per_id):
        self.descripcion = descripcion
        self.fecini = fecini
        self.fecfin = fecfin
        self.cestudios = cestudios
        self.horas = horas
        self.observacion = observacion
        self.estado = estado
        self.per_id = per_id

    def guardar_bd(self):
        db.session.add(self)
        db.session.commit()

    def mostrar_json(self):
        return {
            'id': self.id,
            'descripcion': self.descripcion,
            'fecini': self.fecini.strftime("%m-%d-%Y"),
            'fecfin': self.fecfin.strftime("%m-%d-%Y"),
            'cestudios': self.cestudios,
            'horas': self.horas,
            'observacion': self.observacion,
            'estado': self.estado,
            'fecreg': self.fecreg.strftime("%m-%d-%Y %H:%M:%S"),
        }
예제 #6
0
class LibroModel(db.Model):
    __tablename__ = "t_libro"
    id = db.Column("lib_id", db.Integer, primary_key=True)
    nombre = db.Column("lib_nomb", db.String(45))
    editorial = db.Column("lib_editorial", db.String(45))
    numpaginas = db.Column("lib_numpag", db.Integer)
    precio = db.Column("lib_precio", db.DECIMAL(5, 2))
    publicacion = db.Column("lib_publicacion", db.String(4))
    codigo = db.Column("lib_cod", db.Text)
    #RELACIONES
    est_id = db.Column(db.Integer,
                       db.ForeignKey('t_estante.est_id'),
                       nullable=False)
    autores = db.relationship('AutorLibroModel', backref="libro")

    def __init__(self, nombre, editorial, numpaginas, precio, publicacion,
                 codigo):
        self.nombre = nombre
        self.editorial = editorial
        self.numpaginas = numpaginas
        self.precio = precio
        self.publicacion = publicacion
        self.codigo = codigo
예제 #7
0
class AcademicoModel(db.Model):
    __tablename__ = "t_academico"
    id = db.Column("acad_id", db.Integer, primary_key=True)
    nivel = db.Column("acad_nivel", db.String(100))
    cestudios = db.Column("acad_cestudios", db.String(200))
    carrera = db.Column("acad_carrera", db.String(200))
    observacion = db.Column("acad_observacion", db.String(100))
    estado = db.Column("acad_estado", db.Boolean, default=True)
    fecreg = db.Column("acad_fecreg", db.DateTime, default=datetime.now)
    #RELACIONES
    per_id = db.Column(db.Integer,
                       db.ForeignKey('t_persona.per_id'),
                       nullable=False)

    def __init__(self, nivel, cestudios, carrera, observacion, estado, per_id):
        self.nivel = nivel
        self.cestudios = cestudios
        self.carrera = carrera
        self.observacion = observacion
        self.estado = estado
        self.per_id = per_id

    def guardar_bd(self):
        db.session.add(self)
        db.session.commit()

    def mostrar_json(self):
        return {
            'id': self.id,
            'nivel': self.nivel,
            'cestudios': self.cestudios,
            'carrera': self.carrera,
            'observacion': self.observacion,
            'estado': self.estado,
            'fecreg': self.fecreg.strftime("%m-%d-%Y %H:%M:%S"),
        }