Beispiel #1
0
 def __init__(self, **kwargs):
     self.register_event_type('on_release')
     super(SettingItem, self).__init__(**kwargs)
     o_button = Button(text=kwargs["title"], font_size='15sp')
     o_button.ID = "{}_settings_button".format(kwargs["title"])
     self.add_widget(o_button)
     o_button.bind(on_release=self.setting_button_pressed)
Beispiel #2
0
 def __init__(self, **kwargs):
     self.register_event_type('on_release')
     super(SettingItem, self).__init__(**kwargs)
     for aButton in kwargs["buttons"]:
         oButton = Button(text=aButton['title'], font_size='15sp')
         oButton.ID = aButton['id']
         self.add_widget(oButton)
         oButton.bind(on_release=self.On_ButtonPressed)
Beispiel #3
0
 def __init__(self, touch_switch=False, *args, **kwargs):
     self.register_event_type('on_release')
     self.touch_switch = touch_switch
     super(SettingItem, self).__init__(*args, **kwargs)
     for aButton in kwargs["buttons"]:
         oButton = Button(text=aButton['title'], font_size='15sp')
         oButton.ID = aButton['id']
         oButton.bind(on_release=self.run)
         self.add_widget(oButton)
Beispiel #4
0
 def __init__(self, **kwargs):
     buttons = kwargs['buttons'].copy()
     del kwargs['buttons']
     super(SettingButton, self).__init__(**kwargs)
     self.register_event_type('on_release')
     for one_button in buttons:
         obj = Button(text=one_button['title'], font_size='15sp')
         obj.ID = one_button['id']
         self.add_widget(obj)
         obj.bind(on_release=self.on_pressed)
Beispiel #5
0
 def __init__(self, **kwargs):
     self.register_event_type('on_release')
     # For Python3 compatibility we need to drop the buttons keyword when calling super.
     kw = kwargs.copy()
     kw.pop('buttons', None)
     super(SettingItem, self).__init__(**kw)
     for aButton in kwargs["buttons"]:
         oButton = Button(text=aButton['title'], font_size='15sp')
         oButton.ID = aButton['id']
         self.add_widget(oButton)
         oButton.bind(on_release=self.On_ButtonPressed)
Beispiel #6
0
 def __init__(self, **kwargs):
     self.register_event_type('on_release')
     self.panel = kwargs["panel"]
     super(SettingItem, self).__init__(title=kwargs["title"],
                                       desc=kwargs["desc"],
                                       section=kwargs["section"],
                                       key=kwargs["key"])  # **kwargs
     for aButton in kwargs["buttons"]:
         oButton = Button(text=aButton['title'], font_size='15sp')
         oButton.ID = aButton['id']
         self.add_widget(oButton)
         oButton.bind(on_release=self.On_ButtonPressed)
Beispiel #7
0
    def __init__(self, **kwargs):
        super().__init__(**kwargs)

        #CARGO LISTA DE ARTICULOS
        cargo_art()

        self.orientation = "vertical"
        lista_botones = ["INGRESOS", "VENTAS", "INFORMES"]
        for idx in range(len(lista_botones)):
            button_start = Button(text=lista_botones[idx])
            button_start.ID = str(idx)
            self.add_widget(button_start)

            button_start.bind(on_press=self.elijo_pantalla)
Beispiel #8
0
    def informes(self):
        self.clear_widgets()
        self.box_ventas = GridLayout(cols=1, )
        self.box_rankings = GridLayout(cols=1, )

        bot_ventas_cli = Button(text="Ventas x Cliente", )
        bot_ventas_cli.ID = "ventasxcliente"

        bot_ventas_fecha = Button(text="Ventas x Fecha", )
        bot_ventas_fecha.ID = "ventasxfecha"

        bot_ventas_art = Button(text="Ventas x Articulo", )
        bot_ventas_art.ID = "ventasxarticulo"

        bot_ventas_prov = Button(text="Ventas x Proveedor", )
        bot_ventas_prov.ID = "ventasxproveedor"

        bot_ventas_cli.bind(on_press=self.proceso_boton_ventas)
        bot_ventas_art.bind(on_press=self.proceso_boton_ventas)
        bot_ventas_prov.bind(on_press=self.proceso_boton_ventas)
        bot_ventas_fecha.bind(on_press=self.proceso_boton_ventas)

        self.box_ventas.add_widget(bot_ventas_cli)
        self.box_ventas.add_widget(bot_ventas_fecha)
        self.box_ventas.add_widget(bot_ventas_prov)
        self.box_ventas.add_widget(bot_ventas_art)

        bot_rank_art = Button(text="Ranking x Articulo", )
        bot_rank_art.ID = "rankingxarticulo"

        bot_rank_cli = Button(text="Ranking x Cliente", )
        bot_rank_cli.ID = "rankingxcliente"

        bot_rank_margen = Button(text="Ranking x Margen", )
        bot_rank_margen.ID = "rankingxmargen"

        bot_rank_art.bind(on_press=self.proceso_boton_ventas)
        bot_rank_cli.bind(on_press=self.proceso_boton_ventas)
        bot_rank_margen.bind(on_press=self.proceso_boton_ventas)

        self.box_rankings.add_widget(bot_rank_art)
        self.box_rankings.add_widget(bot_rank_cli)
        self.box_rankings.add_widget(bot_rank_margen)

        self.add_widget(self.box_ventas)
        self.add_widget(self.box_rankings)
Beispiel #9
0
    def nuevo_proveedor(self):
        #NOMBRE,DIRECCION,LOCALIDAD,TELEFONO,WHATSAPP,CONTACTO1,CONTACTO2

        self.box_text_lab.clear_widgets()
        self.layout.clear_widgets()
        self.layout.cols = 2
        self.layout.size_hint_y = 1

        label_ing = Label(text="Ingrese los datos del Nuevo Proveedor")

        lab_nombre = Label(text="Nombre")
        self.text_nombre = TextInput(
            text="",
            multiline=False,
            readonly=False,
            halign="left",
            size_hint=(1, .2),
            #input_filter = "float",
            write_tab="False",
        )
        self.layout.add_widget(lab_nombre)
        self.layout.add_widget(self.text_nombre)

        lab_direccion = Label(text="Direccion")
        self.text_direccion = TextInput(
            text="",
            multiline=False,
            readonly=False,
            halign="left",
            size_hint=(1, .2),
            #input_filter = "float",
            write_tab="False",
        )
        self.layout.add_widget(lab_direccion)
        self.layout.add_widget(self.text_direccion)

        lab_localidad = Label(text="Localidad")
        self.text_localidad = TextInput(
            text="",
            multiline=False,
            readonly=False,
            halign="left",
            size_hint=(1, .2),
            #input_filter = "float",
            write_tab="False",
        )
        self.layout.add_widget(lab_localidad)
        self.layout.add_widget(self.text_localidad)

        lab_telefono = Label(text="Telefono")
        self.text_telefono = TextInput(
            text="",
            multiline=False,
            readonly=False,
            halign="left",
            size_hint=(1, .2),
            input_filter="float",
            write_tab="False",
        )
        self.layout.add_widget(lab_telefono)
        self.layout.add_widget(self.text_telefono)

        lab_whatsapp = Label(text="Whatsapp")
        self.text_whatsapp = TextInput(
            text="",
            multiline=False,
            readonly=False,
            halign="left",
            size_hint=(1, .2),
            input_filter="float",
            write_tab="False",
        )
        self.layout.add_widget(lab_whatsapp)
        self.layout.add_widget(self.text_whatsapp)

        lab_contacto = Label(text="Nombre de Contacto")
        self.text_contacto = TextInput(
            text="",
            multiline=False,
            readonly=False,
            halign="left",
            size_hint=(1, .2),
            #input_filter = "float",
            write_tab="False",
        )
        self.layout.add_widget(lab_contacto)
        self.layout.add_widget(self.text_contacto)

        lab_contacto2 = Label(text="Nombre de Contacto 2")
        self.text_contacto2 = TextInput(
            text="",
            multiline=False,
            readonly=False,
            halign="left",
            size_hint=(1, .2),
            #input_filter = "float",
            write_tab="False",
        )
        self.layout.add_widget(lab_contacto2)
        self.layout.add_widget(self.text_contacto2)

        bot_guardar_prov = Button(text="Guardar")
        bot_guardar_prov.ID = "proveedor"
        bot_guardar_prov.bind(on_press=self.guardo_proveedor)

        self.grid_botones.add_widget(label_ing)

        self.layout.add_widget(bot_guardar_prov)
Beispiel #10
0
    def nuevo_cliente(self, instance):
        #CODIGO,NOMBRE,LOCALIDAD,WHATSAPP,INSTAGRAM,EMAIL

        self.remove_widget(self.lab_ask)
        self.box_text_lab.clear_widgets()
        self.grid_botones.clear_widgets()
        self.layout.clear_widgets()
        self.layout.cols = 2
        self.layout.size_hint_y = 1

        label_ing = Label(text="Ingrese los datos del Nuevo Cliente")

        lab_nombre = Label(text="Nombre")
        self.text_nombre = TextInput(
            text="",
            multiline=False,
            readonly=False,
            halign="left",
            size_hint=(1, .2),
            #input_filter = "float",
            write_tab="False",
        )
        self.layout.add_widget(lab_nombre)
        self.layout.add_widget(self.text_nombre)

        lab_localidad = Label(text="Localidad")
        self.text_localidad = TextInput(
            text="",
            multiline=False,
            readonly=False,
            halign="left",
            size_hint=(1, .2),
            #input_filter = "float",
            write_tab="False",
        )
        self.layout.add_widget(lab_localidad)
        self.layout.add_widget(self.text_localidad)

        lab_whatsapp = Label(text="Whatsapp")
        self.text_whatsapp = TextInput(
            text="",
            multiline=False,
            readonly=False,
            halign="left",
            size_hint=(1, .2),
            input_filter="float",
            write_tab="False",
        )
        self.layout.add_widget(lab_whatsapp)
        self.layout.add_widget(self.text_whatsapp)

        lab_instagram = Label(text="Instagram/facebook")
        self.text_instagram = TextInput(
            text="",
            multiline=False,
            readonly=False,
            halign="left",
            size_hint=(1, .2),
            #input_filter = "float",
            write_tab="False",
        )
        self.layout.add_widget(lab_instagram)
        self.layout.add_widget(self.text_instagram)

        lab_email = Label(text="email")
        self.text_email = TextInput(
            text="",
            multiline=False,
            readonly=False,
            halign="left",
            size_hint=(1, .2),
            #input_filter = "float",
            write_tab="False",
        )
        self.layout.add_widget(lab_email)
        self.layout.add_widget(self.text_email)

        bot_guardar_prov = Button(text="Guardar")
        bot_guardar_prov.ID = "cliente"
        bot_guardar_prov.bind(on_press=self.guardo_cliente)

        self.grid_botones.add_widget(label_ing)

        self.layout.add_widget(bot_guardar_prov)