2026-03-10 19:56:55 +00:00
|
|
|
|
using OperationControl.Controls;
|
|
|
|
|
|
using OperationControl.ViewModels.Views.Operacao;
|
2026-03-17 00:43:15 +00:00
|
|
|
|
using OperationControl.Views.Operacao.Monitoramento;
|
2026-03-10 19:56:55 +00:00
|
|
|
|
|
|
|
|
|
|
namespace OperationControl.Views.Operacao
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// Interaction logic for OperacaoCenterView.xaml
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public partial class OperacaoCenterView : System.Windows.Controls.UserControl
|
|
|
|
|
|
{
|
|
|
|
|
|
public OperacaoCenterViewModel _vm;
|
2026-03-12 01:00:21 +00:00
|
|
|
|
public MapViewControl Mapa => _vm?.ConteudoAtual == OperacaoCenterConteudo.Mapa ? areaMapa : _vm?.ConteudoAtual == OperacaoCenterConteudo.Monitoramento ? Monitoramento?.MapaMonitoramento : null;
|
2026-03-11 20:11:17 +00:00
|
|
|
|
public MonitoramentoView Monitoramento => areaMonitor;
|
|
|
|
|
|
public DiagnosticoView Diagnostico => areaDiagnostico;
|
2026-03-20 02:03:07 +00:00
|
|
|
|
public HistoricoView Historico => areaHistorico;
|
2026-04-07 10:51:05 +00:00
|
|
|
|
public PulverizadorView Pulverizador => areaPulverizador;
|
2026-03-10 19:56:55 +00:00
|
|
|
|
|
|
|
|
|
|
public OperacaoCenterView()
|
|
|
|
|
|
{
|
|
|
|
|
|
InitializeComponent();
|
|
|
|
|
|
_vm = new OperacaoCenterViewModel();
|
|
|
|
|
|
DataContext = _vm;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private void MAP_MarkerClicked(object? sender, MapMarkerManager.MarkerClickedEventArgs e)
|
|
|
|
|
|
{
|
|
|
|
|
|
_vm.ProcessarMarkerClicked(e);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private void MAP_StreetMapClicked(object? sender, MapViewControl.StreetMapClickedEventArgs e)
|
|
|
|
|
|
{
|
|
|
|
|
|
_vm.ProcessarStreetMapClicked(e);
|
2026-03-17 17:26:07 +00:00
|
|
|
|
((App)System.Windows.Application.Current).Shell.Dock?._vm?._viewOperacaoRight?.areaParametrizacao?._vm?.ProcessarStreetMapClicked(e);
|
2026-03-10 19:56:55 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|