async void DataGrid_GridLongPressed(object sender, Syncfusion.SfDataGrid.XForms.GridLongPressedEventArgs e) { try { var rig = e.RowData as FatRow; var page = new DocumentRow(this, ref rig, rigCollection.IndexOf(rig), _parent.doc.fat_editable); await this.Navigation.PushModalAsync(page); } catch (Exception ex) { await DisplayAlert("Attenzione", "Errore : " + ex.Message, "OK"); } }
async void OnAddClicked(object sender, System.EventArgs e) { var app = (App)Application.Current; LocalImpo lim = null; // // Leggiamo le impostazioni // try { lim = await dbcon_.GetAsync <LocalImpo>(1); } catch { await DisplayAlert("Attenzione!", "Impostazioni locali non trovate!\nRiavviare l'App.", "OK"); return; } if (lim.dep == 0) { await DisplayAlert("Attenzione!", "Deposito non impostato!\nEffettuare le impostazioni iniziali.", "OK"); return; } try { var rig = new FatRow(); rig.rig_tipo = _parent.doc.fat_tipo; rig.rig_n_doc = _parent.doc.fat_n_doc; rig.rig_dep = lim.dep; if (app.facile_db_impo != null) { rig.rig_iva_inclusa = app.facile_db_impo.dit_iva_inc; } rig.rig_coef_mol = 1; rig.rig_coef_mol2 = 1; var page = new DocumentRow(this, ref rig, -1, _parent.doc.fat_editable); await Navigation.PushModalAsync(page); } catch (Exception ex) { await DisplayAlert("Attenzione", "Errore : " + ex.Message, "OK"); } }
async private void OnTapEdit(object sender, EventArgs args) { dataGrid.ResetSwipeOffset(); if (swipeIndex > 0 && rigCollection != null) { try { var rig = rigCollection[swipeIndex - 1]; var page = new DocumentRow(this, ref rig, swipeIndex - 1, _parent.doc.fat_editable); await this.Navigation.PushModalAsync(page); } catch (Exception ex) { await DisplayAlert("Attenzione", "Errore : " + ex.Message, "OK"); } } }