private void _consultarBusqueda()
        {
            string campo = "";
            string dato  = "";

            if (TxtCodigoBarras.Focused)
            {
                campo = "CODIGOBARRAS";
                dato  = TxtCodigoBarras.Text;
            }
            else
            {
                campo = "NOMBRE";
                dato  = TxtNombre.Text;
            }

            if (!Producto.ConsultarListado(ref _modeloBusqueda, campo, dato))
            {
                return;
            }

            DtgvListadoBusqueda.Rows.Clear();

            for (int i = 0; i < _modeloBusqueda.Count; i++)
            {
                DtgvListadoBusqueda.AgregarCelda(_modeloBusqueda[i].Id);
                DtgvListadoBusqueda.AgregarCelda(_modeloBusqueda[i].CodigoBarras);
                DtgvListadoBusqueda.AgregarCelda(_modeloBusqueda[i].Nombre);
                DtgvListadoBusqueda.AgregarCelda(_modeloBusqueda[i].Precio);
                DtgvListadoBusqueda.AgregarCelda(_modeloBusqueda[i].Cantidad);
            }
        }
        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);
        }