//==========================================================================
        //==========================================================================
        //FUNCION PARA AÑADIR ITEMS A LA LISTA DE ITEMS DEL TABLERO
        private void AddItem(object sender, EventArgs e)
        {
            //SE VERIFICAN QUE LOS CAMPOS DEL NUEVO ITEM A REGISTRAR NO SE
            //ENCUENTREN VACIOS
            if (!string.IsNullOrEmpty(entryDescripcion.Text) &&
                !string.IsNullOrEmpty(entryCantidad.Text))
            {
                //SE VUELVE NULO LA FUENTE DE LA LISTA Y SE VUELVE INVISIBLE
                listViewItems.ItemsSource = null;
                listaItems.IsVisible      = false;

                //SE AÑADE EL NUEVO ITEM A LA LISTA
                Items = DatosPagina.AddItem(DatosPagina.TableroID, DatosPagina.Descripcion, Int16.Parse(DatosPagina.Cantidad), Items);

                //SE VUELVE A ASIGNAR LA FUENTE DE LA LISTA Y SE REDIMENSIONA EL TAMAÑO
                listViewItems.ItemsSource   = Items;
                listViewItems.HeightRequest = (Items.Count * HeightRow);

                //SE VUELVE VISIBLE LA LISTA Y SE BORRAN LOS DATOS QUE POSEEAN LOS ENTRY "entryDescripcion" Y "entryCantidad"
                listaItems.IsVisible  = true;
                entryDescripcion.Text = entryCantidad.Text = string.Empty;
            }
            else //=> false => ALGUNA, O AMBAS, E LAS PROPIEDADES EVALUADAS EN EL CONDICIONAL SUPERIOR SE ENCUENTRA VACIA
            {
                //SE NOTIFICA POR PANTALLA AL USUARIO CUAL DE LAS DOS PROPIEDADES SE ENCUENTRA VACIA
                DatosPagina.MensajePantalla(DatosPagina.AddItemMessage);
            }
        }
        //==========================================================================
        //==========================================================================
        //FUNCION PARA AÑADIR ITEMS A LA LISTA DE ITEMS DEL TABLERO
        private async void AddItem(object sender, EventArgs e)
        {
            //SE VERIFICAN QUE LOS CAMPOS DEL NUEVO ITEM A REGISTRAR NO SE
            //ENCUENTREN VACIOS
            if (!string.IsNullOrEmpty(entryDescripcion.Text) &&
                !string.IsNullOrEmpty(entryCantidad.Text))
            {
                //SE VUELVE NULO LA FUENTE DE LA LISTA Y SE VUELVE INVISIBLE
                listViewItems.ItemsSource = null;
                listViewItems.IsVisible   = false;

                //SE AÑADE EL NUEVO ITEM A LA LISTA
                Items = DatosPagina.AddItem(DatosPagina.TableroID, DatosPagina.Descripcion, Int16.Parse(DatosPagina.Cantidad), Items);

                //SE VUELVE A ASIGNAR LA FUENTE DE LA LISTA Y SE REDIMENSIONA EL TAMAÑO
                listViewItems.ItemsSource   = Items;
                listViewItems.HeightRequest = (Items.Count * HeightRow);

                //SE VUELVE VISIBLE LA LISTA Y SE BORRAN LOS DATOS QUE POSEEAN LOS ENTRY "entryDescripcion" Y "entryCantidad"
                listViewItems.IsVisible = true;
                entryDescripcion.Text   = entryCantidad.Text = string.Empty;
            }
            else
            {
                if (string.IsNullOrEmpty(entryDescripcion.Text))
                {
                    await DisplayAlert("Mensaje", "El campo Descripcion no puede estar vacio", "Entendido");
                }

                if (string.IsNullOrEmpty(entryCantidad.Text))
                {
                    await DisplayAlert("Mensaje", "El campo Cantidad no puede estar vacio", "Entendido");
                }
            }
        }