//========================================================================== //========================================================================== //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"); } } }