Example #1
0
def add_jenis_handler(update, context):
    respon_message = update.message.text.replace('/add_jenis', '').split(";")
    if len(respon_message) == 2:
        if DataReport.is_number(respon_message[1]):
            db.add_jenis(respon_message[0].strip(), respon_message[1].strip())
            context.bot.send_message(chat_id=update.effective_chat.id,
                                     text="jenis berhasil ditambahkan")
            return
    context.bot.send_message(
        chat_id=update.effective_chat.id,
        text=
        "format yang anda masukkan salah pastikan format yang dimasukkan /add_jenis (spasi) "
        "(nama jenis);(durasi reminder) \nex: /add_jenis OPTICAL LISGHT SOURCE ; 6"
    )
Example #2
0
def add_new_item(update, context):
    user_id = int(update.message.from_user.id)
    respon_message = update.message.text.replace('/add_item', '').split(";")
    if db.is_user_id_already_register(user_id):
        if len(respon_message) == 5:
            sn = str(respon_message[0]).strip().upper()
            pn = str(respon_message[1]).strip().upper()
            merk_id = respon_message[2].strip()
            jenis_id = respon_message[3].strip()
            product_stated = str(respon_message[4]).strip().lower()
            if DataReport.is_number(merk_id) and DataReport.is_number(
                    jenis_id):
                merk_id = int(merk_id)
                jenis_id = int(jenis_id)
                if not db.is_sn_exist(sn):
                    list_id_m = db.get_id_merks()
                    list_id_j = db.get_id_jenises()
                    if (merk_id in list_id_m) and (jenis_id in list_id_j):
                        if is_product_state_in_list(product_stated):
                            user_id = db.get_user_id_by_telegram(user_id)
                            db.add_new_item(sn, pn, merk_id, jenis_id,
                                            product_stated, user_id)
                            context.bot.send_message(
                                chat_id=update.effective_chat.id,
                                text="penambahan item berhasil dilakukan")
                            return
                        else:
                            context.bot.send_message(
                                chat_id=update.effective_chat.id,
                                text=
                                "kondisi item tidak terdapat pada list lihat di /list_code"
                            )
                            return
                    else:
                        context.bot.send_message(
                            chat_id=update.effective_chat.id,
                            text=
                            "kode jenis atau kode merk tidak dikenali lihat di /list_code"
                        )
                        return
                else:
                    context.bot.send_message(
                        chat_id=update.effective_chat.id,
                        text="serial number sudah dipakai sebelumnya")
                    return
            else:
                context.bot.send_message(
                    chat_id=update.effective_chat.id,
                    text=
                    "pastikan kode merk dan jenis berupa angka lihat di /list_code"
                )
                return
        else:
            context.bot.send_message(
                chat_id=update.effective_chat.id,
                text=
                "format yang dimasukkan salah pastikan format yang dimasukkan berupa \n"
                " /add_item serial_number ; nama_item ; kode_merk ; kode_jenis ; kondisi_item"
            )
            return
    else:
        context.bot.send_message(chat_id=update.effective_chat.id,
                                 text="user anda belum terdaftar dalam sistem")
        return