def buscar(self): self.limpiar() #self.limpiar() if self.obj_form.lne_cuit.text() != "": cuit = self.obj_form.lne_cuit.text() obj_e_cliente = E_cliente() self.obj_cliente = obj_e_cliente.get_cliente_cuit_cuil(cuit) if self.obj_cliente == False: msgBox = QMessageBox() msgBox.setWindowTitle("Atencion") msgBox.setText('No se encontro el cliente') msgBox.exec_() else: msgBox = QMessageBox() msgBox.setWindowTitle("Atencion") msgBox.setText('Cliente OK') msgBox.exec_() self.obj_form.lne_razon_social.setText( self.obj_cliente.razon_social) obj_e_proveedor = E_proveedor() self.lista_proveedor = obj_e_proveedor.buscar_proveedores( self.obj_cliente.id_cliente) for item in self.lista_proveedor: self.obj_form.cbx_proveedor.addItem(item.nombre) obj_e_ejercicio = E_ejercicio() self.lista_ejercicio = obj_e_ejercicio.get_ejercicio_id_cliente( self.obj_cliente.id_cliente) for item in self.lista_ejercicio: self.obj_form.cbx_ejercicio.addItem(item.descripcion)
def eliminar(self, ): w = QWidget() result = QMessageBox.question(w, 'Alerta', " Dejea eliminar proveedor?", QMessageBox.Yes | QMessageBox.No, QMessageBox.No) if result == QMessageBox.Yes: obj_proveedor = E_proveedor() if self.lista_proveedores != 'False': for item in self.proveedores: if (item.cuit_cuil == self.cuit_cuil): obj_proveedor.eliminar(item.id_proveedor)
def buscar(self): #pyqtRemoveInputHook() #import pdb; pdb.set_trace() #self.limpiar() self.obj_form.cbx_proveedor.clear() self.obj_form.cbx_ejercicio.clear() if self.obj_form.lne_cuit.text() != "": cuit = self.obj_form.lne_cuit.text() obj_e_cliente = E_cliente() self.obj_cliente = obj_e_cliente.get_cliente_cuit_cuil(cuit) if self.obj_cliente == False: msgBox = QMessageBox() msgBox.setWindowTitle("Atencion") msgBox.setText('No se encontro el cliente') msgBox.exec_() else: msgBox = QMessageBox() msgBox.setWindowTitle("Atencion") msgBox.setText('Cliente OK') msgBox.exec_() self.obj_form.lne_razon_social.setText( self.obj_cliente.razon_social) obj_e_ejercicio = E_ejercicio() self.lista_ejercicio = obj_e_ejercicio.get_ejercicio_id_cliente( self.obj_cliente.id_cliente) for item in self.lista_ejercicio: self.obj_form.cbx_ejercicio.addItem(item.descripcion) #obj_e_plan_cuenta = E_plan_cuentas() #self.lista_plancuenta=obj_e_plan_cuenta.get_cuentas_id_cliente(self.obj_cliente.id_cliente) #for item in self.lista_plancuenta: # self.obj_form.cbx_cuenta.addItem(item.descripcion) obj_e_proveedor = E_proveedor() self.lista_proveedor = obj_e_proveedor.buscar_proveedores( self.obj_cliente.id_cliente) for item in self.lista_proveedor: self.obj_form.cbx_proveedor.addItem(item.nombre) elif self.obj_form.lne_razon_social.text() != "": razon_social = self.obj_form.lne_razon_social.text() obj_e_cliente = E_proveedor() self.obj_cliente = obj_e_cliente.get_cliente_razon_social( razon_social) if self.obj_cliente == False: #"cliente encontrado" a = 1 else: a = 2
def guardar_proveedor(self): obj_e_proveedor = E_proveedor() obj_e_proveedor.nombre = self.obj_form.lne_nombre.text() obj_e_proveedor.razon_social = self.obj_form.lne_razon_social_proveedor.text( ) obj_e_proveedor.cuit_cuil = self.obj_form.lne_cuit_proveedor.text() obj_e_proveedor.condicion_ante_iva = self.obj_form.cbx_iva.currentText( ) obj_e_proveedor.ref = self.obj_form.lne_ref.text() cliente = self.buscar_id_cliente( self.obj_form.cbx_cliente.currentText()) obj_e_proveedor.id_cliente = cliente.id_cliente obj_e_proveedor.guardar(obj_e_proveedor) msgBox = QMessageBox() msgBox.setWindowTitle("Atencion") msgBox.setText('Proveedor se guardo correctamente') msgBox.exec_()
def buscar_proveedor(self): self.limpiar() obj_proveedor = "" cliente = self.buscar_id_cliente( self.obj_form.cbx_cliente.currentText()) if self.obj_form.lne_cuit.text() != "": cuit = self.obj_form.lne_cuit.text() obj_e_proveedor = E_proveedor() self.obj_proveedor = obj_e_proveedor.get_proveedor_cuit_cuil( cuit, cliente.id_cliente) elif self.obj_form.lne_razon_social.text() != "": razon_social = self.obj_form.lne_razon_social.text() obj_e_proveedor = E_proveedor() obj_e_proveedor.get_proveedor_razon_social(razon_social) self.obj_form.lne_nombre.setText(self.obj_proveedor.nombre) self.obj_form.lne_razon_social_proveedor.setText( self.obj_proveedor.razon_social) self.obj_form.lne_cuit_proveedor.setText(self.obj_proveedor.cuit_cuil) index_iva = self.obj_form.cbx_iva.findText( str(self.obj_proveedor.condicion_ante_iva)) self.obj_form.cbx_iva.setCurrentIndex(index_iva) self.obj_form.lne_ref.setText(self.obj_proveedor.ref) msgBox = QMessageBox() msgBox.setWindowTitle("Atencion") msgBox.setText('Proveedor encontrado') msgBox.exec_()
def buscar_proveedor(self): self.limpiar() #self.limpiar() if self.obj_form.lne_cuit.text() != "": cuit = self.obj_form.lne_cuit.text() obj_e_cliente = E_cliente() self.obj_cliente = obj_e_cliente.get_cliente_cuit_cuil(cuit) if self.obj_cliente == False: msgBox = QMessageBox() msgBox.setWindowTitle("Atencion") msgBox.setText('No se encontro el cliente') msgBox.exec_() else: #pyqtRemoveInputHook() #import pdb; pdb.set_trace() self.obj_form.lne_razon_social.setText( self.obj_cliente.razon_social) obj_e_proveedor = E_proveedor() self.lista_proveedores = obj_e_proveedor.buscar_proveedores( self.obj_cliente.id_cliente) for item in self.lista_proveedores: rowPosition = self.obj_form.tw_proveedores.rowCount() self.obj_form.tw_proveedores.insertRow(rowPosition) self.obj_form.tw_proveedores.setItem( rowPosition, 0, QTableWidgetItem(str(item.cuit_cuil))) self.obj_form.tw_proveedores.setItem( rowPosition, 1, QTableWidgetItem(item.nombre)) self.obj_form.tw_proveedores.setItem( rowPosition, 2, QTableWidgetItem(item.razon_social)) msgBox = QMessageBox() msgBox.setWindowTitle("Atencion") msgBox.setText('Cliente OK') msgBox.exec_()
def guardar_proveedor(self): #pyqtRemoveInputHook() #import pdb; pdb.set_trace() obj_e_proveedor = E_proveedor() obj_e_proveedor.nombre = self.obj_form.lne_nombre.text() obj_e_proveedor.razon_social = self.obj_form.lne_razon_social_proveedor.text( ) obj_proveedor = obj_e_proveedor.get_proveedor_cuit_cuil( self.obj_form.lne_cuit_proveedor.text(), self.obj_cliente.id_cliente) bandera = False try: a = obj_proveedor.id except: bandera = True obj_e_proveedor.cuit_cuil = self.obj_form.lne_cuit_proveedor.text() obj_e_proveedor.condicion_ante_iva = self.obj_form.cbx_iva.currentText( ) obj_e_proveedor.ref = self.obj_form.lne_ref.text() #cliente = self.buscar_id_cliente(self.obj_form.cbx_cliente.currentText()) obj_e_proveedor.id_cliente = self.obj_cliente.id_cliente if bandera == True: obj_e_proveedor.guardar(obj_e_proveedor) msgBox = QMessageBox() msgBox.setWindowTitle("Atencion") msgBox.setText('Proveedor se guardo correctamente') msgBox.exec_()