using Gestor.Application.Actions; using Gestor.Application.ViewModels.Ferramentas; using Gestor.Application.Views.Generic; using Gestor.Model.Domain.Seguros; using System; using System.CodeDom.Compiler; using System.Collections.Generic; using System.ComponentModel; using System.Diagnostics; using System.Windows; using System.Windows.Controls; using System.Windows.Controls.Primitives; using System.Windows.Input; using System.Windows.Markup; using System.Windows.Threading; namespace Gestor.Application.Views.Ferramentas { public class IncluirRamoView : BaseUserControl, IComponentConnector { public IncluirRamoViewModel ViewModel; internal DataGrid RamoGrid; private bool _contentLoaded; [DebuggerNonUserCode] [GeneratedCode("PresentationBuildTasks", "4.0.0.0")] internal Delegate _CreateDelegate(Type delegateType, string handler) { return Delegate.CreateDelegate(delegateType, this, handler); } public IncluirRamoView(List ramos) { this.ViewModel = new IncluirRamoViewModel(ramos); base.DataContext = this.ViewModel; this.InitializeComponent(); System.Windows.Threading.Dispatcher dispatcher = base.Dispatcher; if (dispatcher == null) { return; } dispatcher.BeginInvoke(DispatcherPriority.Render, new Action(this.ContentLoad)); } private void ContentLoad() { this.RamoGrid.SelectionChanged += new SelectionChangedEventHandler(this.RamoGrid_OnSelectionChanged); } private void Incluir_OnClick(object sender, RoutedEventArgs e) { if (this.ViewModel.SelectedRamo == null) { return; } this.ViewModel.AdicionarRamo = this.ViewModel.SelectedRamo; Action closeHoster = Gestor.Application.Actions.Actions.CloseHoster; if (closeHoster == null) { return; } closeHoster(); } [DebuggerNonUserCode] [GeneratedCode("PresentationBuildTasks", "4.0.0.0")] public void InitializeComponent() { if (this._contentLoaded) { return; } this._contentLoaded = true; System.Windows.Application.LoadComponent(this, new Uri("/Gestor.Application;component/views/ferramentas/incluirramoview.xaml", UriKind.Relative)); } private void Pesquisar_OnClick(object sender, RoutedEventArgs e) { this.ViewModel.Pesquisar(); } private void Pesquisar_OnPreviewKeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Return) { this.ViewModel.Pesquisar(); } } private void RamoGrid_OnSelectionChanged(object sender, SelectionChangedEventArgs e) { DataGrid dataGrid = (DataGrid)sender; if (dataGrid != null && dataGrid.SelectedIndex < 0) { return; } this.ViewModel.SelectedRamo = (Ramo)((dataGrid != null ? dataGrid.Items[dataGrid.SelectedIndex] : null)); } [DebuggerNonUserCode] [EditorBrowsable(EditorBrowsableState.Never)] [GeneratedCode("PresentationBuildTasks", "4.0.0.0")] void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { switch (connectionId) { case 1: { ((TextBox)target).PreviewKeyDown += new KeyEventHandler(this.Pesquisar_OnPreviewKeyDown); return; } case 2: { ((Button)target).Click += new RoutedEventHandler(this.Pesquisar_OnClick); return; } case 3: { this.RamoGrid = (DataGrid)target; return; } case 4: { ((Button)target).Click += new RoutedEventHandler(this.Incluir_OnClick); return; } } this._contentLoaded = true; } } }