Beispiel #1
0
  def addClient(self):
    if self.ui.newButton.isChecked():
      errors = []
      code = self.ui.codeLineEdit.text()
      ci_rif = self.ui.cirifLineEdit.text()
      name = self.ui.nameLineEdit.text()
      tel1 = self.ui.telLineEdit.text()
      address = self.ui.addressLineEdit.text()
      factory = self.ui.saveAsFactoryBox.isChecked()

      client = Client(code, ci_rif, name, tel1, address)
      client.factory = factory
      self.api.create_client(client)
    else:
      errors = []
      clientsModel = self.filterClientsProxyModel.sourceModel()
      clientFilteredIndex = self.ui.clientsTableView.currentIndex()
      if clientFilteredIndex.row() == -1:
        errors.append("Debe seleccionar un cliente")
      if not errors:
        clientIndex = self.filterClientsProxyModel.mapToSource(clientFilteredIndex)
        self.client = clientsModel.getClient(clientIndex.row())
        self.accept()
      else:
        ErrorMessageBox(errors).exec_()
Beispiel #2
0
 def create_client_finished(self):
   error = self.createClientReply.error()
   if error == QtNetwork.QNetworkReply.NoError:
     client = Client.fromJSON(self.createClientReply.readAll().data())
     self.createClientFinished.emit(client)
   else:
     errors = self._parse_errors(self.createClientReply.readAll().data())
     self.createClientFailed.emit(errors)
Beispiel #3
0
 def create_client_finished(self):
     error = self.createClientReply.error()
     if error == QtNetwork.QNetworkReply.NoError:
         client = Client.fromJSON(self.createClientReply.readAll().data())
         self.createClientFinished.emit(client)
     else:
         errors = self._parse_errors(
             self.createClientReply.readAll().data())
         self.createClientFailed.emit(errors)
Beispiel #4
0
 def get_factories_finished(self):
     factories = Client.fromJSON(self.getFactoriesReply.readAll().data())
     self.getFactoriesFinished.emit(factories)
Beispiel #5
0
 def get_clients_finished(self):
     clients = Client.fromJSON(self.getClientsReply.readAll().data())
     self.getClientsFinished.emit(clients)
Beispiel #6
0
 def get_factories_finished(self):
   factories = Client.fromJSON(self.getFactoriesReply.readAll().data())
   self.getFactoriesFinished.emit(factories)
Beispiel #7
0
 def get_clients_finished(self):
   clients = Client.fromJSON(self.getClientsReply.readAll().data())
   self.getClientsFinished.emit(clients)