private void _inicializarInterfaz()
        {
            /*
             * Tabla de Productos
             */
            DtgvProductos.ReadOnly              = true;
            DtgvProductos.RowHeadersVisible     = false;
            DtgvProductos.MultiSelect           = false;
            DtgvProductos.SelectionMode         = DataGridViewSelectionMode.FullRowSelect;
            DtgvProductos.AllowUserToResizeRows = false;
            DtgvProductos.AllowUserToDeleteRows = false;
            DtgvProductos.AllowUserToAddRows    = false;
            DtgvProductos.AutoGenerateColumns   = false;

            DtgvProductos.AgregarColumna("ID", "ID", typeof(long), visible: false);
            DtgvProductos.AgregarColumna("CODIGOBARRAS", "Código de Barras", typeof(string), autoSizeColumnMode: DataGridViewAutoSizeColumnMode.Fill);
            DtgvProductos.AgregarColumna("NOMBRE", "Nombre", typeof(string), autoSizeColumnMode: DataGridViewAutoSizeColumnMode.Fill);
            DtgvProductos.AgregarColumna("PRECIO", "Precio", typeof(float), alignment: DataGridViewContentAlignment.MiddleRight, autoSizeColumnMode: DataGridViewAutoSizeColumnMode.Fill, formato: "N2");
            DtgvProductos.AgregarColumna("CANTIDAD", "Cantidad", typeof(int), alignment: DataGridViewContentAlignment.MiddleRight, autoSizeColumnMode: DataGridViewAutoSizeColumnMode.Fill, formato: "N2");
            DtgvProductos.AgregarColumna("TOTAL", "Total", typeof(float), alignment: DataGridViewContentAlignment.MiddleRight, autoSizeColumnMode: DataGridViewAutoSizeColumnMode.Fill, formato: "N2");

            /*
             * Tabla de Busqueda
             */
            DtgvListadoBusqueda.ReadOnly              = true;
            DtgvListadoBusqueda.RowHeadersVisible     = false;
            DtgvListadoBusqueda.MultiSelect           = false;
            DtgvListadoBusqueda.SelectionMode         = DataGridViewSelectionMode.FullRowSelect;
            DtgvListadoBusqueda.AllowUserToResizeRows = false;
            DtgvListadoBusqueda.AllowUserToDeleteRows = false;
            DtgvListadoBusqueda.AllowUserToAddRows    = false;
            DtgvListadoBusqueda.AutoGenerateColumns   = false;

            DtgvListadoBusqueda.AgregarColumna("ID", "ID", typeof(long), visible: false);
            DtgvListadoBusqueda.AgregarColumna("CODIGOBARRAS", "Código de Barras", typeof(string), autoSizeColumnMode: DataGridViewAutoSizeColumnMode.Fill);
            DtgvListadoBusqueda.AgregarColumna("NOMBRE", "Nombre", typeof(string), autoSizeColumnMode: DataGridViewAutoSizeColumnMode.Fill);
            DtgvListadoBusqueda.AgregarColumna("PRECIO", "Precio", typeof(float), alignment: DataGridViewContentAlignment.MiddleRight, autoSizeColumnMode: DataGridViewAutoSizeColumnMode.Fill, formato: "N2");
            DtgvListadoBusqueda.AgregarColumna("CANTIDAD", "Inventario", typeof(int), alignment: DataGridViewContentAlignment.MiddleRight, autoSizeColumnMode: DataGridViewAutoSizeColumnMode.Fill);
        }
        private void _agregarProducto()
        {
            if (_idProductoActivo == 0)
            {
                return;
            }
            float precio   = 0;
            int   cantidad = 0;

            int.TryParse(TxtCantidad.Text, out cantidad);
            float.TryParse(TxtPrecio.Text, out precio);

            if (cantidad <= 0)
            {
                MessageBox.Show("La cantidad debe ser mayor a 0", "Agregar Producto", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (!Producto.ValidarExistencia(_idProductoActivo, cantidad))
            {
                MessageBox.Show("No hay cantidad suficiente en el inventario", "Agregar Producto", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }


            DtgvProductos.AgregarCelda(_idProductoActivo);
            DtgvProductos.AgregarCelda(TxtCodigoBarras.Text);
            DtgvProductos.AgregarCelda(TxtNombre.Text);
            DtgvProductos.AgregarCelda(precio);
            DtgvProductos.AgregarCelda(cantidad);
            DtgvProductos.AgregarCelda(precio * cantidad);

            CantidadProductos += 1;

            TotalVenta += precio * cantidad;

            LimpiarProductoActual();
        }