}//Fin AddCommandExecute private void AddRegresarAcumuladoExecute() //Comando para regresar a acumulados { //Falta implementar la ventana de Barajas //Solo es cambiar el nombre del ViewModel var zt_inventario_detList = new zt_inventarios_det(); _navigationService.NavigateTo <FicVmConteoInventarioList>(zt_inventario_detList); }//Fin AddCommandExecute
}//GET XAMARIN zt_inventarios_det public async Task setXamarinInd(List <zt_inventarios_det> item) { var lista = await this.getXamarinInd(); bool exists = false; for (int i = 0; i < item.Count; i++) { for (int dx = 0; dx < lista.Count; dx++) { if (item[i].SKU == lista[dx].SKU) { exists = true; } }//FOR SECUNDARIO BUSCAR YA INSERTADO if (!(exists)) { zt_inventarios_det inv = item[i]; await sqlite.FicMetInsertNewInventarioDet(inv); } else { exists = false; } } //FOR PRINCIPAL } //SET XAMARIN SERVICE zt_inventarios_det
public override async void OnAppearing(object navigationContext) { var FicLoZt_inventarios = navigationContext as zt_inventarios; base.OnAppearing(navigationContext); //var result = await FicLoSrvConteoInventario.FicMetGetListInventariosDet(); var result = await FicLoSrvConteoInventario.FicMetGetListInventariosDet(FicLoZt_inventarios); FicMetZt_inventarios_det_Items = new ObservableCollection <zt_inventarios_det>(); foreach (var ficPaItem in result) { FicMetZt_inventarios_det_Items.Add(ficPaItem); } FicZt_inventarios_det_SelectedItem = null; }
public async Task FicMetInsertNewInventarioDet(zt_inventarios_det FicPaZt_inventarios_det_Item) { using (await ficMutex.LockAsync().ConfigureAwait(false)) { var FicExistingInventarioDetItem = await ficSQLiteConnection.Table <zt_inventarios_det>() .Where(x => x.Id == FicPaZt_inventarios_det_Item.Id) .FirstOrDefaultAsync(); if (FicExistingInventarioDetItem == null) { await ficSQLiteConnection.InsertAsync(FicPaZt_inventarios_det_Item).ConfigureAwait(false); } else { FicPaZt_inventarios_det_Item.Id = FicExistingInventarioDetItem.Id; await ficSQLiteConnection.UpdateAsync(FicPaZt_inventarios_det_Item).ConfigureAwait(false); } } }
}//Fin GetAll public async Task Insert_zt_inventarios_det(zt_inventarios_det zt_inventarios_det) { using (await ficMutex.LockAsync().ConfigureAwait(false)) { var existingCountItem = await ficSQLiteConnection.Table <zt_inventarios_det>() .Where(x => x.Id == zt_inventarios_det.Id) .FirstOrDefaultAsync(); if (existingCountItem == null) { await ficSQLiteConnection.InsertAsync(zt_inventarios_det).ConfigureAwait(false); } else { zt_inventarios_det.Id = existingCountItem.Id; await ficSQLiteConnection.UpdateAsync(zt_inventarios_det).ConfigureAwait(false); } } }//Fin insert
public async Task FicMetRemoveInventarioDet(zt_inventarios_det FicPaZt_inventarios_det_Remove) { await ficSQLiteConnection.DeleteAsync(FicPaZt_inventarios_det_Remove); }
private void AddCommandExecute() { var ficZt_inventarios_det = new zt_inventarios_det(); FicLoSrvNavigationInventario.FicMetNavigateTo <FicVmInventariosDetItem>(ficZt_inventarios_det); }
}//Fin insert public async Task Remove_zt_inventarios_det(zt_inventarios_det zt_inventarios_det) { await ficSQLiteConnection.DeleteAsync(zt_inventarios_det); }//Fin remove