}//GET XAMARIN zt_cat_almacenes public async Task setXamarinAlm(List <zt_cat_almacenes> item) { var lista = await this.getXamarinAlm(); bool exists = false; for (int i = 0; i < item.Count; i++) { for (int dx = 0; dx < lista.Count; dx++) { if (item[i].IdAlmacen == lista[dx].IdAlmacen) { exists = true; } }//FOR SECUNDARIO BUSCAR YA INSERTADO if (!(exists)) { zt_cat_almacenes inv = item[i]; await sqlite.FicMetInsertNewAlmacenes(inv); } else { exists = false; } } //FOR PRINCIPAL } //SET XAMARIN zt_cat_almacenes
private void DeleteCommandExecute() { if (FicZt_cat_almacen_SelectedItem != null) { FicLoSrvNavigationAlmacen.FicMetNavigateTo <FicVmAlmacenEliminar>(FicZt_cat_almacen_SelectedItem); } FicZt_cat_almacen_SelectedItem = null; }
private void EditCommandExecute() { if (Fic_Zt_Cat_Almacenes_Item != null) { FicLoSrvNavigationAlmacen.FicMetNavigateTo <FicVmAlmacenEditar>(Fic_Zt_Cat_Almacenes_Item); } Fic_Zt_Cat_Almacenes_Item = null; }
public async Task <zt_cat_cedis> FicMetGetCEDIS(zt_cat_almacenes 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 FicMetInsertNewCatAlmacen(zt_cat_almacenes FicPaZt_cat_almacenes_Item) { using (await ficMutex.LockAsync().ConfigureAwait(false)) { var FicExistingAlmacenItem = await ficSQLiteConnection.Table <zt_cat_almacenes>() .Where(x => x.Id == FicPaZt_cat_almacenes_Item.Id) .FirstOrDefaultAsync(); if (FicExistingAlmacenItem == null) { await ficSQLiteConnection.InsertAsync(FicPaZt_cat_almacenes_Item).ConfigureAwait(false); } else { FicPaZt_cat_almacenes_Item.Id = FicExistingAlmacenItem.Id; await ficSQLiteConnection.UpdateAsync(FicPaZt_cat_almacenes_Item).ConfigureAwait(false); } } }
public async Task FicMetRemoveCatAlmacen(zt_cat_almacenes FicPaZt_cat_almacenes_Item) { await ficSQLiteConnection.DeleteAsync(FicPaZt_cat_almacenes_Item); }
private void AddCommandExecute() { var ficZt_cat_almacenes = new zt_cat_almacenes(); FicLoSrvNavigationAlmacen.FicMetNavigateTo <FicVmAlmacenItem>(ficZt_cat_almacenes); }
/*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()