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
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
Publicar un comentario