public DataBaseConnectionView(DataBaseConnectionViewModel viewModel)
 {
     // Inicializa los componentes
     InitializeComponent();
     // Asocia el contexto
     DataContext          = ViewModel = viewModel;
     txtPassword.Password = viewModel.Password;             // ... txtPassword almacena un SecureString que no se puede asociar utilizando Binding
     ViewModel.Close     += (sender, eventArgs) =>
     {
         DialogResult = eventArgs.IsAccepted;
         Close();
     };
 }
Exemplo n.º 2
0
        /// <summary>
        ///		Abre el formulario de mantenimiento de una conexión
        /// </summary>
        private void OpenFormConnection(DatabaseConnectionModel connection)
        {
            DataBaseConnectionViewModel viewModel = new DataBaseConnectionViewModel(connection);

            if (MainViewModel.Instance.ViewsController.OpenConnectionView(viewModel))
            {
                // Añade la conexión si no existía
                if (connection == null)
                {
                    Project.Connections.Add(viewModel.Connection);
                }
                // Graba el proyecto y actualiza
                Save();
            }
        }