Ejemplo n.º 1
0
        private void AddCommandExecute()
        {
            var ficZt_inventarios = new zt_inventarios();

            //FicLoSrvNavigationInventario.FicMetNavigateTo<zt_inventarios>(ficZt_inventarios_TodoItems);
            FicLoSrvNavigationInventario.FicMetNavigateTo <FicVmConteoInventarioItemInsert>(ficZt_inventarios);
        }
Ejemplo n.º 2
0
        }//GET XAMARIN zt_inventarios

        public async Task setXamarinInv(List <zt_inventarios> item)
        {
            var lista = await this.getXamarinInv();

            bool exists = false;

            for (int i = 0; i < item.Count; i++)
            {
                for (int dx = 0; dx < lista.Count; dx++)
                {
                    if (item[i].IdInventario == lista[dx].IdInventario)
                    {
                        exists = true;
                    }
                }//FOR SECUNDARIO BUSCAR YA INSERTADO

                if (!(exists))
                {
                    zt_inventarios inv = item[i];
                    await sqlite.FicMetInsertNewInventario(inv);
                }
                else
                {
                    exists = false;
                }
            } //FOR PRINCIPAL
        }     //SET XAMARIN zt_inventarios
Ejemplo n.º 3
0
        public async Task <IList <zt_inventarios_det> > FicMetGetListInventariosDet(zt_inventarios FicPaZt_inventarios)
        {
            var items = new List <zt_inventarios_det>();

            using (await ficMutex.LockAsync().ConfigureAwait(false))
            {
                items = await ficSQLiteConnection.Table <zt_inventarios_det>()
                        .Where(x => x.IdInventario == FicPaZt_inventarios.IdInventario)
                        .ToListAsync().ConfigureAwait(false);
            }
            return(items);
        }
Ejemplo n.º 4
0
        /*public ICommand FicSearchButtonPressed
         * {
         *  get { return ficSearchButtonPressed = ficSearchButtonPressed ?? new FicVmDelegateCommand(SearchButtonPressedCommandExecute); }
         * }*/
        /*public ICommand FicSearchCommand
         * {
         *  get { return ficSearchCommand = ficSearchCommand ?? new FicVmDelegateCommand(SearchCommandExecute); }
         * }
         * public ICommand FicRefreshCommand
         * {
         *  get
         *  {
         *      return ficRefreshCommand = ficRefreshCommand ?? new FicVmDelegateCommand(RefreshCommandExecute);
         *  }
         * }*/

        public override async void OnAppearing(object navigationContext)
        {
            base.OnAppearing(navigationContext);

            //FIC: Ejecuto uno de los metodos definidos en los servicios de Interfaz de inventarios
            var result = await FicLoSrvConteoInventario.FicMetGetListInventarios();

            FicMetZt_inventarios_Items = new ObservableCollection <zt_inventarios>();
            foreach (var ficPaItem in result)
            {
                FicMetZt_inventarios_Items.Add(ficPaItem);
            }
            FicZt_inventarios_SelectedItem = null;
        }
Ejemplo n.º 5
0
        public async Task <IActionResult> FicApiNewInventario([FromForm] int id, [FromForm] short cedi, [FromForm] string sap, [FromForm] DateTime fecha, [FromForm] string user)
        {
            zt_inventarios inventario = new zt_inventarios();

            inventario.IdInventario    = id;
            inventario.IdCEDI          = cedi;
            inventario.IdInventarioSAP = sap;
            inventario.FechaReg        = fecha;
            inventario.UsuarioReg      = user;
            inventario.Activo          = "S";
            inventario.Borrado         = "N";
            FicLoDBContext.zt_inventarios.Add(inventario);
            FicLoDBContext.SaveChanges();
            return(Ok(inventario));
        }
Ejemplo n.º 6
0
        public async Task <zt_cat_cedis> FicMetGetCEDIS(zt_inventarios FicPaZt_inventarios_Item)
        {
            using (await ficMutex.LockAsync().ConfigureAwait(false))
            {
                var FicCedisItem = await ficSQLiteConnection.Table <zt_cat_cedis>()
                                   .Where(x => x.IdCEDI == FicPaZt_inventarios_Item.IdCEDI)
                                   .FirstOrDefaultAsync();

                if (FicCedisItem == null)
                {
                    return(FicCedisItem);
                }
                else
                {
                    return(null);
                }
            }
        }
Ejemplo n.º 7
0
        public async Task <IActionResult> FicApiDeleteInventario([FromQuery] int id)
        {
            zt_inventarios inventario = new zt_inventarios();

            inventario.IdInventario = id;
            try
            {
                FicLoDBContext.zt_inventarios.Remove(inventario);
                FicLoDBContext.SaveChanges();
                return(Ok(inventario));
            }
            catch (Microsoft.EntityFrameworkCore.DbUpdateException e)
            {
                Dictionary <String, String> err = new Dictionary <string, string>();
                err.Add("err", "No se encontraron registros");
                return(Ok(err));
            }
        }
Ejemplo n.º 8
0
        //FIC: Insertar el Inventario en la tabla.
        public async Task FicMetInsertNewInventario(zt_inventarios FicPaZt_inventarios_Item)
        {
            //ficSQLiteConexion.Insert(ficPaZtInventarios);
            using (await ficMutex.LockAsync().ConfigureAwait(false))
            {
                var FicExistingInventarioItem = await ficSQLiteConnection.Table <zt_inventarios>()
                                                .Where(x => x.Id == FicPaZt_inventarios_Item.Id)
                                                .FirstOrDefaultAsync();

                if (FicExistingInventarioItem == null)
                {
                    await ficSQLiteConnection.InsertAsync(FicPaZt_inventarios_Item).ConfigureAwait(false);
                }
                else
                {
                    FicPaZt_inventarios_Item.Id = FicExistingInventarioItem.Id;
                    await ficSQLiteConnection.UpdateAsync(FicPaZt_inventarios_Item).ConfigureAwait(false);
                }
            }
        }
Ejemplo n.º 9
0
 public async Task FicMetRemoveInventario(zt_inventarios FicPaZt_inventarios_Item)
 {
     await ficSQLiteConnection.DeleteAsync(FicPaZt_inventarios_Item);
 }