Beispiel #1
0
 def generarSolicitudPago(self, form):
     # Armamos la solicitud con los datos del formulario
     solicitud = Solicitud(form)
     # El sistema registra la Solicitud
     persistencia.insert(Util.asDic(solicitud))
     
     # Info del pagador
     nombrePagador = request.form['nombre']
     correoPagador = request.form['email-pagador']
     
     # Info del cobrador
     nombreInstitucion = request.form['nombre-de-institucion']
     correoInstitucion = request.form['email-institucion']
     
     # El sistema genera hash para el pagador y el cobrador
     hashPagador = Util.sha1(nombrePagador, Billetera.PERSONA, correoPagador, Billetera.PAGAR)
     hashCobrador = Util.sha1(nombreInstitucion, Billetera.ENTIDAD, correoInstitucion, Billetera.COBRAR)
     
     # Aceptación de operación
     aceptacionOperacion = {'correoPagador':correoPagador, 
                            'hashPagador': hashPagador,
                            'confirmadoPagador':false,
                            'correoCobrador': correoCobrador,
                            'hashCobrador': hashCobrador,
                            'confirmadoCobrador': false}
     
     # El sistema almacena el documento de aceptación
     persistencia.inssert(aceptacionOperacion)                               
     
     # El sistema envía correo a el pagador, el cobrador y a PPT
     enviarCorreos(correoPagador, correoCobrador, Billetera.CORREO_PPT, Billetera-CORREO_A_CONFIRMAR)
Beispiel #2
0
    def display_info(self, screen):
        ## display info onto the screen
        pygame.init()
        U = Util()
        info_x_cood = 200

        data = ["g - open graphbook   ", "q - quit    ", "h - help"]
        y_pos = 200
        spacing = 100
        for d in data:
            U.text_to_gamer(d, (info_x_cood, y_pos), screen, self.info_color,
                            self.info_size)
            y_pos += spacing
        OutLiner().draw_outline(50,
                                50,
                                700,
                                500,
                                screen,
                                color=colors.skyblue3,
                                border_radius=50)
Beispiel #3
0
    def generarSolicitudPago(self, form):
        # Armamos la solicitud con los datos del formulario
        solicitud = Solicitud(form)
        # El sistema registra la Solicitud
        persistencia.insert(Util.asDic(solicitud))

        # Info del pagador
        nombrePagador = request.form['nombre']
        correoPagador = request.form['email-pagador']

        # Info del cobrador
        nombreInstitucion = request.form['nombre-de-institucion']
        correoInstitucion = request.form['email-institucion']

        # El sistema genera hash para el pagador y el cobrador
        hashPagador = Util.sha1(nombrePagador, Billetera.PERSONA,
                                correoPagador, Billetera.PAGAR)
        hashCobrador = Util.sha1(nombreInstitucion, Billetera.ENTIDAD,
                                 correoInstitucion, Billetera.COBRAR)

        # Aceptación de operación
        aceptacionOperacion = {
            'correoPagador': correoPagador,
            'hashPagador': hashPagador,
            'confirmadoPagador': false,
            'correoCobrador': correoCobrador,
            'hashCobrador': hashCobrador,
            'confirmadoCobrador': false
        }

        # El sistema almacena el documento de aceptación
        persistencia.inssert(aceptacionOperacion)

        # El sistema envía correo a el pagador, el cobrador y a PPT
        enviarCorreos(correoPagador, correoCobrador, Billetera.CORREO_PPT,
                      Billetera - CORREO_A_CONFIRMAR)
Beispiel #4
0
 def __init__(self):
     # penattributes
     self.pen_color = colors.black
     self.pen_width = 3
     self.background_color = colors.mint_cream
     self.running =True
     self.points = []
     self.cached_points = []
     self.drawing = False  
     self.clock = pygame.time.Clock()
     self.output_font = 20
     self.output_color = colors.steel_blue
     self.data_color = colors.midnightblue
     
     self.commands_color = colors.black
     self.data_bar_background_color = colors.skyblue
     
     self.util  = Util()
     self.line_data = {"line_equation":'',
                         }
Beispiel #5
0
import pygame, time, os

from backend.util import Util
from backend.about import AboutScreen
import backend.colors as colors, backend.standards as standards
U = Util()


# this screen displays help info and commands
class HelpScreen:
    def __init__(self):
        self.dir = os.getcwd()
        self.running = True
        self.background_image = pygame.image.load(
            'backend/data/images/help.png')

    def quit_event(self):
        for ev in pygame.event.get():
            if ev.type == pygame.QUIT:
                pygame.quit()
                self.running = False

    def get_user_input(self):
        # get and process user inputs

        keys = pygame.key.get_pressed()
        if keys[pygame.K_q]:
            pygame.quit()
            self.running = False
        if keys[pygame.K_b]:
            self.running = False
Beispiel #6
0
from backend.util import Util
from b_logic.business import Billetera


print Util.sha1('Martin', 'Persona', '*****@*****.**', Billetera.PAGAR)
Beispiel #7
0
from backend.util import Util
from b_logic.business import Billetera

print Util.sha1('Martin', 'Persona', '*****@*****.**',
                Billetera.PAGAR)