Пример #1
0
        protected override void OnAppearing()
        {
            if (!CrossConnectivity.Current.IsConnected)
            {
                DisplayAlert("Error", "No estás conectado a internet", "Ok");
                return;
            }

            idAsociado = Preferences.Get("idAsociado", -1);

            scanningDepen = DependencyService.Get <IQRScanning>();

            DataTable tipoProducto = new DataTable();

            if (!isEditing)
            {
                tipoProducto = DependencyService.Get <IWebService>().getTipoProducto_Busca();

                pkrTipo.Items.Clear();
                tipoProductoDic.Clear();
                foreach (DataRow dr in tipoProducto.Rows)
                {
                    pkrTipo.Items.Add(dr[2].ToString());
                    tipoProductoDic.Add(dr[2].ToString(), Convert.ToInt32(dr[0]));
                }

                pkrTipo.SelectedIndexChanged += tipoProductoSeleccionado;

                pkrTipo.SelectedIndex     = -1;
                pkrMarcar.SelectedIndex   = -1;
                pkrProducto.SelectedIndex = -1;
            }
        }
        public Nuevo_Producto_Venta()
        {
            InitializeComponent();

            if (!CrossConnectivity.Current.IsConnected)
            {
                DisplayAlert("Error", "No estás conectado a internet", "Ok");
                return;
            }

            scanningDepen = DependencyService.Get <IQRScanning>();

            DataTable tipoProducto = new DataTable();

            tipoProducto = DependencyService.Get <IWebService>().getTipoProducto_Busca();

            pkrTipo.Items.Clear();
            tipoProductoDic.Clear();
            foreach (DataRow dr in tipoProducto.Rows)
            {
                pkrTipo.Items.Add(dr[2].ToString());
                tipoProductoDic.Add(dr[2].ToString(), Convert.ToInt32(dr[0]));
            }

            pkrTipo.SelectedIndexChanged += tipoProductoSeleccionado;
        }
Пример #3
0
        public Caja_Ventas()
        {
            InitializeComponent();

            if (!CrossConnectivity.Current.IsConnected)
            {
                DisplayAlert("Error", "No estás conectado a internet", "Ok");
                return;
            }

            AppDomain currentDomain = AppDomain.CurrentDomain;

            currentDomain.UnhandledException += MyHandler;

            idAsociado                    = Preferences.Get("idAsociado", -1);
            idSucursal                    = DependencyService.Get <IWebService>().getSucursal(idAsociado);
            btnScanUPC.IsEnabled          = true;
            lsvCarrito.ItemsSource        = listaCarrito;
            lblTotal.Text                 = total.ToString();
            lblPuntos.Text                = puntos.ToString();
            scanningDepen                 = DependencyService.Get <IQRScanning>();
            pkrTipo.SelectedIndexChanged += PkrTipo_SelectedIndexChanged;
            //listaCarrito.CollectionChanged += ListaCarrito_CollectionChanged;
            productosEntryComplete = DependencyService.Get <IWebService>().getPromoProductos_Busca(idAsociado);
            productosEntryDic      = new Dictionary <string, string>();
            productosEntry         = new List <Promocion>();
            foreach (DataRow dr in productosEntryComplete.Rows)
            {
                try
                {
                    productosEntryDic.Add(dr["UPC"].ToString(), dr["Name"].ToString());
                    Promocion promoTemp = new Promocion()
                    {
                        nombre      = dr["Name"].ToString(),
                        UPC         = dr["UPC"].ToString(),
                        idPromocion = Convert.ToInt32(dr["IDProduct"].ToString()),
                        isProduct   = true
                    };
                    productosEntry.Add(promoTemp);
                }
                catch (Exception ex) {
                }
            }
            //txtUPC.ItemsSource = productosEntry;
        }
Пример #4
0
        public Loc_Mascota()
        {
            InitializeComponent();
            if (!CrossConnectivity.Current.IsConnected)
            {
                DisplayAlert("Error", "No estás conectado a internet", "Ok");
                return;
            }

            AppDomain currentDomain = AppDomain.CurrentDomain;

            currentDomain.UnhandledException += MyHandler;

            wsDependency   = DependencyService.Get <IWebService>();
            scanningDepen  = DependencyService.Get <IQRScanning>();
            txtCodigo.Text = "";
            rdOpcion.SelectedItemChanged += onOpcionSeleccionada;
        }
        public Registro_dueno_mascota()
        {
            InitializeComponent();

            if (!CrossConnectivity.Current.IsConnected)
            {
                DisplayAlert("Error", "No estás conectado a internet", "Ok");
                return;
            }

            _ = Plugin.Geolocator.CrossGeolocator.Current.GetPositionAsync(TimeSpan.FromMilliseconds(500), null, false);
            _ = getCurrentLocation();
            _ = getPermisoLocation();
            pkrRazaMascota.IsEnabled  = false;
            pkrColorMascota.IsEnabled = false;
            DataTable tipoMascota = new DataTable();

            DependencyService.Get <IWebService>().getMascotaTipo_Busca();
            tipoMascota   = DependencyService.Get <IWebService>().MascotaTipo_Busca;
            scanningDepen = DependencyService.Get <IQRScanning>();
            pkrTipoMascota.Items.Clear();
            tipoMascotaDic.Clear();
            foreach (DataRow dr in tipoMascota.Rows)
            {
                pkrTipoMascota.Items.Add(dr[2].ToString());
                tipoMascotaDic.Add(dr[2].ToString(), Convert.ToInt32(dr[0]));
            }

            pkrTipoMascota.SelectedIndexChanged += tipoMascotaSeleccionado;

            pkrSexoMascota.SelectedIndexChanged += (object sender, EventArgs eventArgs) =>
            {
                sexoSelectedM = pkrSexoMascota.SelectedIndex;
                if (sexoSelectedM == 0)
                {
                    sexoMascotaC = (char)77;
                }
                else if (sexoSelectedM == 1)
                {
                    sexoMascotaC = (char)72;
                }
            };

            pkrSexoDueno.SelectedIndexChanged += (object sender, EventArgs eventArgs) =>
            {
                sexoSelectedD = pkrSexoDueno.SelectedIndex;
                if (sexoSelectedD == 0)
                {
                    sexoDuenoC = (char)77;
                }
                else if (sexoSelectedD == 1)
                {
                    sexoDuenoC = (char)70;
                }
            };

            //obtener CAMs a 30kms o menos
            try
            {
                DependencyService.Get <IWebService>().getCAM_busca(currentlocation.Latitude, currentlocation.Longitude, 50); //call to get CAMs list
                lista_CAM = DependencyService.Get <IWebService>().CAM_Busca;                                                 //get DataTable with Cams list
            }
            catch (Exception)
            {
                DependencyService.Get <IWebService>().getCAM_busca(25.691288, -100.316775, 50); //call to get CAMs list
                lista_CAM = DependencyService.Get <IWebService>().CAM_Busca;                    //get DataTable with Cams list
            }
            CAMDic.Clear();
            pkrVeterinario.Items.Clear();
            foreach (DataRow dr in lista_CAM.Rows)
            {
                CAMDic.Add(dr["BusinessName"].ToString(), Convert.ToInt32(dr["IDPartnerLocation"].ToString()));
                pkrVeterinario.Items.Add(dr["BusinessName"].ToString());
            }

            pkrVeterinario.SelectedIndexChanged += PkrVeterinario_SelectedIndexChanged;
        }//Constructor
Пример #6
0
        public Consulta_bene_vete()
        {
            InitializeComponent();
            if (!CrossConnectivity.Current.IsConnected)
            {
                DisplayAlert("Error", "No estás conectado a internet", "Ok");
                return;
            }

            AppDomain currentDomain = AppDomain.CurrentDomain;

            currentDomain.UnhandledException += MyHandler;

            try
            {
                lsvProductos.RefreshCommand = new Command(() =>
                {
                    lsvProductos.IsRefreshing = true;
                    listaProductosCompleto.Clear();
                    listaProductos.Clear();
                    promoProductosVet.Clear();
                    promoProductosVet         = DependencyService.Get <IWebService>().getPromoProductos_Busca(Preferences.Get("idAsociado", -1));
                    listaProductosCompleto    = dataTableToListProductos();
                    lsvProductos.ItemsSource  = listaProductos;
                    lsvProductos.IsRefreshing = false;
                });

                lsvServicios.RefreshCommand = new Command(() =>
                {
                    lsvServicios.IsRefreshing = true;
                    listaServiciosCompleto.Clear();
                    ListaServicios.Clear();
                    promoServiciosVet.Clear();
                    promoServiciosVet         = DependencyService.Get <IWebService>().getPromoServicios_Busca(Preferences.Get("idAsociado", -1));
                    listaServiciosCompleto    = dataTableToListServicios();
                    lsvServicios.ItemsSource  = listaServicios;
                    lsvServicios.IsRefreshing = false;
                });
            }catch (Exception ex)
            {
            }

            tipoBusqueda = 2;
            pkrBuscarPor.SelectedIndex = tipoBusqueda;
            scanningDepen = DependencyService.Get <IQRScanning>();
            try
            {
                promoProductosVet = DependencyService.Get <IWebService>().getPromoProductos_Busca(Preferences.Get("idAsociado", -1));
                promoServiciosVet = DependencyService.Get <IWebService>().getPromoServicios_Busca(Preferences.Get("idAsociado", -1));

                listaProductosCompleto   = dataTableToListProductos();
                lsvProductos.ItemsSource = listaProductos;
                //ListaProductos = dataTableToListProductos();
                listaServiciosCompleto   = dataTableToListServicios();
                lsvServicios.ItemsSource = listaServicios;
            }
            catch (Exception ex) {
                promoProductosVet = null;
                promoServiciosVet = null;
            }

            pkrBuscarPor.SelectedIndexChanged += (object sender, EventArgs args) =>
            {
                tipoBusqueda = pkrBuscarPor.SelectedIndex;
            };

            lsvResultados.ItemSelected += (object sender, SelectedItemChangedEventArgs args) => {
                //DisplayAlert("OK","Se selecciono elemento de la lista","Ok");
                try
                {
                    var position = args.SelectedItemIndex;
                    var item     = resultados[position] as Dueno;
                    idMiembro = Convert.ToInt32(item.idDueno);
                    usuario   = item.nombre;


                    promocionesDueno = DependencyService.Get <IWebService>().setPuntosPromociones_Busca(idMiembro, -1, -1);

                    foreach (DataRow dr in promocionesDueno.Rows)
                    {
                        if (Convert.ToBoolean(dr["IsPoints"]))
                        {
                            puntos = Convert.ToInt32(dr["PointsActive"]);
                        }
                    }

                    txtNombre.IsVisible = true;
                    txtPuntos.IsVisible = true;
                    txtNombre.Text      = " Nombre: " + usuario;
                    txtPuntos.Text      = " Puntos: " + puntos;
                    puntos = 0;
                    lsvServiciosDueno.IsVisible   = true;
                    lsvServiciosDueno.ItemsSource = dataTableToListServicioDueno();
                }
                catch (Exception ex)
                {
                    Console.WriteLine("Error: " + ex);
                    DisplayAlert("Error", "Hubo un problema al realizar la busqueda", "Ok");
                }
            };

            txtBuscarLsv.TextChanged       += TxtBuscarLsv_TextChanged;
            txtBuscarServicios.TextChanged += TxtBuscarServicios_TextChanged;
        }