示例#1
0
        }//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
示例#3
0
        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);
                }
            }
        }
示例#5
0
        }//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);
 }
示例#7
0
        private void AddCommandExecute()
        {
            var ficZt_inventarios_det = new zt_inventarios_det();

            FicLoSrvNavigationInventario.FicMetNavigateTo <FicVmInventariosDetItem>(ficZt_inventarios_det);
        }
示例#8
0
        }//Fin insert

        public async Task Remove_zt_inventarios_det(zt_inventarios_det zt_inventarios_det)
        {
            await ficSQLiteConnection.DeleteAsync(zt_inventarios_det);
        }//Fin remove