def _change_label(self): # Get data values = [ self.employee_box.currentText(), self.start_date_line.date(), self.end_date_line.date() ] response = self._manager.actions(Actions.employee_uniform_pieces, values) if response.get_status() == ResponseStatus.success: self._uniform_pieces = response.get_data() self.table.empty_data() self.table.setRowCount(len(self._uniform_pieces)) # Data rows for row, uniform_piece in enumerate(self._uniform_pieces): date = uniform_piece.get_date().strftime( cons.DATE_FORMAT_PYTHON) row_data = [ uniform_piece.get_employee_name(), uniform_piece.get_uniform_name(), str(uniform_piece.get_size()), str(uniform_piece.get_quantity()), uniform_piece.get_additional(), date ] self.table.add_row(row, row_data) else: funcs.show_message(self, response.get_status(), strs.PRESENT_VIEW_MSG, response.get_message())
def _add(self): before_m = [ self.years_line.text(), self.months_line.text(), self.days_line.text() ] values = [ self.first_name_line.text(), self.last_name_line.text(), self.fathers_name_line.text(), self.identity_number_line.text(), self.personal_card_line.text(), self.qualification_line.text(), self.position_box.currentText(), self.saint_day_line.text(), self.address_line.text(), self.account_line.text(), before_m, self.start_date_line.date().toPyDate(), self.home_number_line.text(), self.mobile_number_line.text(), self.situation_line.text() ] response = self._manager.actions(Actions.add_employee, values) funcs.show_message(self, response.get_status(), strs.ADD_VIEW_MSG, response.get_message()) if response.get_status() == ResponseStatus.success: self._clear()
def _add(self): response = self._manager.actions(Actions.add_uniform, [self.name_line.text()]) funcs.show_message(self, response.get_status(), strs.ADD_VIEW_MSG, response.get_message()) if response.get_status() == ResponseStatus.success: self._clear()
def _add(self): values = [ self.employee_box.currentText(), self.net_line.text(), self.gross_line.text(), self.date_line.date().toPyDate() ] response = self._manager.actions(Actions.add_salary_1, values) funcs.show_message(self, response.get_status(), strs.ADD_VIEW_MSG, response.get_message()) if response.get_status() == ResponseStatus.success: self._clear()
def _add(self): values = [ self.employee_box.currentText(), self.day_line.text(), self.hour_line.text(), self.meal_line.text() ] response = self._manager.actions(Actions.add_wage, values) funcs.show_message(self, response.get_status(), strs.ADD_VIEW_MSG, response.get_message()) if response.get_status() == ResponseStatus.success: self._clear()
def _delete(self): row_index = self._check_selection() if row_index is not None: dialog = DeleteRowDialog(self) if dialog.exec(): values = [self._salaries[row_index][0]] response = self._manager.actions(Actions.delete_salary_1, values) funcs.show_message(self, response.get_status(), strs.PRESENT_VIEW_MSG, response.get_message()) if response.get_status() == ResponseStatus.success: self._change_label()
def _update(self): row_index = self._check_selection() if row_index is not None: values = self._salaries[row_index] dialog = UpdateSalary1RowDialog(values[:-1]) if dialog.exec(): new_values = dialog.get_value() response = self._manager.actions(Actions.update_salary_1, new_values) funcs.show_message(self, response.get_status(), strs.PRESENT_VIEW_MSG, response.get_message()) if response.get_status() == ResponseStatus.success: self._change_label()
def _add(self): start_date = self.start_date_line.date().toPyDate() end_date = self.end_date_line.date().toPyDate() total_days = funcs.count_free_days(start_date, end_date) values = [ self.employee_box.currentText(), start_date, end_date, total_days, self.reason_line.text() ] response = self._manager.actions(Actions.add_free_days, values) funcs.show_message(self, response.get_status(), strs.ADD_VIEW_MSG, response.get_message()) if response.get_status() == ResponseStatus.success: self._clear()
def _update(self): row_index = self._check_selection() if row_index is not None: wage = self._wages[row_index] values = wage.data_to_array() dialog = UpdateWageRowDialog(values) if dialog.exec(): new_values = dialog.get_value() response = self._manager.actions(Actions.update_wage, new_values) funcs.show_message(self, response.get_status(), strs.PRESENT_VIEW_MSG, response.get_message()) if response.get_status() == ResponseStatus.success: self._change_label()
def _add(self): values = [ self.uniform_box.currentText(), self.employee_box.currentText(), self.size_line.text(), self.quantity_line.text(), self.additional_line.text(), self.date_line.date().toPyDate() ] response = self._manager.actions(Actions.add_uniform_piece, values) funcs.show_message(self, response.get_status(), strs.ADD_VIEW_MSG, response.get_message()) if response.get_status() == ResponseStatus.success: self._clear()
def _add(self): values = [ self.first_name_line.text(), self.last_name_line.text(), self.identity_number_line.text(), self.birthday_line.date().toPyDate(), self.mother_box.currentText(), self.father_box.currentText() ] response = self._manager.actions(Actions.add_child, values) funcs.show_message(self, response.get_status(), strs.ADD_VIEW_MSG, response.get_message()) if response.get_status() == ResponseStatus.success: self._clear()
def _add(self): values = [ self.employee_box.currentText(), self.date_line.date().toPyDate(), self.day_line.text(), None, self.hour_line.text(), None, self.meal_line.text(), None, self.payment_line.text(), self.vacation_line.text(), self.vacation_value_line.text(), self.fix_line.text() ] response = self._manager.actions(Actions.add_salary_2, values) funcs.show_message(self, response.get_status(), strs.ADD_VIEW_MSG, response.get_message()) if response.get_status() == ResponseStatus.success: self._clear()
def _change_label(self): values = [self.employee_box.currentText(), self.start_date_line.date().toPyDate(), self.end_date_line.date().toPyDate()] response = self._manager.actions(Actions.employee_salaries_1, values) self._salaries = response.get_data() if response.get_status() == ResponseStatus.fail: funcs.show_message(self, response.get_status(), strs.PRESENT_VIEW_MSG, response.get_message()) self.table.clearContents() self.table.setRowCount(0) else: self.table.empty_data() self.table.setRowCount(len(self._salaries)) for row, salary in enumerate(self._salaries): row_data = [salary[4].strftime(cons.DATE_FORMAT_PYTHON), salary[5], str(salary[2]), str(salary[3])] self.table.add_row(row, row_data)
def _update(self): row_index = self._check_selection() if row_index is not None: piece = self._uniform_pieces[row_index] values = piece.data_to_array() uniforms = self._manager.actions(Actions.all_uniforms) dialog = UpdateUniformPieceDialog(values, uniforms) if dialog.exec(): new_values = dialog.get_value() response = self._manager.actions(Actions.update_uniform_piece, new_values) funcs.show_message(self, response.get_status(), strs.PRESENT_VIEW_MSG, response.get_message()) if response.get_status() == ResponseStatus.success: self._change_label()
def show_message(self, response): funcs.show_message(self, response.get_status(), strs.LOGIN_MSG_TITLE, response.get_message()) self._clear()