예제 #1
0
 def getAllSubProcess(self):
     data_cherry = m_panen.getPanen(self.tanggal,self.blok,self.varietas,self.tipe_proses)
     id_cherry = data_cherry[0]
     id_panen = data_cherry[1]
     id_gabahB = m_produksi.getGabahBasah(id_cherry)[0]
     id_gabahK = m_produksi.getGabahKering(id_cherry)[0]
     id_bean = m_produksi.getGreenBean(id_cherry)[0]
예제 #2
0
 def handPick(self):
     data_cherry = m_panen.getPanen(self.tanggal,self.blok,self.varietas,self.tipe_proses)
     id_cherry = data_cherry[0]
     id_panen = data_cherry[1]
     status = data_cherry[2]
     proses = data_cherry[3]
     berat = self.root.ids.screen_manager.get_screen("green_hand_pick").ids.berat_green_hand_pick.text
     harga = self.root.ids.screen_manager.get_screen("green_hand_pick").ids.biaya_green_hand_pick.text
     tanggal = self.root.ids.screen_manager.get_screen("green_hand_pick").ids.date_picker_label.text
     
     id_gabahK = m_produksi.getGabahKering(id_cherry)[0]
     m_produksi.inputHandPick(id_gabahK,berat,harga,tanggal,id_panen)
     # id_gabahB = m_produksi.getGabahBasah(id_cherry)[0]
     #id_bean = m_produksi.getGreenBean(id_cherry)[0]
     self.root.ids.screen_manager.get_screen("green_hand_pick").ids.berat_green_hand_pick.text = ""
     self.root.ids.screen_manager.get_screen("green_hand_pick").ids.biaya_green_hand_pick.text = ""
     self.root.ids.screen_manager.get_screen("green_hand_pick").ids.date_picker_label.text = ""
     ################
     data_cherry = m_panen.getPanen(self.tanggal,self.blok,self.varietas,self.tipe_proses)
     id_panen = data_cherry[1]
     status = data_cherry[2]
     proses = data_cherry[3]
     if proses == "Wet Hull" or proses == "Natural Wet Hull" or proses == "Honey Wet Hull":
         subprocess = ["Panen","Cherry Wet Mill","Gabah Basah Transport","Gabah Basah Bongkar","Gabah Basah Jemur","Gabah Kering Hull","Gabah Kering Jemur","Green Bean Suton","Green Bean Grading","Green Bean Sorter","Green Bean Hand Pick"]
     else:
         subprocess = ["Panen","Cherry Wet Mill","Gabah Basah Transport","Gabah Basah Bongkar","Gabah Basah Jemur","Gabah Kering Hull","Green Bean Suton","Green Bean Grading","Green Bean Sorter","Green Bean Hand Pick"]
     data = m_produksi.getDataSubProcess(status,proses,id_panen,True)
     result =  []
     result.append(int(berat))
     j = 0
     
     if status != "wetmill":
         for i in data:
             print(i ,j)
             j+=1
             result.append(i[0])
     elif status == "wetmill":
         result.append(data[0][0])
     beratSubProcess = []
     for i in result:
         print(i)
         beratSubProcess.append(i)
     
     subprocess = subprocess[0:len(beratSubProcess)]
     print(beratSubProcess)
     print(subprocess)
     print("FINAL")
     self.root.ids.screen_manager.current = "hasilakhir"
     plt.plot((subprocess),(beratSubProcess),'k-o') # ((Subproses),(Berat)) 
     plt.title("Berat Per Subproses", fontsize=10)
     plt.yticks(fontsize=7)
     plt.xticks(fontsize=6)
     plt.xticks(rotation=15, fontsize=5)
     # plt.tight_layout()
     # box.add_widget(FigureCanvasKivyAgg(plt.gcf()))
     self.root.ids.screen_manager.get_screen("hasilakhir").ids.box.add_widget(FigureCanvasKivyAgg(plt.gcf()))
     self.root.ids.screen_manager.transition.direction = "left"
예제 #3
0
 def color(self):
     data_cherry = m_panen.getPanen(self.tanggal,self.blok,self.varietas,self.tipe_proses)
     id_cherry = data_cherry[0]
     id_panen = data_cherry[1]
     berat = self.root.ids.screen_manager.get_screen("green_color").ids.berat_green_color.text
     harga = self.root.ids.screen_manager.get_screen("green_color").ids.biaya_green_color.text
     tanggal = self.root.ids.screen_manager.get_screen("green_color").ids.date_picker_label.text
     result = m_produksi.getGabahKering(id_cherry)
     m_produksi.inputColor(result[0],berat,harga,tanggal,id_panen)
     self.root.ids.screen_manager.get_screen("green_color").ids.berat_green_color.text = ""
     self.root.ids.screen_manager.get_screen("green_color").ids.biaya_green_color.text = ""
     self.root.ids.screen_manager.get_screen("green_color").ids.date_picker_label.text = ""