public void LoadArticulos(DataTable dtArticulos)
        {
            try
            {
                if (this.ArticulosList != null)
                {
                    this.ArticulosList.Clear();
                }

                if (this.panelArticulos.Controls.Count > 0)
                {
                    this.panelArticulos.Controls.Clear();
                }

                if (dtArticulos != null)
                {
                    List <Articulos> articulos = (from DataRow dr in dtArticulos.Rows
                                                  select new Articulos(dr)).ToList();

                    this.ArticulosList = articulos;

                    List <UserControl> controls = new List <UserControl>();
                    foreach (Articulos art in articulos)
                    {
                        ArticuloItem artItem = new ArticuloItem
                        {
                            Articulo = art,
                        };
                        artItem.OnBtnAddStock += ArtItem_OnBtnAddStock;
                        controls.Add(artItem);
                    }

                    this.panelArticulos.PageSize             = 30;
                    this.panelArticulos.OnBsPositionChanged += PanelArticulos_OnBsPositionChanged;
                    this.panelArticulos.SetPagedDataSource(controls, this.bindingNavigator1);

                    if (this.ArticulosList.Count <= 0)
                    {
                        this.lblResultados.Text = "No hay articulos";
                    }
                    else if (this.ArticulosList.Count == 1)
                    {
                        this.lblResultados.Text = "Hay un articulo";
                    }
                    else if (this.ArticulosList.Count > 1)
                    {
                        this.lblResultados.Text = "Se encontraron " + this.ArticulosList.Count + " articulos.";
                    }
                }
                else
                {
                    this.lblResultados.Text = "No hay articulos";
                }
            }
            catch (Exception ex)
            {
                Mensajes.MensajeErrorCompleto(this.Name, "public async Task LoadArticulos",
                                              "Hubo un error al buscar artículos", ex.Message);
            }
        }
        public async Task LoadArticulos(string tipo_busqueda, string texto_busqueda)
        {
            try
            {
                //Verificamos conexión
                Response connection = await ConnectionHelper.CheckConnection();

                //Si la conexión es false mostraremos un mensaje
                if (connection.IsSuccess)
                {
                    var Comprobaciones =
                        await NArticulos.BuscarArticulos(tipo_busqueda, texto_busqueda);

                    if (this.ArticulosList != null)
                    {
                        this.ArticulosList.Clear();
                    }

                    if (this.panelArticulos.Controls.Count > 0)
                    {
                        this.panelArticulos.Controls.Clear();
                    }

                    if (Comprobaciones.dtArticulos != null)
                    {
                        this.DtArticulos = Comprobaciones.dtArticulos;
                        List <Articulos> articulos = (from DataRow dr in Comprobaciones.dtArticulos.Rows
                                                      select new Articulos(dr)).ToList();

                        this.ArticulosList = articulos;

                        List <UserControl> controls = new List <UserControl>();
                        foreach (Articulos art in articulos)
                        {
                            ArticuloItem artItem = new ArticuloItem
                            {
                                Articulo = art,
                            };
                            artItem.OnBtnAddStock += ArtItem_OnBtnAddStock;
                            controls.Add(artItem);
                        }

                        this.panelArticulos.PageSize             = 30;
                        this.panelArticulos.OnBsPositionChanged += PanelArticulos_OnBsPositionChanged;
                        this.panelArticulos.SetPagedDataSource(controls, this.bindingNavigator1);
                        this.positionChanged = 1;

                        if (this.ArticulosList.Count <= 0)
                        {
                            this.lblResultados.Text = "No hay articulos";
                        }
                        else if (this.ArticulosList.Count == 1)
                        {
                            this.lblResultados.Text = "Hay un articulo";
                        }
                        else if (this.ArticulosList.Count > 1)
                        {
                            this.lblResultados.Text = "Se encontraron " + this.ArticulosList.Count + " articulos.";
                        }
                    }
                    else
                    {
                        this.lblResultados.Text = "No hay articulos";

                        if (!Comprobaciones.rpta.Equals("OK"))
                        {
                            throw new Exception(Comprobaciones.rpta);
                        }
                    }
                }
                else
                {
                    Mensajes.MensajeInformacion("Verifique la conexión a internet", "Entendido");
                }
            }
            catch (Exception ex)
            {
                Mensajes.MensajeErrorCompleto(this.Name, "public async Task LoadArticulos",
                                              "Hubo un error al buscar artículos", ex.Message);
            }
        }