예제 #1
0
        }//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
예제 #2
0
 private void DeleteCommandExecute()
 {
     if (FicZt_cat_almacen_SelectedItem != null)
     {
         FicLoSrvNavigationAlmacen.FicMetNavigateTo <FicVmAlmacenEliminar>(FicZt_cat_almacen_SelectedItem);
     }
     FicZt_cat_almacen_SelectedItem = null;
 }
예제 #3
0
 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);
                }
            }
        }
예제 #5
0
        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);
                }
            }
        }
예제 #6
0
 public async Task FicMetRemoveCatAlmacen(zt_cat_almacenes FicPaZt_cat_almacenes_Item)
 {
     await ficSQLiteConnection.DeleteAsync(FicPaZt_cat_almacenes_Item);
 }
예제 #7
0
        private void AddCommandExecute()
        {
            var ficZt_cat_almacenes = new zt_cat_almacenes();

            FicLoSrvNavigationAlmacen.FicMetNavigateTo <FicVmAlmacenItem>(ficZt_cat_almacenes);
        }
예제 #8
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()