CREA TU PROPIO PUNTO DE VENTA CON C#. TERMINAL BANCARIA Y FACTURACIÓN ELECTRÓNICA (PARTE 2)




 En este video les enseñare a crear su propio Punto de Venta con C# (POS) que incluirá una integración con terminal bancaria TPV de Santander o Scotiabank, ademas agregare un modulo de facturacion electronica para Mexico

Código C#

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;


namespace PixelsPOS

{

    public partial class Form1 : Form

    {


        public Form1()

        {

            InitializeComponent();

        }


        private void ajustaControles()

        {

            //obtenemos el ancho

            int ancho = Screen.PrimaryScreen.Bounds.Width;

            //menos 50 para que la barra de tareas no oculte el grupo de metodos de pago

            int alto = Screen.PrimaryScreen.Bounds.Height-50;          


            //Dividir el ancho y el alto en  partes - 5 para los margenes

            int parteProporcionalAncho = ancho / 6;

            int parteProporcionalAlto = alto / 8;


            //Modificacion de ancho de primer nivel

            grupoDatosCliente.Size = new Size(parteProporcionalAncho * 2, parteProporcionalAlto * 2);

            grupoCarritoCompra.Size = new Size(parteProporcionalAncho * 4, parteProporcionalAlto * 2);


            //Locacion de primer nivel

            grupoCarritoCompra.Location = new Point(grupoDatosCliente.Location.X + grupoDatosCliente.Size.Width + 5, grupoCarritoCompra.Location.Y);


            //Modificacion de ancho de segundo nivel

            grupoAccesosDirecto.Size = new Size(parteProporcionalAncho * 2, parteProporcionalAlto * 5);

            grupoBuscador.Size = new Size(parteProporcionalAncho * 2, parteProporcionalAlto * 5);

            grupoTotales.Size = new Size(parteProporcionalAncho * 2, parteProporcionalAlto * 5);



            //Locacion segundo nivel accesos directo

            grupoAccesosDirecto.Location = new Point(grupoAccesosDirecto.Location.X, grupoDatosCliente.Location.Y + grupoDatosCliente.Height + 5);



            //locacion segundo nivel buscador

            grupoBuscador.Location = new Point(grupoAccesosDirecto.Location.X + grupoAccesosDirecto.Size.Width + 5, grupoDatosCliente.Location.Y + grupoDatosCliente.Height + 5);


            //locacion segundo nivel totales

            grupoTotales.Location = new Point(grupoBuscador.Location.X + grupoBuscador.Size.Width + 5, grupoDatosCliente.Location.Y + grupoDatosCliente.Height + 5);


            //Tercer nivel ancho grupo de metodos de pago

            grupoMetodosPago.Size = new Size(parteProporcionalAncho * 6, parteProporcionalAlto * 1);


            //Locacion tercer nivel

            grupoMetodosPago.Location = new Point(grupoAccesosDirecto.Location.X, grupoAccesosDirecto.Location.Y +grupoAccesosDirecto.Size.Height + 5);


        }


        private void Form1_Load(object sender, EventArgs e)

        {

            ajustaControles();


        }

    }

}

Comentarios

Lo mejor de Pixels Price

CREA TU PROPIO TEAM VIEWER CON C# (PARTE 3) CONTROLA EL TECLADO

Crear códigos de barras con C#

Crear documentos PDF con C#