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);
                }
            }
        }
Exemple #2
0
        }//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
Exemple #4
0
        //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);
        }
Exemple #5
0
        }//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);
        }
Exemple #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()