Esempio n. 1
0
def sql_guarda_cliente(iden, nombre, direccion, ciudad, tel):
    ide = iden
    sql_clien = """SELECT identificacion_cliente
                   FROM Cliente
                   WHERE identificacion_cliente = '{}';""".format(ide)

    cursor_clien = connectiondb.cursor()
    cursor_clien.execute(sql_clien)
    res = cursor_clien.fetchall()
    cursor_clien.close()

    if len(res) == 0:
        sql_guarda_cli = """INSERT INTO Cliente(identificacion_cliente,
                                                nombre_cliente,
                                                direccion,
                                                ciudad,
                                                telefono)
                            VALUES ('{}', '{}', '{}',
                                    '{}', '{}');""".format(
            iden, nombre, direccion, ciudad, tel)
        try:
            cursor_cliente = connectiondb.cursor()
            cursor_cliente.execute(sql_guarda_cli)
            connectiondb.commit()
            return 'OK'
        except Exception as e:
            raise e
            connectiondb.rollback()
        finally:
            cursor_cliente.close()
Esempio n. 2
0
def guarda_items_remision(num_rem, consecutivo, ref, valUnit, cant, porIva,
                          valIva, totItem):
    sql_guarda_items = """INSERT INTO ItemsRemision(num_remision,
                                                    consecutivo,
                                                    referencia,
                                                    val_unitario,
                                                    cantidad_item,
                                                    porcentaje_iva,
                                                    valor_iva_item,
                                                    valor_item)
                           VALUES ('{}','{}','{}',
                                   '{}','{}','{}',
                                   '{}','{}');""".format(
        num_rem, consecutivo, ref, valUnit, cant, porIva, valIva, totItem)

    try:
        cursor_items_remision = connectiondb.cursor()
        cursor_items_remision.execute(sql_guarda_items)
        connectiondb.commit()
        return 'OK'
    except Exception as e:
        raise e
        connectiondb.rollback()
    finally:
        cursor_items_remision.close()
Esempio n. 3
0
def sql_guarda_remision(num_rem, fec_rem, iden_cliente, subtotal, val_iva,
                        val_total, observaciones):

    cursor_remision = connectiondb.cursor()

    sql_guarda_rem = """INSERT INTO Remision(num_remision,
                                             fecha_remision,
                                             identificacion_cliente,
                                             sub_total,
                                             val_iva,
                                             val_total,
                                             observaciones)
                        VAlUES ('{}','{}','{}',
                                '{}','{}','{}','{}');""".format(
        num_rem, fec_rem, iden_cliente, subtotal, val_iva, val_total,
        observaciones)

    try:
        cursor_remision.execute(sql_guarda_rem)
        connectiondb.commit()
        return 'OK'
    except Exception as e:
        connectiondb.rollback()
        raise e
    finally:
        cursor_remision.close()
Esempio n. 4
0
def sql_guarda_factura(n_factura, fec_factura, iden_cliente, subtotal, val_iva,
                       val_total):

    cursor_factura = connectiondb.cursor()

    sql_guarda_fac = """
        INSERT INTO Factura(num_factura, fecha_factura, identificacion_cliente,
                            sub_total, val_iva, val_total)
        VAlUES ('{}','{}','{}','{}','{}','{}');
    """.format(n_factura, fec_factura, iden_cliente, subtotal, val_iva,
               val_total)

    try:
        cursor_factura.execute(sql_guarda_fac)
        connectiondb.commit()
        return 'OK'
    except Exception as e:
        connectiondb.rollback()
        raise e
    finally:
        cursor_factura.close()