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" )
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