def on_btnQuitar_clicked(self, btn=None): selection = self.treeCultivoTemporada.get_selection() model, it = selection.get_selected() if model is None or it is None: return cultivo = model.get_value(it, CODIGO_CULTIVO) cuartel = model.get_value(it, CODIGO_CUARTEL) temporada = model.get_value(it, CODIGO_TEMPORADA) llaves = {} if dialogos.yesno("¿Desea eliminar el cultivo temporada "+ "<b>%s/%s/%s</b>?\nEsta acción no se puede deshacer\n" % (cultivo,cuartel,temporada), self.frm_padre) == gtk.RESPONSE_YES: try: llaves['codigo_cultivo'] = cultivo llaves['codigo_cuartel'] = cuartel llaves['codigo_temporada'] = temporada sql = ifd.deleteFromDict(config.schema + '.' + table, llaves) self.cursor.execute(sql, llaves) model.remove(it) except: print sys.exc_info()[1] dialogos.error("<b>NO SE PUEDE ELIMINAR</b>\nExisten datos"+ "relacionados con:\n<b>%s/%s/%s</b>"%cultivo,cuartel,temporada)
def on_btnQuitar_clicked(self, btn=None): model, it = self.treeVariedad.get_selection().get_selected() if model is None or it is None: return descripcion = model.get_value(it, DESCRIPCION) if dialogos.yesno("¿Desea eliminar la Variedad <b>%s</b>?\nEsta acción no se puede deshacer\n" % descripcion, self.frm_padre) == gtk.RESPONSE_YES: llaves={'descripcion_variedad':descripcion} sql = ifd.deleteFromDict(schema + "." + table, llaves) try: self.cursor.execute(sql, llaves) model.remove(it) except: print sys.exc_info()[1] dialogos.error("<b>NO SE PUEDE ELIMINAR</b>\nLa Variedad <b>%s</b>, esta relacionada con un producto"%descripcion)
def on_btnQuitar_clicked(self, btn=None): selection = self.treeFicha.get_selection() model, it = selection.get_selected() if model is None or it is None: return rut = model.get_value(it, RUT_FICHA) descripcion = model.get_value(it, DESCRIPCION) if dialogos.yesno("¿Desea eliminar la Ficha <b>%s</b>?\nEsta acción no se puede deshacer\n" % descripcion, self.frm_padre) == gtk.RESPONSE_YES: try: llaves = {'rut':rut} sql = ifd.deleteFromDict(config.schema + '.ficha', llaves) self.cursor.execute(sql, llaves) model.remove(it) except: print sys.exc_info()[1] dialogos.error("<b>NO SE PUEDE ELIMINAR</b>\nExisten datos relacionados con:\n<b>%s</b>"%descripcion)
def on_btnQuitar_clicked(self, btn=None): selection = self.treeProducto.get_selection() model, it = selection.get_selected() if model is None or it is None: return codigo_producto = model.get_value(it, CODIGO_PRODUCTO) descripcion = model.get_value(it, DESCRIPCION) if dialogos.yesno("¿Desea eliminar el Producto <b>%s</b>?\nEsta acción no se puede deshacer\n" % descripcion, self.frm_padre) == gtk.RESPONSE_YES: try: llaves = {'codigo_producto':codigo_producto} sql = ifd.deleteFromDict(config.schema + '.' + table, llaves) self.cursor.execute(sql, llaves) model.remove(it) except: print sys.exc_info()[1] dialogos.error("<b>NO SE PUEDE ELIMINAR</b>\nExisten datos relacionados con:\n<b>%s</b>"%descripcion)
def on_btnQuitar_clicked(self, btn=None): selection = self.treeSector.get_selection() model, it = selection.get_selected() if model is None or it is None: return codigo_sector = model.get_value(it, CODIGO_SECTOR) descripcion = model.get_value(it, DESCRIPCION) if dialogos.yesno("¿Desea eliminar el Sector <b>%s</b>?\nEsta acción no se puede deshacer\n" % descripcion, self.frm_padre) == gtk.RESPONSE_YES: try: llaves = {'codigo_sector':codigo_sector} sql = ifd.deleteFromDict(config.schema + '.' + table, llaves) self.cursor.execute(sql, llaves) model.remove(it) except: print sys.exc_info()[1] dialogos.error("<b>NO SE PUEDE ELIMINAR</b>\nExisten datos relacionados con:\n<b>%s</b>"%descripcion)
def on_btnQuitar_clicked(self, btn=None): selection = self.treeRegistroEstadoFenologico.get_selection() model, it = selection.get_selected() if model is None or it is None: return codigo = model.get_value(it, CODIGO_REGISTRO_ESTADO_FENOLOGICO) if dialogos.yesno("¿Desea eliminar el Registro de Estado Fenologico <b>%s</b>?\nEsta acción no se puede deshacer\n" % codigo, self.frm_padre) == gtk.RESPONSE_YES: try: llaves = {'codigo_registro_estado_fenologico':codigo} sql = ifd.deleteFromDict(config.schema + '.' + table, llaves) self.cursor.execute(sql, llaves) model.remove(it) except: print sys.exc_info()[1] dialogos.error("<b>NO SE PUEDE ELIMINAR</b>\nExisten datos relacionados con:\n<b>%s</b>"%codigo)
def on_btnAceptar_clicked(self, btn=None, date=None, cnx=None): if self.entCultivo.get_text() == "": dialogos.error("El cultivo no puede ser vacio.") return if self.entCuartel.get_text() == "": dialogos.error("El cuartel no puede ser vacio.") return if self.entTemporada.get_text() == "": dialogos.error("La temporada no puede ser vacia.") return campos = {} llaves = {} campos['codigo_cultivo'] = self.codigo_cultivo campos['codigo_cuartel'] = self.codigo_cuartel campos['codigo_temporada'] = self.codigo_temporada if not self.editando: sql = ifd.insertFromDict(schema + "." + table, campos) else: try: llaves['codigo_cultivo'] = cultivo llaves['codigo_cuartel'] = cuartel llaves['codigo_temporada'] = temporada sql = ifd.deleteFromDict(config.schema + '.' + table, llaves) self.cursor.execute(sql, llaves) except: print sys.exc_info()[1] dialogos.error("<b>NO SE PUEDE ELIMINAR</b>\nExisten datos"+ "relacionados con:\n<b>%s/%s/%s</b>" % (cultivo,cuartel,temporada)) sql = ifd.insertFromDict(schema + "." + table, campos) try: self.cursor.execute(sql, campos) self.dlgCultivoTemporada.hide() except: print sys.exc_info()[1] print sql
def on_btnQuitar_clicked(self, btn=None): selection = self.treeRegistroEstadoFenologico.get_selection() model, it = selection.get_selected() if model is None or it is None: return codigo = model.get_value(it, CODIGO_REGISTRO_ESTADO_FENOLOGICO) if dialogos.yesno( "¿Desea eliminar el Registro de Estado Fenologico <b>%s</b>?\nEsta acción no se puede deshacer\n" % codigo, self.frm_padre) == gtk.RESPONSE_YES: try: llaves = {'codigo_registro_estado_fenologico': codigo} sql = ifd.deleteFromDict(config.schema + '.' + table, llaves) self.cursor.execute(sql, llaves) model.remove(it) except: print sys.exc_info()[1] dialogos.error( "<b>NO SE PUEDE ELIMINAR</b>\nExisten datos relacionados con:\n<b>%s</b>" % codigo)