Esempio n. 1
0
        private void clickSwitch(Object obj)
        {
            switch (obj.ToString())
            {
            case "boton_generar_requesicion":

                break;

            case "click_doble":
                ProductosVisible = true;
                if (_selectedItem.Pedido == "1024")
                {
                    Lista2.Clear();
                    Lista2.Add(new DetalleTraspaso()
                    {
                        Cantidad = "35", Producto = "Chicle", UnidadMedida = "Pieza"
                    });
                    Lista2.Add(new DetalleTraspaso()
                    {
                        Cantidad = "5", Producto = "Dulce", UnidadMedida = "Kilo"
                    });
                }
                else
                {
                    Lista2.Clear();
                    Lista2.Add(new DetalleTraspaso()
                    {
                        Cantidad = "21", Producto = "Paracetamol", UnidadMedida = "Pastilla"
                    });
                    Lista2.Add(new DetalleTraspaso()
                    {
                        Cantidad = "50", Producto = "Diclofenaco", UnidadMedida = "Capsula"
                    });
                }
                break;
            }
        }
Esempio n. 2
0
        private async void clickSwitch(Object obj)
        {
            var metro = Application.Current.Windows[0] as MetroWindow;

            switch (obj.ToString())
            {
            case "boton_quitar_pedido_traspaso":
                //var metro = Application.Current.Windows[0] as MetroWindow;
                if (_selectedItem != null)
                {
                    var mySettings = new MetroDialogSettings()
                    {
                        AffirmativeButtonText = "Aceptar",
                        NegativeButtonText    = "Cancelar",
                        AnimateShow           = true,
                        AnimateHide           = false
                    };
                    var result = await metro.ShowMessageAsync("Borrar", "¿Está seguro que desea borrar esta entrada? [ " + _selectedItem.Pedido +
                                                              ", " + _selectedItem.Almacen + ", " + _selectedItem.Fecha + " ]", MessageDialogStyle.AffirmativeAndNegative, mySettings);

                    if (result == MessageDialogResult.Affirmative)
                    {
                        var i = Lista1.IndexOf(_selectedItem);
                        if (i >= 0)
                        {
                            Lista1.RemoveAt(i);

                            var dialog = (BaseMetroDialog)metro.Resources["ConfirmacionDialog"];
                            await metro.ShowMetroDialogAsync(dialog);

                            await TaskEx.Delay(1500);

                            await metro.HideMetroDialogAsync(dialog);

                            DetallePedidoVisible = false;
                            FiltrarVisible       = true;
                            BotonesVisible       = false;
                            SeleccionIndice      = -1;

                            //MENSAJE EXTERNO
                            //dialog = dialog.ShowDialogExternally();
                            //await TaskEx.Delay(1500);
                            //await dialog.RequestCloseAsync();
                        }
                    }
                }
                else
                {
                    await metro.ShowMessageAsync("Validación", "Debe seleccionar una opcion");
                }
                break;

            case "boton_aceptar_pedido_traspaso":
                if (_selectedItem != null)
                {
                    var mySettings = new MetroDialogSettings()
                    {
                        AffirmativeButtonText = "Aceptar",
                        NegativeButtonText    = "Cancelar",
                        AnimateShow           = true,
                        AnimateHide           = false
                    };
                    var result = await metro.ShowMessageAsync("Aceptar Traspaso", "¿Está seguro que desea aceptar esta entrada? [ " + _selectedItem.Pedido +
                                                              ", " + _selectedItem.Almacen + ", " + _selectedItem.Fecha + " ]", MessageDialogStyle.AffirmativeAndNegative, mySettings);

                    if (result == MessageDialogResult.Affirmative)
                    {
                        var i = Lista1.IndexOf(_selectedItem);
                        if (i >= 0)
                        {
                            Lista1.RemoveAt(i);

                            var dialog = (BaseMetroDialog)metro.Resources["ConfirmacionDialog"];
                            await metro.ShowMetroDialogAsync(dialog);

                            await TaskEx.Delay(1500);

                            await metro.HideMetroDialogAsync(dialog);

                            DetallePedidoVisible = false;
                            FiltrarVisible       = true;
                            BotonesVisible       = false;
                            SeleccionIndice      = -1;

                            //MENSAJE EXTERNO
                            //dialog = dialog.ShowDialogExternally();
                            //await TaskEx.Delay(1500);
                            //await dialog.RequestCloseAsync();
                        }
                    }
                }
                else
                {
                    await metro.ShowMessageAsync("Validación", "Debe seleccionar una opcion");
                }
                break;

            case "boton_filtrar_traspasos":
                DetallePedidoVisible = false;
                FiltrarVisible       = true;
                BotonesVisible       = false;
                SeleccionIndice      = -1;
                break;

            case "click_doble":
                DetallePedidoVisible = true;
                FiltrarVisible       = true;
                if (_selectedItem.Pedido == "4023")
                {
                    Lista2.Clear();
                    Lista2.Add(new DetalleTraspaso()
                    {
                        Cantidad = "35", Producto = "Chicle", UnidadMedida = "Pieza"
                    });
                    Lista2.Add(new DetalleTraspaso()
                    {
                        Cantidad = "5", Producto = "Dulce", UnidadMedida = "Kilo"
                    });
                }
                else
                {
                    Lista2.Clear();
                    Lista2.Add(new DetalleTraspaso()
                    {
                        Cantidad = "21", Producto = "Paracetamol", UnidadMedida = "Pastilla"
                    });
                    Lista2.Add(new DetalleTraspaso()
                    {
                        Cantidad = "50", Producto = "Diclofenaco", UnidadMedida = "Capsula"
                    });
                }
                break;
            }
        }