Exemple #1
0
def compare_by_one_sever_by_time(box_info, time, serverWindow, btn_compare):
    statment = 0

    if time == "today":
        print(1)
        statment = 0
    elif time == "7 days":
        print(2)
        statment = 1
    elif time == "1 month":
        print(3)
        statment = 2

    compare_object = comp.Comparison()
    compare_object.make_objects_add_them_to_file(statment, box_info.get())
    if len(compare_object.list_of_raf_file) > 3:
        serverWindow.geometry(
            str((len(compare_object.list_of_raf_file)) * 125) + "x400")
    compare_object.create_dependency_of_ahfile()

    serverWindow.compare_object = compare_object

    print(box_info)
    print(box_info.get())
    print(type(box_info))

    btn_compare.config(text="Search Item",
                       command=lambda: get_compare(serverWindow.compare_object,
                                                   box_info, serverWindow))
Exemple #2
0
def make_compare(list_elemnets, space_to_save_object, compareWindow):
    print('tworze elementy to porównania')
    compare_object = comp.Comparison()
    compareWindow.tree_list = []

    for element in list_elemnets:
        if element:
            raf_ah_object = compare_object.create_object_raf(element)
            compare_object.list_of_raf_file.append(raf_ah_object)
            compareWindow.tree_list.append([])

            # average_price = mathprice.average_price(object_list.list_items)
            # avg_price = average_price[4]

    compare_object.create_dependency_of_ahfile()
    compareWindow.compareObject = compare_object
    box_info = Entry(compareWindow, width=15)
    box_info.place(
        x=10,
        y=60,
    )

    btn_get_compare_servers = Button(
        compareWindow,
        text="Item to compare",
        command=lambda: get_compare(compareWindow.compareObject, box_info,
                                    compareWindow))
    btn_get_compare_servers.place(
        x=120,
        y=60,
    )
Exemple #3
0
def add_to_db_files_from_container(id_file): # rename function
    """
    storage all information about raf files
    load them into base in function name: add_record_to_base_by_file(date, name, raf)


    TO DO first check if FILE EXIST DON"T ADD IT TO RAF waste of memeory/time
    """
    object_comp = comp.Comparison()
    # first argument means date range witch will load files by id
    object_comp.make_objects_add_them_to_file(2, id_file)
    object_comp.create_dependency_of_ahfile()

    dates = get_date_from_comp(object_comp)
    names = get_names_from_comp(object_comp)
    rafs = get_raf_from_comp(object_comp)

    id_server = object_comp.info_about_item[0][0][1]
    print(id_server)
    # created for test


    # add_record_to_base_file(names, dates)
    for x in range(len(rafs)):
        # check if server exists in base, if not add records
        if alchemy_db.check_if_exists_in_files(names[x]):
            print("dany plik nie istnieje w bazie " + names[x])
            # add_record_to_base_file(names[x], str(dates[x]), id_server) not used
            add_record_to_base_item(dates[x], names[x], rafs[x], id_server)
        else:
            print("file exist in data base")
    def get_comparison_obj_to_list(self, list_id, time_interval):

        for id_number in list_id:

            temp_obj = com.Comparison()
            temp_obj.create_dependency_of_ahfile()
            temp_obj.runFileChoice()
            # make_objects_add_them_to_file when first variable is 0 - 2 represent day,week,month
            temp_obj.make_objects_add_them_to_file(time_interval, id_number)
            if temp_obj.list_of_raf_file:
                temp_obj.runFileChoice()
                self.objects_Comparison.append(temp_obj)
            else:
                print(str(id_number) + " nie ma pliku json o tym id")
Exemple #5
0
def comparison_file_test_own_table(id_file):
    """
    returned values are needed to create n item tables database
    """
    object_comp = comp.Comparison()
    # first argument means date range witch will load files by id
    object_comp.make_objects_add_them_to_file(2, id_file)
    object_comp.create_dependency_of_ahfile()

    dates = get_date_from_comp(object_comp)
    names = get_names_from_comp(object_comp)
    rafs = get_raf_from_comp(object_comp)

    id_server = object_comp.info_about_item[0][0][1]
    print(id_server)
    # created for test
    mutli = get_multi_raf(object_comp)
    return mutli, names, dates, id_file