Example #1
0
 private async void ListView_SelectionChanged(object sender, Syncfusion.ListView.XForms.ItemSelectionChangedEventArgs e)
 {
     if (e.AddedItems.Count > 0)
     {
         Company selCompany = (Company)e.AddedItems[0];
         await Navigation.PushAsync(new CompanyDetailsPage(selCompany.Id.Value));
     }
 }
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            Syncfusion.ListView.XForms.ItemSelectionChangedEventArgs eventArgs = null;

            if (value is Syncfusion.ListView.XForms.ItemSelectionChangedEventArgs)
            {
                eventArgs = value as Syncfusion.ListView.XForms.ItemSelectionChangedEventArgs;
            }

            return(eventArgs);
        }
        async void Handle_SelectionChanged(object sender, Syncfusion.ListView.XForms.ItemSelectionChangedEventArgs e)
        {
            if ((e.AddedItems != null) && (e.AddedItems.Count > 0))
            {
                foreach (var item in e.AddedItems)
                {
                    var mar = (Marchi)item;
                    var fil = new FiltersDb();


                    fil.fil_tipo   = (short)FiltersType.MARCHIO;
                    fil.fil_codice = mar.mar_codice;
                    fil.fil_desc   = fil.fil_desc.ProperCase();
                    try
                    {
                        await dbcon_.InsertAsync(fil);
                    }
                    catch (Exception ex)
                    {
                        await DisplayAlert("Errore", ex.Message, "OK");
                    }
                }
            }

            if ((e.RemovedItems != null) && (e.RemovedItems.Count > 0))
            {
                foreach (var item in e.RemovedItems)
                {
                    try
                    {
                        var mar = (Marchi)item;
                        var sql = $"DELETE FROM FiltersDb WHERE fil_tipo = {(short)FiltersType.MARCHIO} AND fil_codice = {mar.mar_codice}";
                        await dbcon_.ExecuteAsync(sql);
                    }
                    catch (Exception ex)
                    {
                        await DisplayAlert("Errore", ex.Message, "OK");
                    }
                }
            }
        }
Example #4
0
 async void Handle_SelectionChanged(object sender, Syncfusion.ListView.XForms.ItemSelectionChangedEventArgs e)
 {
     ProductFilters.Instance.IsLoadPreviousPosition = true;
     var product = (ProductItemViewModel)productList.SelectedItem;
     await Navigation.PushAsync(new ProductViewPage(product));
 }