Exemple #1
0
        void OnTapped(object sender, EventArgs e)
        {
            // Pulsando sobre el logotipo aparece la fecha de actualización de la BD
            // FECHAMOD se actualiza a cada modificación / generacion de fichero desde aniwin.net
            // Una vez que el fichero se ha sincronizado, ésta será la fecha que se mostrará como fecha de
            // última modificación de la bd

            ArticusDataAccess dataAccessFmod;

            GlobalVariables._Camino   = App.Current.Properties["CaminoAFichero"] as string;
            GlobalVariables._Fichero  = App.Current.Properties["Fichero"] as string;
            GlobalVariables._FileName = Path.Combine(GlobalVariables._Camino, GlobalVariables._Fichero);

            try
            {
                dataAccessFmod = new ArticusDataAccess();
            }
            catch (Exception)
            {
                return;
            }

            dataAccessFmod.Conecta();

            SeleccionArticus = dataAccessFmod.GetFilteredArticus("FECHAMOD", "");
            var z = SeleccionArticus.Count();

            if (z > 0)
            {
                Articu art = SeleccionArticus.FirstOrDefault();
                FechaDB.Text = art.Art_des;
            }
        }
Exemple #2
0
        // Busca el código
        // Busca por codigo o descripción
        async private Task Buscar()
        {
            if (dataAccess == null)
            {
                dataAccess = new ArticusDataAccess();
            }
            dataAccess.Conecta();

            SeleccionArticus = dataAccess.GetFilteredArticus(entryCodigo.Text, entryDescripcion.Text);
            if (SeleccionArticus != null)
            {
                var z = SeleccionArticus.Count();
                if (z == 1)
                {
                    var vi = new Views.ArticusPageDetalle(SeleccionArticus)
                    {
                        BindingContext = SeleccionArticus
                    };
                    await Navigation.PushAsync(vi);

                    return;
                }

                if (z > 0)
                {
                    var vi = new Views.ArticusPage(entryCodigo.Text, entryDescripcion.Text)
                    {
                        BindingContext = SeleccionArticus
                    };
                    await Navigation.PushAsync(vi);

                    return;
                }

                if (z == 0)
                {
                    await DisplayAlert("Aviso", "No existe", "OK");
                }
            }
            return;
        }