def on_btnInsertar_clicked(self, btn=None, date=None, cnx=None): if self.entDescripcion.get_text() == "": dialogos.error("El campo <b>Descripción Hilera</b> no puede estar vacío") return if self.entSuperficie.get_text() == "": dialogos.error("") if self.codigo_cuartel is None: dialogos.error("Debe escoger una <b>Hilera</b>") return campos = {} llaves = {} campos['superficie'] = self.entSuperficie.get_text().upper() campos['descripcion_hilera'] = self.entDescripcion.get_text().upper() campos['codigo_cuartel'] = self.codigo_cuartel campos['codigo_variedad'] = self.codigo_variedad if not self.editando: sql = ifd.insertFromDict(schema + "." + table, campos) else: llaves['codigo_hilera'] = self.entCodigo.get_text() sql, campos=ifd.updateFromDict(schema + "." + table, campos, llaves) try: self.cursor.execute(sql, campos) self.entDescripcion.set_text("") self.entDescripcion.grab_focus() self.padre.carga_datos() except: print sys.exc_info()[1] print sql
def on_btnAceptar_clicked(self, btn=None, date=None, cnx=None): if self.entDescripcion.get_text() == "": dialogos.error( "El campo <b>Descripción Estado Fenologico</b> no puede estar vacío" ) return if self.codigo_cultivo is None: dialogos.error("El campo <b>Cultivo</b> no puede estar vacío") return campos = {} llaves = {} campos['descripcion_estado_fenologico'] = self.entDescripcion.get_text( ).upper() campos['codigo_cultivo'] = self.codigo_cultivo if not self.editando: sql = ifd.insertFromDict(schema + "." + table, campos) else: llaves['codigo_estado_fenologico'] = self.entCodigo.get_text( ).upper() sql, campos = ifd.updateFromDict(schema + "." + table, campos, llaves) self.cursor.execute(sql, campos) self.dlgEstadoFenologico.hide()
def on_btnAceptar_clicked(self, btn=None, date=None, cnx=None): if self.entRUT.get_text() ==" . . - ": dialogos.error("El campo <b>Rut ficha</b> no puede estar vacío") return if not comunes.es_rut(self.entRUT.get_text()): dialogos.error("<b>El R.U.T. no corresponde</b>") return if self.entDescripcion.get_text() == "": dialogos.error("El campo <b>Descripción Ficha</b> no puede estar vacío") return if self.codigo_tipo_ficha is None: dialogos.error("Debe escoger un <b>Tipo Ficha</b>") return campos = {} llaves = {} campos['descripcion_ficha'] = self.entDescripcion.get_text().upper() campos['codigo_tipo_ficha'] = self.codigo_tipo_ficha if not self.editando: campos['rut'] = self.entRUT.get_text().upper() sql = ifd.insertFromDict(schema + "." + table, campos) else: llaves['rut'] = self.entRUT.get_text().upper() sql, campos=ifd.updateFromDict(schema + "." + table, campos, llaves) try: self.cursor.execute(sql, campos) self.dlgFicha.hide() except: print sys.exc_info()[1] rut = self.entRUT dialogos.error("En la Base de Datos ya existe el RUT %s"%campos['rut']) self.entRUT.grab_focus()
def on_btnInsertar_clicked(self, btn=None, date=None, cnx=None): if self.entDescripcion.get_text() == "": dialogos.error( "El campo <b>Descripción Hilera</b> no puede estar vacío") return if self.entSuperficie.get_text() == "": dialogos.error("") if self.codigo_cuartel is None: dialogos.error("Debe escoger una <b>Hilera</b>") return campos = {} llaves = {} campos['superficie'] = self.entSuperficie.get_text().upper() campos['descripcion_hilera'] = self.entDescripcion.get_text().upper() campos['codigo_cuartel'] = self.codigo_cuartel campos['codigo_variedad'] = self.codigo_variedad if not self.editando: sql = ifd.insertFromDict(schema + "." + table, campos) else: llaves['codigo_hilera'] = self.entCodigo.get_text() sql, campos = ifd.updateFromDict(schema + "." + table, campos, llaves) try: self.cursor.execute(sql, campos) self.entDescripcion.set_text("") self.entDescripcion.grab_focus() self.padre.carga_datos() except: print sys.exc_info()[1] print sql
def on_btnAceptar_clicked(self, btn=None, date=None, cnx=None): if self.entDescripcion.get_text() == "": dialogos.error( "El campo <b>Descripción Cuartel</b> no puede estar vacío") return if self.codigo_sector is None: dialogos.error("Debe escoger un <b>Cuartel</b>") return campos = {} llaves = {} campos['descripcion_cuartel'] = self.entDescripcion.get_text().upper() campos['codigo_sector'] = self.codigo_sector if not self.editando: sql = ifd.insertFromDict(schema + "." + table, campos) else: llaves['codigo_cuartel'] = self.entCodigo.get_text() sql, campos = ifd.updateFromDict(schema + "." + table, campos, llaves) try: self.cursor.execute(sql, campos) self.dlgCuartel.hide() self.padre.carga_datos() except: print sys.exc_info()[1] print sql
def on_btnAceptar_clicked(self, btn=None, date=None, cnx=None): if self.entDescripcion.get_text() == "": dialogos.error("El campo <b>Descripción Producto</b> no puede estar vacío") return if self.entDosis.get_text() == "": dialogos.error("Especifique la Dosis Propuesta.") if self.codigo_unidad is None: dialogos.error("Debe escoger una <b>Unidad</b>") return campos = {} llaves = {} campos['dosis_propuesta'] = self.entDosis.get_text().upper() campos['descripcion_producto'] = self.entDescripcion.get_text().upper() campos['codigo_unidad'] = self.codigo_unidad campos['codigo_unidad_dosis'] = self.codigo_unidad if not self.editando: sql = ifd.insertFromDict(schema + "." + table, campos) else: llaves['codigo_producto'] = self.entCodigo.get_text() sql, campos=ifd.updateFromDict(schema + "." + table, campos, llaves) try: self.cursor.execute(sql, campos) self.dlgProducto.hide() except: print sys.exc_info()[1] print sql
def on_btnAceptar_clicked(self, btn=None, date=None, cnx=None): if self.entDescripcion.get_text() == "": dialogos.error("El campo <b>Descripción Cuartel</b> no puede estar vacío") return if self.codigo_sector is None: dialogos.error("Debe escoger un <b>Cuartel</b>") return campos = {} llaves = {} campos['descripcion_cuartel'] = self.entDescripcion.get_text().upper() campos['codigo_sector'] = self.codigo_sector if not self.editando: sql = ifd.insertFromDict(schema + "." + table, campos) else: llaves['codigo_cuartel'] = self.entCodigo.get_text() sql, campos=ifd.updateFromDict(schema + "." + table, campos, llaves) try: self.cursor.execute(sql, campos) self.dlgCuartel.hide() self.padre.carga_datos() except: print sys.exc_info()[1] print sql
def on_btnAceptar_clicked(self, btn=None, date=None, cnx=None): if self.entDescripcion.get_text() == "": dialogos.error( "El campo <b>Descripción Producto</b> no puede estar vacío") return if self.entDosis.get_text() == "": dialogos.error("Especifique la Dosis Propuesta.") if self.codigo_unidad is None: dialogos.error("Debe escoger una <b>Unidad</b>") return campos = {} llaves = {} campos['dosis_propuesta'] = self.entDosis.get_text().upper() campos['descripcion_producto'] = self.entDescripcion.get_text().upper() campos['codigo_unidad'] = self.codigo_unidad campos['codigo_unidad_dosis'] = self.codigo_unidad if not self.editando: sql = ifd.insertFromDict(schema + "." + table, campos) else: llaves['codigo_producto'] = self.entCodigo.get_text() sql, campos = ifd.updateFromDict(schema + "." + table, campos, llaves) try: self.cursor.execute(sql, campos) self.dlgProducto.hide() except: print sys.exc_info()[1] print sql
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_btnAceptar_clicked(self, btn=None, date=None, cnx=None): if self.entDescripcion.get_text() == "": dialogos.error("El campo <b>Descripción Labor</b> no puede estar vacío") return campos = {} llaves = {} campos['descripcion_labor'] = self.entDescripcion.get_text().upper() if not self.editando: sql = ifd.insertFromDict(schema + "." + table, campos) else: llaves['codigo_labor'] = self.entCodigo.get_text().upper() sql, campos=ifd.updateFromDict(schema + "." + table, campos, llaves) self.cursor.execute(sql, campos) self.dlgLabor.hide()
def on_btnAceptar_clicked(self, btn=None, date=None, cnx=None): if self.entDescripcion.get_text() == "": dialogos.error("El campo <b>Descripción Variedad</b> no puede estar vacío") return campos = {} llaves = {} campos['descripcion_variedad'] = self.entDescripcion.get_text().upper() if not self.editando: sql = ifd.insertFromDict(schema + "." + table, campos) else: llaves['codigo_variedad'] = self.entCodigo.get_text().upper() sql, campos=ifd.updateFromDict(schema + "." + table, campos, llaves) self.cursor.execute(sql, campos) self.dlgVariedad.hide()
def on_btnAceptar_clicked(self, btn=None, date=None, cnx=None): fecha = self.entFecha.get_date() hilera_true = None if self.modelo_hilera == None: dialogos.error("Seleccione un cuartel y una Hilera.") return if self.entFicha.get_text() == "": dialogos.error("La ficha no puede ser vacia.") return campos = {} llaves = {} campos['codigo_labor'] = self.codigo_labor campos['fecha'] = fecha.strftime("%Y/%m/%d") campos['rut'] = self.rut campos['codigo_cuartel'] = self.codigo_cuartel for i in self.modelo_hilera: if i[0] == True: hilera_true = 1 campos['codigo_hilera'] = i[2] if not self.editando: sql = ifd.insertFromDict(schema + "." + table, campos) else: llaves['codigo_labor'] = self.codigo_labor llaves['codigo_hilera'] = self.codigo_hilera sql, campos = ifd.updateFromDict(schema + "." + table, campos, llaves) try: self.cursor.execute(sql, campos) self.dlgLaborHilera.hide() except: print sys.exc_info()[1] print sql if hilera_true == None: dialogos.error("Seleccione una hilera.") return
def on_btnAceptar_clicked(self, btn=None, date=None, cnx=None): fecha = self.entFecha.get_date() cuartel_true = None if self.modelo_cuartel == None: dialogos.error("Seleccione un cultivo y un cuartel.") return if self.entEstadoFenologico.get_text() == "": dialogos.error("El estado fenologico no puede ser vacio.") return campos = {} llaves = {} campos['fecha'] = fecha.strftime("%Y/%m/%d") campos['codigo_temporada'] = self.codigo_temporada campos['codigo_estado_fenologico'] = self.codigo_estado_fenologico campos['codigo_cultivo'] = self.codigo_cultivo for i in self.modelo_cuartel: if i[0] == True: cuartel_true = 1 campos['codigo_cuartel'] = i[2] if not self.editando: sql = ifd.insertFromDict(schema + "." + table, campos) else: llaves[ 'codigo_registro_estado_fenologico'] = self.codigo_registro_estado_fenologico sql, campos = ifd.updateFromDict(schema + "." + table, campos, llaves) try: self.cursor.execute(sql, campos) self.entEstadoFenologico.hide() except: print sys.exc_info()[1] print sql if cuartel_true == None: dialogos.error("Seleccione un cuartel.") return
def on_btnAceptar_clicked(self, btn=None, date=None, cnx=None): fecha = self.entFecha.get_date() hilera_true = None if self.modelo_hilera == None: dialogos.error("Seleccione un cuartel y una Hilera.") return if self.entFicha.get_text() == "": dialogos.error("La ficha no puede ser vacia.") return campos = {} llaves = {} campos['codigo_labor'] = self.codigo_labor campos['fecha'] = fecha.strftime("%Y/%m/%d") campos['rut'] = self.rut campos['codigo_cuartel'] = self.codigo_cuartel for i in self.modelo_hilera: if i[0] == True: hilera_true = 1 campos['codigo_hilera'] = i[2] if not self.editando: sql = ifd.insertFromDict(schema + "." + table, campos) else: llaves['codigo_labor'] = self.codigo_labor llaves['codigo_hilera'] = self.codigo_hilera sql, campos=ifd.updateFromDict(schema + "." + table, campos, llaves) try: self.cursor.execute(sql, campos) self.dlgLaborHilera.hide() except: print sys.exc_info()[1] print sql if hilera_true == None: dialogos.error("Seleccione una hilera.") return
def on_btnAceptar_clicked(self, btn=None, date=None, cnx=None): fecha = self.entFecha.get_date() cuartel_true = None if self.modelo_cuartel == None: dialogos.error("Seleccione un cultivo y un cuartel.") return if self.entEstadoFenologico.get_text() == "": dialogos.error("El estado fenologico no puede ser vacio.") return campos = {} llaves = {} campos['fecha'] = fecha.strftime("%Y/%m/%d") campos['codigo_temporada'] = self.codigo_temporada campos['codigo_estado_fenologico'] = self.codigo_estado_fenologico campos['codigo_cultivo'] = self.codigo_cultivo for i in self.modelo_cuartel: if i[0] == True: cuartel_true = 1 campos['codigo_cuartel'] = i[2] if not self.editando: sql = ifd.insertFromDict(schema + "." + table, campos) else: llaves['codigo_registro_estado_fenologico'] = self.codigo_registro_estado_fenologico sql, campos=ifd.updateFromDict(schema + "." + table, campos, llaves) try: self.cursor.execute(sql, campos) self.entEstadoFenologico.hide() except: print sys.exc_info()[1] print sql if cuartel_true == None: dialogos.error("Seleccione un cuartel.") return
def on_btnAceptar_clicked(self, btn=None, date=None, cnx=None): campos = {} llaves = {} fecha = self.entInicio.get_date() campos['fecha_inicio'] = fecha.strftime("%Y/%m/%d") fecha = self.entTermino.get_date() campos['fecha_termino'] = fecha.strftime("%Y/%m/%d") if self.chkAbierta.get_active(): campos['abierta'] = "TRUE" else: campos['abierta'] = "FALSE" if not self.editando: sql = ifd.insertFromDict(schema + "." + table, campos) else: llaves['codigo_temporada'] = self.entCodigo.get_text().upper() sql, campos = ifd.updateFromDict(schema + "." + table, campos, llaves) self.cursor.execute(sql, campos) self.dlgTemporada.hide()
def on_btnAceptar_clicked(self, btn=None, date=None, cnx=None): if self.entRUT.get_text() == " . . - ": dialogos.error("El campo <b>Rut ficha</b> no puede estar vacío") return if not comunes.es_rut(self.entRUT.get_text()): dialogos.error("<b>El R.U.T. no corresponde</b>") return if self.entDescripcion.get_text() == "": dialogos.error( "El campo <b>Descripción Ficha</b> no puede estar vacío") return if self.codigo_tipo_ficha is None: dialogos.error("Debe escoger un <b>Tipo Ficha</b>") return campos = {} llaves = {} campos['descripcion_ficha'] = self.entDescripcion.get_text().upper() campos['codigo_tipo_ficha'] = self.codigo_tipo_ficha if not self.editando: campos['rut'] = self.entRUT.get_text().upper() sql = ifd.insertFromDict(schema + "." + table, campos) else: llaves['rut'] = self.entRUT.get_text().upper() sql, campos = ifd.updateFromDict(schema + "." + table, campos, llaves) try: self.cursor.execute(sql, campos) self.dlgFicha.hide() except: print sys.exc_info()[1] rut = self.entRUT dialogos.error("En la Base de Datos ya existe el RUT %s" % campos['rut']) self.entRUT.grab_focus()
def on_btnAceptar_clicked(self, btn=None, date=None, cnx=None): fecha = self.entFecha.get_date() hilera_true = None if self.modelo_hilera == None: dialogos.error("Seleccione un cuartel y una Hilera.") return if self.entProducto.get_text() == "": dialogos.error("El producto no puede ser vacio.") return if self.entMaquinaria.get_text() == "": dialogos.error("La maquinaria no puede ser vacia.") return if self.entImplemento.get_text() == "": dialogos.error("El implemento no puede ser vacio.") return if self.entDosis.get_text() == "": dialogos.error("La dosis no puede ser vacia.") return if self.entFicha.get_text() == "": dialogos.error("La ficha no puede ser vacia.") return if self.entTemporada.get_text() == "": dialogos.error("La temporada no puede ser vacia.") return campos = {} llaves = {} campos['codigo_producto'] = self.codigo_producto campos['dosis'] = self.entDosis.get_text().upper() campos['fecha'] = fecha.strftime("%Y/%m/%d") campos['rut'] = self.rut campos['codigo_maquinaria'] = self.codigo_maquinaria campos['codigo_implemento'] = self.codigo_implemento campos['codigo_temporada'] = self.codigo_temporada campos['codigo_cuartel'] = self.codigo_cuartel for i in self.modelo_hilera: if i[0] == True: hilera_true = 1 campos['codigo_hilera'] = i[2] if not self.editando: sql = ifd.insertFromDict(schema + "." + table, campos) else: llaves['codigo_aplicacion'] = self.entCodigo.get_text() sql, campos=ifd.updateFromDict(schema + "." + table, campos, llaves) try: self.cursor.execute(sql, campos) self.dlgAplicacion.hide() except: print sys.exc_info()[1] print sql if hilera_true == None: dialogos.error("Seleccione una hilera.") return