public async Task FicMetInsertNewCatProductos(zt_cat_productos FicPazt_cat_productos_Item) { using (await ficMutex.LockAsync().ConfigureAwait(false)) { var FicExistingInventarioItem = await ficSQLiteConnection.Table <zt_cat_productos>() .Where(x => x.Id == FicPazt_cat_productos_Item.Id) .FirstOrDefaultAsync(); DateTime dta = DateTime.Now.ToLocalTime(); string dta_string = dta.ToString("yyyy-MM-dd"); //string user = Environment.UserName; string user = "******"; if (FicExistingInventarioItem == null) { FicPazt_cat_productos_Item.FechaReg = dta_string; FicPazt_cat_productos_Item.FechaUltMod = dta_string; FicPazt_cat_productos_Item.UsuarioReg = user; FicPazt_cat_productos_Item.UsuarioMod = user; await ficSQLiteConnection.InsertAsync(FicPazt_cat_productos_Item).ConfigureAwait(false); } else { FicPazt_cat_productos_Item.Id = FicExistingInventarioItem.Id; FicPazt_cat_productos_Item.FechaUltMod = dta_string; FicPazt_cat_productos_Item.UsuarioMod = user; await ficSQLiteConnection.UpdateAsync(FicPazt_cat_productos_Item).ConfigureAwait(false); } } }
}//FicMetLoadInfoTomaAlmacenUbicacion() public void FicMetLoadInfoTomaSKU() { try { //var temp = FicExitsCodigoBarra(_CodigoBarra); if (_IdSKU != null) { _DesSKU = _IdSKU.DesSKU; RaisePropertyChanged("DesSKU"); _CodigoBarra = _IdSKU; RaisePropertyChanged("CodigoBarra"); } else { _DesSKU = "NO ENCONTRADO."; RaisePropertyChanged("DesSKU"); _CodigoBarra = _IdSKU; RaisePropertyChanged("CodigoBarra"); } } catch (Exception e) { _DesSKU = "NO ENCONTRADO."; RaisePropertyChanged("DesSKU"); _CodigoBarra = _IdSKU; RaisePropertyChanged("CodigoBarra"); } }//FicMetLoadInfoTomaSKU()
}//GET XAMARIN zt_cat_productos public async Task setXamarinPod(List <zt_cat_productos> item) { var lista = await this.getXamarinPod(); 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_cat_productos inv = item[i]; await sqlite.FicMetInsertNewProductos(inv); } else { exists = false; } } //FOR PRINCIPAL } //SET XAMARIN zt_cat_productos
//Falta implementar este metodo public bool FindProductoCodBarrasExecute(string codBarras) { for (int i = 0; i < Zt_cat_productos_list.Count; i++) { if (Zt_cat_productos_list[i].CodigoBarras == codBarras) { _selected_zt_cat_productos = Zt_cat_productos_list[i]; } } if (_selected_zt_cat_productos != null) { return(true); } return(false); }
}//Fin cancelCommandExecute public bool FindProductoSKUExecute(string SKU) { for (int i = 0; i < Zt_cat_productos_list.Count; i++) { if (Zt_cat_productos_list[i].SKU == SKU) { _selected_zt_cat_productos = Zt_cat_productos_list[i]; } } if (_selected_zt_cat_productos != null) { return(true); } return(false); }
public async Task FicMetInsertNewProductos(zt_cat_productos FicPaZt_inventarios_Item) { using (await ficMutex.LockAsync().ConfigureAwait(false)) { var FicExistingInventarioItem = await ficSQLiteConnection.Table <zt_cat_productos>() .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 FicMetRemoveCatProductos(zt_cat_productos FicPaZt_cat_productos_Item) { await ficSQLiteConnection.DeleteAsync(FicPaZt_cat_productos_Item); }
private void AddCommandExecute() { var ficZt_cat_productos = new zt_cat_productos(); FicLoSrvNavigationCatProductos.FicMetNavigateTo <FicVmConteoCatProductosItem>(ficZt_cat_productos); }
/*ESTE METODO ES EL QUE SE LLAMA EN LA VIEW EN EL METODO CON EL MISMO NOMBRE*/ public async void OnAppearing() { try { #region LLENADO DEL ENCABEZADO /*ESTA VARIABLE TRAE EL ZT_INVENTARIOS, QUE TOMAMOS DE LA VIEW LIST*/ var FicSource_zt_inventarios = FicNavigationContextC[0] as zt_inventarios; /*AQUI ASIGANMOS VALOR A NUESTRAS VARIABLES DE MANEJO LOCALES*/ _FicLabelInventario = FicSource_zt_inventarios.IdInventario + ""; _FicLabelCEDI = FicSource_zt_inventarios.IdCEDI + ""; _FicLabelFecha = FicSource_zt_inventarios.FechaReg.Value.ToShortDateString(); /*ACTUALIZAMOS EL ENCABEZADO*/ RaisePropertyChanged("FicLabelInventario"); RaisePropertyChanged("FicLabelCEDI"); RaisePropertyChanged("FicLabelFecha"); #endregion #region LLENADO DE LOS AUTOCOMPLETABLES /*LLENADO DE LOS SOURCES STRING PARA LOS AUTOCOMPLETABLES*/ _FicSourceStringIdAlmacen = new ObservableCollection <zt_cat_almacenes>(); foreach (zt_cat_almacenes alm in await IFicSrvInventariosConteosItem.FicMetGetListAlmacenes()) { _FicSourceStringIdAlmacen.Add(alm); } _IdAlmacen = await IFicSrvInventariosConteosItem.FicMetGetItemAlmacenes(FicSource_zt_inventarios.IdAlmacen); RaisePropertyChanged("IdAlmacen"); _FicSourceIdUbicacion = new ObservableCollection <zt_cat_ubicaciones>(); foreach (zt_cat_ubicaciones ub in await IFicSrvInventariosConteosItem.FicMetGetListUbicacion(_IdAlmacen.IdAlmacen)) { _FicSourceIdUbicacion.Add(ub); } RaisePropertyChanged("FicSourceAutoCompleteIdUbicacion"); _FicSourceIdUnidadMedida = new ObservableCollection <zt_cat_unidad_medidas>(); foreach (zt_cat_unidad_medidas unm in await IFicSrvInventariosConteosItem.FicMetGetListCatUnidadMedida()) { _FicSourceIdUnidadMedida.Add(unm); } FicSourceZt_cat_productos = new List <zt_cat_productos>(); _FicSourceStringIdSku = new ObservableCollection <zt_cat_productos>(); _FicSourceStringCodigoBarra = new ObservableCollection <zt_cat_productos>(); foreach (zt_cat_productos unm in await IFicSrvInventariosConteosItem.FicMetGetListCatProductos()) { _FicSourceStringIdSku.Add(unm); FicSourceZt_cat_productos.Add(unm); _FicSourceStringCodigoBarra.Add(unm); } /*ACTUALIZACION DE LOS AUTOCOMPLETABLES, PARA QUE SE REFLEJE EL LLENADO EN LA VIEW*/ RaisePropertyChanged("FicSourceAutoCompleteIdAlmacen"); RaisePropertyChanged("FicSourceAutoCompleteIdSKU"); RaisePropertyChanged("FicSourceAutoCompleteIdSKU"); RaisePropertyChanged("FicSourceAutoCompleteIdUnidadMedida"); RaisePropertyChanged("FicSourceAutoCompleteCodigoBarras"); #endregion #region LLENADO DEL CUERPO EN CASO QUE SEA MODO UPDATE /*EN ESTA VARIABLE TOMAMOS EL VALOR ZT_INVENTARIOS_CONTEOS QUE TOMAMOS DE LA VIEW LIST*/ //if (FicModo) //{ var FicSourceZt_inventarios_conteo = FicNavigationContextC[1] as zt_inventarios_conteos; if (FicSourceZt_inventarios_conteo != null) { var FicSourceBody = await IFicSrvInventariosConteosItem.FicExitBodyEdit(FicSourceZt_inventarios_conteo); if (FicSourceBody == null) { return; } if (FicSourceBody.zt_cat_almacenes != null) { _IdAlmacen = FicSourceBody.zt_cat_almacenes; } if (FicSourceBody.zt_cat_productos != null) { _IdSKU = FicSourceBody.zt_cat_productos; _CodigoBarra = FicSourceBody.zt_cat_productos; } if (FicSourceBody.zt_cat_unidad_medidas != null) { _IdUnidadMedida = FicSourceBody.zt_cat_unidad_medidas; } _CantidadFisica = (int)FicSourceZt_inventarios_conteo.CantidadFisica; // _IdUbicacion = FicSourceZt_inventarios_conteo.IdUbicacion; _Lote = FicSourceZt_inventarios_conteo.Lote; /*ACTUALIZACION DEL CUERPO EN LA VIEW*/ RaisePropertyChanged("CodigoBarra"); RaisePropertyChanged("IdAlmacen"); RaisePropertyChanged("IdSKU"); RaisePropertyChanged("CodigoBarra"); RaisePropertyChanged("IdUbicacion"); RaisePropertyChanged("IdUnidadMedida"); RaisePropertyChanged("CantidadFisica"); RaisePropertyChanged("Lote"); FicModo = false; //} }//ESTA EN MODO UPDATE? #endregion } catch (Exception e) { await new Page().DisplayAlert("ALERTA", e.Message.ToString(), "OK"); } //USADO PARA VALIDAR ERRORES GLOBALES QUE OCURRAN EN EL PROCESO } //OnAppearing()