}//GET XAMARIN zt_cat_unidad_medidas public async Task setXamarinUnm(List <zt_cat_unidad_medidas> item) { var lista = await this.getXamarinUnm(); bool exists = false; for (int i = 0; i < item.Count; i++) { for (int dx = 0; dx < lista.Count; dx++) { if (item[i].IdUMedida == lista[dx].IdUMedida) { exists = true; } }//FOR SECUNDARIO BUSCAR YA INSERTADO if (!(exists)) { zt_cat_unidad_medidas inv = item[i]; await sqlite.FicMetInsertNewUnidadMedidas(inv); } else { exists = false; } } //FOR PRINCIPAL } //SET XAMARIN zt_cat_unidad_medidas
private void EditCommandExecute() { if (Fic_Zt_unidadmedida_Item != null) { FicLoSrvNavigationUnidadMedida.FicMetNavigateTo <FicVmUnidadMedidaEditar>(Fic_Zt_unidadmedida_Item); } Fic_Zt_unidadmedida_Item = null; }
private void DetailCommandExecute() { if (FicZt_unidadmedida_SelectedItem != null) { FicLoSrvNavigationUnidadMedida.FicMetNavigateTo <FicVmUnidadMedidaDetalle>(FicZt_unidadmedida_SelectedItem); } FicZt_unidadmedida_SelectedItem = null; }
}//Fin OnAppearing private void recuperarUMSeleccionada() { for (int i = 0; i < Zt_cat_unidad_medida_list.Count; i++) { if (Zt_cat_unidad_medida_list[i].IdUMedida == Zt_inventario_conteos.IdUMedida) { _selected_cat_unidad_medida = Zt_cat_unidad_medida_list[i]; } } Debug.WriteLine(SelectedZt_cat_unidad_medidas); }
public async Task <int> convertiEnPzas(string idUMedida, float cant) { var item = new zt_cat_unidad_medidas(); using (await ficMutex.LockAsync().ConfigureAwait(false)) { item = await ficSQLiteConnection.Table <zt_cat_unidad_medidas>() .Where(x => x.IdUMedida == idUMedida) .FirstAsync() .ConfigureAwait(false); } return((int)(item.CantidadPZA * cant)); }
public async Task FicMetInsertNewUnidadMedidas(zt_cat_unidad_medidas FicPaZt_inventarios_Item) { using (await ficMutex.LockAsync().ConfigureAwait(false)) { var FicExistingInventarioItem = await ficSQLiteConnection.Table <zt_cat_unidad_medidas>() .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); } } }
}//Fin GetAll public async Task Insert_zt_cat_unidad_medidas(zt_cat_unidad_medidas zt_cat_unidad_medidas) { using (await ficMutex.LockAsync().ConfigureAwait(false)) { var existingCountItem = await ficSQLiteConnection.Table <zt_cat_unidad_medidas>() .Where(x => x.Id == zt_cat_unidad_medidas.Id) .FirstOrDefaultAsync(); if (existingCountItem == null) { await ficSQLiteConnection.InsertAsync(zt_cat_unidad_medidas).ConfigureAwait(false); } else { zt_cat_unidad_medidas.Id = existingCountItem.Id; await ficSQLiteConnection.UpdateAsync(zt_cat_unidad_medidas).ConfigureAwait(false); } } }//Fin insert
}//Fin insert public async Task Remove_zt_cat_unidad_medidas(zt_cat_unidad_medidas zt_cat_unidad_medidas) { await ficSQLiteConnection.DeleteAsync(zt_cat_unidad_medidas); } //Fin remove
/*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()
private void AddCommandExecute() { var ficZt_unidadmedida = new zt_cat_unidad_medidas(); FicLoSrvNavigationUnidadMedida.FicMetNavigateTo <FicVmUnidadMedidaItem>(ficZt_unidadmedida); }
public async Task FicMetRemoveUnidadMedida(zt_cat_unidad_medidas FicPaZt_unidadmedida_Item) { await ficSQLiteConnection.DeleteAsync(FicPaZt_unidadmedida_Item); }