Beispiel #1
0
 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)
Beispiel #2
0
 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)
Beispiel #3
0
 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)
Beispiel #4
0
 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)
Beispiel #5
0
    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)
Beispiel #7
0
 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)