예제 #1
0
def update(source):
    conn = ConnectionDB().getConnection()
    cursor = conn.cursor()

    try:
        cursor.execute('UPDATE sources SET name = ? WHERE id = ?', (source.name, source.id_src))
        conn.commit()
    except sqlite3.Error as error:
        print("FAIL")
예제 #2
0
def deleteById(id_src):
    conn = ConnectionDB().getConnection()
    cursor = conn.cursor()

    try:
        cursor.execute('DELETE FROM sources WHERE id = ?', (id_src,))
        conn.commit()
    except sqlite3.Error as error:
        print("FAIL")
예제 #3
0
def deleteById(id_sec):
    conn = ConnectionDB().getConnection()
    cursor = conn.cursor()

    try:
        cursor.execute('DELETE FROM sections WHERE id = ?', (id_sec, ))
        conn.commit()
    except sqlite3.Error as error:
        print(error.with_traceback())
예제 #4
0
def deleteByRecipe(id_recipe):
    conn = ConnectionDB().getConnection()
    cursor = conn.cursor()

    try:
        cursor.execute('DELETE FROM images WHERE id_recipe = ?', (id_recipe, ))
        conn.commit()
    except sqlite3.Error as error:
        print(error.with_traceback())
예제 #5
0
def eraseCategoryMapping(id_recipe):
    conn = ConnectionDB().getConnection()
    cursor = conn.cursor()

    try:
        cursor.execute('DELETE FROM map_recipe_category WHERE id_recipe = ?', (id_recipe,))
        conn.commit()
    except sqlite3.Error as error:
        print(error.with_traceback())
예제 #6
0
def deleteByName(name):
    conn = ConnectionDB().getConnection()
    cursor = conn.cursor()

    try:
        cursor.execute('DELETE FROM ingredients WHERE name = ?', (name, ))
        conn.commit()
    except sqlite3.Error as error:
        print(error.with_traceback())
예제 #7
0
def update(category):
    conn = ConnectionDB().getConnection()
    cursor = conn.cursor()

    try:
        cursor.execute('UPDATE categories SET name = ? WHERE id = ?',
                       (category.name, category.id_cat))
        conn.commit()
    except sqlite3.Error as error:
        print(error.with_traceback())
예제 #8
0
def update(image):
    conn = ConnectionDB().getConnection()
    cursor = conn.cursor()

    try:
        cursor.execute('UPDATE images SET name = ? AND id_recipe WHERE id = ?',
                       (image.name, image.id_recipe, image.id_img))
        conn.commit()
    except sqlite3.Error as error:
        print(error.with_traceback())
예제 #9
0
def addCategory(id_recipe, id_cat):
    conn = ConnectionDB().getConnection()
    cursor = conn.cursor()

    try:
        cursor.execute('''INSERT INTO map_recipe_category (id_recipe, id_category) 
            VALUES (?,?)''', (id_recipe, id_cat))
        conn.commit()
    except sqlite3.Error as error:
        print(error.with_traceback())
예제 #10
0
def update(ingredient):
    conn = ConnectionDB().getConnection()
    cursor = conn.cursor()

    try:
        cursor.execute('UPDATE ingredients SET name = ? WHERE id = ?',
                       (ingredient.name, ingredient.id_ing))
        conn.commit()
    except sqlite3.Error as error:
        print(error.with_traceback())
예제 #11
0
def addTool(recipe, tool):
    conn = ConnectionDB().getConnection()
    cursor = conn.cursor()

    try:
        cursor.execute('INSERT INTO map_recipe_tool (id_recipe, id_tool) VALUES (?,?)',
                       (recipe.id_recipe, tool.id_tool,))
        conn.commit()
    except sqlite3.Error as error:
        print(error.with_traceback())
예제 #12
0
def deleteById(id_tool):
    conn = ConnectionDB().getConnection()
    cursor = conn.cursor()

    try:
        cursor.execute('DELETE FROM tools WHERE id = ?', (id_tool,))
        cursor.execute('DELETE FROM map_recipe_tool WHERE id_tool = ?', (id_tool,))
        conn.commit()
    except sqlite3.Error as error:
        print(error.with_traceback())
예제 #13
0
def insert(tool):
    conn = ConnectionDB().getConnection()
    cursor = conn.cursor()

    try:
        cursor.execute('INSERT INTO tools (name) VALUES (?)', (tool.name,))
        conn.commit()
        return cursor.lastrowid
    except sqlite3.Error as error:
        print(error.with_traceback())
예제 #14
0
def update(tool):
    conn = ConnectionDB().getConnection()
    cursor = conn.cursor()

    try:
        cursor.execute('UPDATE tools SET name = ? WHERE id = ?',
                       (tool.name, tool.id_tool,))
        conn.commit()
    except sqlite3.Error as error:
        print(error.with_traceback())
def update(instruction):
    conn = ConnectionDB().getConnection()
    cursor = conn.cursor()

    try:
        cursor.execute('UPDATE instructions SET text_ins = ? WHERE id = ?',
                       (instruction.text_ins, instruction.id_ins))
        conn.commit()
    except sqlite3.Error as error:
        print(error.with_traceback())
예제 #16
0
def update(recipe):
    conn = ConnectionDB().getConnection()
    cursor = conn.cursor()

    try:
        cursor.execute('UPDATE recipes SET name = ?, nbr_person = ?, id_src = ? WHERE id = ?',
                       (recipe.name, recipe.nbr_person, recipe.id_src, recipe.id_recipe))
        conn.commit()
    except sqlite3.Error as error:
        print(error.with_traceback())
예제 #17
0
def eraseAllMappingBySection(id_section):
    conn = ConnectionDB().getConnection()
    cursor = conn.cursor()

    try:
        cursor.execute(
            'DELETE FROM map_section_ingredient WHERE id_section = ?',
            (id_section, ))
        conn.commit()
    except sqlite3.Error as error:
        print(error.with_traceback())
예제 #18
0
def addIngredientToDB(id_sec, id_ing, quantity, unit):
    conn = ConnectionDB().getConnection()
    cursor = conn.cursor()

    try:
        cursor.execute(
            '''INSERT INTO map_section_ingredient (id_section, id_ingredient, quantity, unit) 
            VALUES (?,?,?,?)''', (id_sec, id_ing, quantity, unit))
        conn.commit()
    except sqlite3.Error as error:
        print(error.with_traceback())
예제 #19
0
def insert(image):
    conn = ConnectionDB().getConnection()
    cursor = conn.cursor()

    try:
        cursor.execute('INSERT INTO images (name, id_recipe) VALUES (?,?)',
                       (image.name, image.id_recipe))
        conn.commit()
        return cursor.lastrowid
    except sqlite3.Error as error:
        print(error.with_traceback())
예제 #20
0
def update(section):
    conn = ConnectionDB().getConnection()
    cursor = conn.cursor()

    try:
        cursor.execute(
            'UPDATE sections SET name = ? AND id_recipe = ? WHERE id = ?',
            (section.name, section.id_recipe, section.id_sec))
        conn.commit()
    except sqlite3.Error as error:
        print(error.with_traceback())
예제 #21
0
def insert(ingredient):
    conn = ConnectionDB().getConnection()
    cursor = conn.cursor()

    try:
        cursor.execute('INSERT INTO ingredients (\'name\') VALUES (?)',
                       (ingredient.name, ))
        conn.commit()
        return cursor.lastrowid
    except sqlite3.Error as error:
        print(error.with_traceback())
def insert(instruction):
    conn = ConnectionDB().getConnection()
    cursor = conn.cursor()

    try:
        cursor.execute(
            'INSERT INTO instructions (text_ins, id_section) VALUES (?, ?)',
            (instruction.text_ins, instruction.id_section))
        conn.commit()
        return cursor.lastrowid
    except sqlite3.Error as error:
        print(error.with_traceback())
예제 #23
0
def insert(recipe):
    conn = ConnectionDB().getConnection()
    cursor = conn.cursor()

    try:
        if recipe.id_src is None:
            cursor.execute('INSERT INTO recipes (name, nbr_person) VALUES (?,?)', (recipe.name, recipe.nbr_person,))
        else:
            cursor.execute('INSERT INTO recipes (name, nbr_person, id_src) VALUES (?,?,?)', (recipe.name, recipe.nbr_person, recipe.id_src))
        conn.commit()
        return cursor.lastrowid
    except sqlite3.Error as error:
        print(error.with_traceback())
예제 #24
0
def removeIngredientFromDB(id_sec, id_ing):
    conn = ConnectionDB().getConnection()
    cursor = conn.cursor()

    try:
        cursor.execute(
            'DELETE FROM map_section_ingredient WHERE id_section = ? AND id_ingredient = ?',
            (
                id_sec,
                id_ing,
            ))
        conn.commit()
    except sqlite3.Error as error:
        print(error.with_traceback())