def actualizar_datos_operador(): usuario = input("Ingrese nombre de usuario: ") usr = Operador().actualizar(usuario=usuario) print(usr) # print(usr["Usuario"]) print("Desea actualizar los datos de este usuario?") opcion = input("0 no | 1 si: ") if opcion: ndata = {} pais = input("Nuevo Pais: ") usuario = input("Nuevo Usuario: ") nombre = input("Nuevo nombre: ") apellido = input("Nuevo apellido: ") clave = input("Nueva clave: ") fecha = datetime.now().date() alta = input("Estado de Alta: ") ndata["pais"] = pais ndata["usuario"] = usuario ndata["nombre"] = nombre ndata["apellido"] = apellido ndata["clave"] = clave ndata["fecha"] = fecha ndata["alta"] = alta ndata["usuario_original"] = usr["Usuario"] Operador().actualizar(usuario=usuario, update=opcion, usrdata=ndata) Screen().input("Press [Enter] to continue")
def valido_usuario(): usuario = input("Ingrese el nombre de usuario del Operador: ") clave_db = Operador().clave(usuario) clave = input("Ingrese la clave del usuario: ") clave = encriptacion(clave) if clave == clave_db: if Operador().estado(usuario): environ["APPUSER"] = usuario return True return False
def buscar_operador_por_usuario(): usuario = input("Ingrese Usuario del Operador: ") usr = Operador().atributos(usuario) myt = Template("\t Pais: $pais \n \ Usuario: $usuario \n \ Nombre(s): $nombre \n \ Apellido(s): $apellido \n \ Fecha de Registro: $fecha \n ") mys = myt.substitute( pais="{}".format(usr[1]), usuario="{}".format(usr[2]), nombre="{}".format(usr[3]), apellido="{}".format(usr[4]), fecha="{}".format(usr[6]), ) print(mys) Screen().input("Press [Enter] to continue")
def ingresar_nuevo_operador(): pais = input("Ingrese el Pais: ") usuario = input("Ingrese nombre de usuario: ") nombre = input("Ingrese nombre del Operador: ") apellido = input("Ingrese apellido: ") clave = input("Ingrese clave: ") pais = pais.lower() Id_Pais = Pais().Id(pais) usuario = usuario.lower() nombre = nombre.lower() apellido = apellido.lower() clave = encriptacion(clave.lower()) Operador().agregar( pais=str(Id_Pais), usuario=usuario, nombre=nombre, apellido=apellido, clave=clave, alta=1, ) Screen().input("Press [Enter] to continue")
def ventas_por_año_por_operador(): operador = input("Ingrese operador: ") anio = input("Ingrese el año (YYYY): ") print(Operador().ventas_por_año(operador, anio)) Screen().input("Press [Enter] to continue")
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. """ # --------------------------------------------------------------------------- # # Imports # --------------------------------------------------------------------------- # from database import Database, Operador, Cliente Database("sventaropa") out = Operador("sventaropa").atributos("javier") print(out) # out = Cliente("sventaropa").atributos("*****@*****.**") # print(out) # out = Database("sventaropa").execquery( # "select O.ID,O.IDPais,O.Usuario,O.Nombres,O.Apellidos,O.Clave from Operador as O where usuario = 'javier';" # ) # print(out[0][0])
def eliminar_operador(): usuario = input("Ingrese nombre de usuario del Operador: ") Operador().borrar(usuario=usuario) print("Operador {} eliminado".format(usuario)) Screen().input("Press [Enter] to continue")
def listar(): for i in Operador().listar(): print( "Nacionalidad: {} Usuario: {} Nombre: {} Apellido: {} Fecha de Ingreso {} Estado: {}" .format(i[1], i[2], i[3], i[4], i[6], i[7])) Screen().input("Press [Enter] to continue")
def alta(): usuario = input("Ingresar nombre de usuario: ") Operador().alta(usuario) print("Usuario: {} dado de alta".format(usuario)) Screen().input("Press [Enter] to continue")
def cantidad_de_operadores_noactivos(): print("La cantidad de operadores (no)activos es: {}".format( Operador().noactivos())) Screen().input("Press [Enter] to continue")
def cantidad_de_operadoras(): print("La cantidad de operadores es: {}".format(Operador().cantidad())) Screen().input("Press [Enter] to continue")