Пример #1
0
        }//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;
 }
Пример #3
0
 private void DetailCommandExecute()
 {
     if (FicZt_unidadmedida_SelectedItem != null)
     {
         FicLoSrvNavigationUnidadMedida.FicMetNavigateTo <FicVmUnidadMedidaDetalle>(FicZt_unidadmedida_SelectedItem);
     }
     FicZt_unidadmedida_SelectedItem = null;
 }
Пример #4
0
        }//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);
        }
Пример #5
0
        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));
        }
Пример #6
0
        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
Пример #9
0
        /*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()
Пример #10
0
        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);
 }