Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
 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);
     }
 }
Ejemplo n.º 3
0
 public BaseCONSQLViewModel(IUnityContainer container, CONSQLView view)
     : base()
 {
     this.view      = view;
     this.container = container;
     Model          = new CONSQLModel();
     this.view.DataGridDetailSelectionChange += OnDataGridDetailSelectionChange;
 }
Ejemplo n.º 4
0
 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);
 }
Ejemplo n.º 5
0
 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;
 }