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; } }
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; } }