public void OnNewSQLDetailCommand(object obj) { Window = new FormWindow(); Window.Header = "Ingrese una nueva interfaz SQL"; Window.CanClose = true; Window.CanMove = true; Window.WindowStartupLocation = WindowStartupLocation.CenterOwner; Window.Owner = view; Window.Closed += window_Closed; viewNewSQL = container.Resolve <CONSQLView>(); viewNewSQL.ViewModel.Window = Window; viewNewSQL.ViewModel.childModify = false; viewNewSQL.Toolbar.Visibility = Visibility.Collapsed; viewNewSQL.Expander.Visibility = Visibility.Collapsed; viewNewSQL.TabItemChilsSQls.Visibility = Visibility.Collapsed; viewNewSQL.TabItemParameters.Visibility = Visibility.Collapsed; viewNewSQL.DialogToolbar.Visibility = Visibility.Visible; viewNewSQL.ViewModel.OnNewCommand(new Object()); viewNewSQL.ViewModel.Model.Connection = Model.Connection; viewNewSQL.ViewModel.Model.Company = Model.Company; ((EasyApp)viewNewSQL.FindResource("dataProvider")).ListStructures = EasyApp.Current.GetChildStructures(Model.Structure); ((EasyApp)viewNewSQL.FindResource("dataProvider")).ListEquivalences = EasyApp.Current.GetEquivalences(); //Se coloca en true para que no ejecute el metodo new al abrir la ventana por primera vez viewNewSQL.IsLoaded = true; Window.Content = viewNewSQL; Window.ShowDialog(); }
void view_EditChildSQL(object sender, DataEventArgs <CONSQL> e) { try { Mouse.OverrideCursor = Cursors.Wait; Window = new FormWindow(); Window.Header = "Ingrese una nueva interfaz SQL"; Window.CanClose = true; Window.CanMove = true; Window.WindowStartupLocation = WindowStartupLocation.CenterOwner; Window.Owner = view; Window.Closed += window_Closed; viewNewSQL = container.Resolve <CONSQLView>(); viewNewSQL.ViewModel.Window = Window; viewNewSQL.Toolbar.Visibility = Visibility.Collapsed; viewNewSQL.Expander.Visibility = Visibility.Collapsed; viewNewSQL.TabItemChilsSQls.Visibility = Visibility.Collapsed; viewNewSQL.TabItemParameters.Visibility = Visibility.Collapsed; viewNewSQL.DialogToolbar.Visibility = Visibility.Visible; viewNewSQL.ViewModel.childModify = true; viewNewSQL.ViewModel.Model.Entity = e.Value; ((EasyApp)viewNewSQL.FindResource("dataProvider")).ListStructures = EasyApp.Current.GetChildStructures(Model.Structure); ((EasyApp)viewNewSQL.FindResource("dataProvider")).ListEquivalences = EasyApp.Current.GetEquivalences(); //Se coloca en true para que no ejecute el metodo new al abrir la ventana por primera vez viewNewSQL.IsLoaded = true; Window.Content = viewNewSQL; Mouse.OverrideCursor = Cursors.Arrow; Window.ShowDialog(); } catch (Exception ex) { Mouse.OverrideCursor = Cursors.Arrow; MessageBox.Show(ex.Message, GetLocalizedMessage(Language.ApplicationError), MessageBoxButton.OK, MessageBoxImage.Error); } }
public BaseCONSQLViewModel(IUnityContainer container, CONSQLView view) : base() { this.view = view; this.container = container; Model = new CONSQLModel(); this.view.DataGridDetailSelectionChange += OnDataGridDetailSelectionChange; }
public object Execute(Type TypeView, int menuId) { if (TypeView == typeof(CONEquivalenceView)) { CONEquivalenceView view = container.Resolve <CONEquivalenceView>(); CheckSecurity(view.ViewModel, menuId); return(view); } else if (TypeView == typeof(CONErrorView)) { CONErrorView view = container.Resolve <CONErrorView>(); CheckSecurity(view.ViewModel, menuId); return(view); } else if (TypeView == typeof(CONIntegratorConfigurationView)) { CONIntegratorConfigurationView view = container.Resolve <CONIntegratorConfigurationView>(); CheckSecurity(view.ViewModel, menuId); return(view); } else if (TypeView == typeof(CONRecordView)) { CONRecordView view = container.Resolve <CONRecordView>(); CheckSecurity(view.ViewModel, menuId); return(view); } else if (TypeView == typeof(CONSQLView)) { CONSQLView view = container.Resolve <CONSQLView>(); CheckSecurity(view.ViewModel, menuId); return(view); } else if (TypeView == typeof(CONSQLExecuteView)) { CONSQLExecuteView view = container.Resolve <CONSQLExecuteView>(); return(view); } else if (TypeView == typeof(WSEquivalenciasFormasPagoView)) { WSEquivalenciasFormasPagoView view = container.Resolve <WSEquivalenciasFormasPagoView>(); return(view); } else if (TypeView == typeof(WSCONCESIONEView)) { WSCONCESIONEView view = container.Resolve <WSCONCESIONEView>(); return(view); } else if (TypeView == typeof(WSCONCESIONESTIENDAView)) { WSCONCESIONESTIENDAView view = container.Resolve <WSCONCESIONESTIENDAView>(); return(view); } return(null); }
public CONSQLViewModel(IUnityContainer container, CONSQLView view) : base(container, view) { this.view.StructureChanged += view_StructureChanged; //this.view.MouseDoubleClick += view_MouseDoubleClick; this.ParameterCommand = new RelayCommand(OnParameterCommand); //this.EditParameterCommand = new RelayCommand(OnEditParameterCommand); this.view.EditParameter += view_EditParameter; this.MappingCommand = new RelayCommand(OnMappingCommand); this.NewSQLDetailCommand = new RelayCommand(OnNewSQLDetailCommand); this.OkCommand = new RelayCommand(OnOkCommand); this.CancelCommand = new RelayCommand(OnCancelCommand); //this.EditDetailCommand = new RelayCommand(OnEditDetailCommand); view.EditChildSQL += view_EditChildSQL; this.view.GenerateFileChecked += view_GenerateFileChecked; childModify = false; }