private void AddCommandExecute() { var ficZt_inventarios = new zt_inventarios(); //FicLoSrvNavigationInventario.FicMetNavigateTo<zt_inventarios>(ficZt_inventarios_TodoItems); FicLoSrvNavigationInventario.FicMetNavigateTo <FicVmConteoInventarioItemInsert>(ficZt_inventarios); }
}//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
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); }
/*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; }
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)); }
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); } } }
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)); } }
//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); } } }
public async Task FicMetRemoveInventario(zt_inventarios FicPaZt_inventarios_Item) { await ficSQLiteConnection.DeleteAsync(FicPaZt_inventarios_Item); }