69 lines
2.3 KiB
C#
69 lines
2.3 KiB
C#
using OperationControl.Models;
|
|
using OperationControl.ViewModels.Views.Operacao;
|
|
using System.Windows;
|
|
using System.Windows.Controls;
|
|
using System.Windows.Input;
|
|
namespace OperationControl.Views.Operacao
|
|
{
|
|
/// <summary>
|
|
/// Interaction logic for OperacaoBottomView.xaml
|
|
/// </summary>
|
|
public partial class OperacaoBottomView : System.Windows.Controls.UserControl
|
|
{
|
|
public OperacaoBottomViewModel _vm;
|
|
|
|
public OperacaoBottomView()
|
|
{
|
|
InitializeComponent();
|
|
_vm = new OperacaoBottomViewModel();
|
|
DataContext = _vm;
|
|
}
|
|
|
|
public OperacaoBottomView(OperacaoBottomViewModel vm)
|
|
{
|
|
InitializeComponent();
|
|
_vm = vm;
|
|
DataContext = _vm;
|
|
}
|
|
|
|
private void Alerta_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
|
|
{
|
|
if (sender is Border border && border.DataContext is AlertaModel alerta)
|
|
{
|
|
_vm?.SelecionarAlerta(alerta);
|
|
|
|
System.Windows.MessageBox.Show(
|
|
$"Rover: {alerta.Rover_ID}\n" +
|
|
$"Módulo: {alerta.Modulo}\n" +
|
|
$"Severidade: {alerta.Severidade}\n" +
|
|
$"Mensagem: {alerta.Mensagem}\n\n" +
|
|
$"Aqui depois podemos navegar para a ação correspondente.",
|
|
"Alerta selecionado",
|
|
MessageBoxButton.OK,
|
|
MessageBoxImage.Information);
|
|
}
|
|
}
|
|
|
|
private void ToastAlerta_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
|
|
{
|
|
var alerta = _vm?.ToastAlerta;
|
|
if (alerta == null)
|
|
return;
|
|
|
|
_vm.LimparToast();
|
|
_vm.SelecionarAlerta(alerta);
|
|
|
|
System.Windows.MessageBox.Show(
|
|
$"Toast clicado\n\n" +
|
|
$"Rover: {alerta.Rover_ID}\n" +
|
|
$"Módulo: {alerta.Modulo}\n" +
|
|
$"Severidade: {alerta.Severidade}\n" +
|
|
$"Mensagem: {alerta.Mensagem}\n\n" +
|
|
$"Aqui depois podemos disparar a navegação ou foco no diagnóstico.",
|
|
"Toast de alerta",
|
|
MessageBoxButton.OK,
|
|
MessageBoxImage.Information);
|
|
}
|
|
}
|
|
}
|