def GrabaParametros(self, parametro=''):
     if parametro == 'CATEGORIA':
         ParamSist.GuardarParametro("CATEGORIA_MONOTRIBUTO",
                                    self.view.cboCategoriaMono.text())
     elif parametro == 'OS':
         ParamSist.GuardarParametro("CANTIDAD_ADH_OS",
                                    self.view.spnCantAdhOS.text())
     elif parametro == 'ACTIVIDAD':
         ParamSist.GuardarParametro("ACTIVIDAD_MONOTRIBUTO",
                                    self.view.cboActividad.text())
예제 #2
0
    def Migrar(self, *args, **kwargs):
        database = db
        self.migraciones = []
        self.migrator = MySQLMigrator(database)

        if int(ParamSist.ObtenerParametro("VERSION_DB") or 0) <= 0:
            self.MigrarVersion0()
            self.InsertaDatosBasicos()

        if int(ParamSist.ObtenerParametro("VERSION_DB") or 0) < 1:
            self.MigrarVersion1()

        if int(ParamSist.ObtenerParametro("VERSION_DB") or 0) < 2:
            self.MigrarVersion2()

        if int(ParamSist.ObtenerParametro("VERSION_DB") or 0) < 3:
            self.MigrarVersion3()

        if int(ParamSist.ObtenerParametro("VERSION_DB") or 0) < 4:
            self.MigrarVersion4()

        if int(ParamSist.ObtenerParametro("VERSION_DB") or 0) < 5:
            self.MigrarVersion5()

        self.RealizaMigraciones()

        ParamSist.GuardarParametro("VERSION_DB", "5")
예제 #3
0
    def Migrar(self, *args, **kwargs):
        database = db
        self.migraciones = []
        self.migrator = MySQLMigrator(database)

        if int(ParamSist.ObtenerParametro("VERSION_DB") or 0) < 1:
            self.MigrarVersion1()

        self.RealizaMigraciones()

        ParamSist.GuardarParametro("VERSION_DB", "1")
예제 #4
0
    def GrabaParametros(self, *args, **kwargs):
        GrabarIni(clave='EMPRESA',
                  key='FACTURA',
                  valor=self.view.controles['empresa'].text())
        GrabarIni(clave='MEMBRETE1',
                  key='FACTURA',
                  valor=self.view.controles['membrete1'].text())
        GrabarIni(clave='MEMBRETE2',
                  key='FACTURA',
                  valor=self.view.controles['membrete2'].text())
        GrabarIni(clave='CUIT',
                  key='FACTURA',
                  valor=self.view.controles['cuit'].text())
        GrabarIni(clave='IIBB',
                  key='FACTURA',
                  valor=self.view.controles['iibb'].text())
        GrabarIni(clave='num_copias',
                  key='FACTURA',
                  valor=self.view.controles['num_copias'].text())

        GrabarIni(clave='nombre_sistema',
                  key='param',
                  valor=self.view.controles['nombre_sistema'].text())
        GrabarIni(clave='BaseDatos',
                  key='param',
                  valor=self.view.controles['BaseDatos'].text())
        GrabarIni(clave='Usuario',
                  key='param',
                  valor=self.view.controles['Usuario'].text())
        GrabarIni(clave='Host',
                  key='param',
                  valor=self.view.controles['Host'].text())
        GrabarIni(clave='H**O',
                  key='param',
                  valor=self.view.controles['H**O'].text())
        GrabarIni(clave='Base',
                  key='param',
                  valor=self.view.controles['Base'].text())
        #si tiene una contraseña la guardo de lo contrario no
        if self.view.controles['password'].text():
            password, key = encriptar(
                bytes(self.view.controles['password'].text(), encoding='utf8'))
            GrabarIni(clave='password',
                      key='param',
                      valor=password.decode('utf-8'))
            GrabarIni(clave='key', key='param', valor=key.decode('utf-8'))
        GrabarIni(clave='cat_iva',
                  key='WSFEv1',
                  valor=self.view.controles['cat_iva'].text())
        GrabarIni(clave='cbufce',
                  key='FACTURA',
                  valor=self.view.controles['cbufce'].text())
        GrabarIni(clave='aliasfce',
                  key='FACTURA',
                  valor=self.view.controles['aliasfce'].text())
        if LeerIni('h**o') == 'N':
            GrabarIni(clave='cert_prod',
                      key='WSAA',
                      valor=self.view.controles['crt'].text())
            GrabarIni(clave='privatekey_prod',
                      key='WSAA',
                      valor=self.view.controles['key'].text())
        else:
            GrabarIni(clave='cert_homo',
                      key='WSAA',
                      valor=self.view.controles['crt'].text())
            GrabarIni(clave='privatekey_homo',
                      key='WSAA',
                      valor=self.view.controles['key'].text())

        ParamSist.GuardarParametro(parametro="TEMA",
                                   valor=self.view.controles['tema'].text())
        self.view.EstablecerTema()
        Ventanas.showAlert(LeerIni('nombre_sistema'),
                           'Configuracion guardada con exito')
예제 #5
0
    def onClickBtnGrabar(self):
        archivo = GuardarArchivo(filter="HTML documents (*.html)")

        self.view.editorFirma.file_save(archivo)
        ParamSist.GuardarParametro("ARCHIVO_FIRMA_EMAIL", archivo)