Example #1
0
        /// <summary>
        ///		Graba los documentos
        /// </summary>
        internal void SaveAllDocuments()
        {
            foreach (System.Collections.Generic.KeyValuePair <string, PaneViewModel> keyDocument in Documents)
            {
                if (keyDocument.Value != null && !(keyDocument.Value is ToolViewModel))
                {
                    BaseFormViewModel form = keyDocument.Value.GetFormView().FormView.ViewModel as BaseFormViewModel;

                    if (form.IsUpdated)
                    {
                        form.SaveCommand.Execute(null);
                    }
                }
            }
        }
Example #2
0
        public bool ShowWindow(int?entityId, ActionType actionType, Type windowType, IUnityContainer unityContainer, string parentName, List <object> additionalData = null)
        {
            Window window = unityContainer.Resolve(windowType) as Window;

            Window paret = Application.Current.MainWindow;

            if (parentName.Contains("Form"))
            {
                paret = GetParentWindowBy(parentName, paret);
            }

            BaseFormViewModel windowVewiModel = window.DataContext as BaseFormViewModel;

            windowVewiModel.Close = window.Close;
            ParameterOverride contructorParameter = new ParameterOverride("baseUrl", FrozenSoftwareWebApiClient.BaseApiUrl);

            windowVewiModel.ApiClient = unityContainer.Resolve <FrozenSoftwareWebApiClient>(contructorParameter);
            windowVewiModel.TryInitialize(entityId, actionType, additionalData);
            windowVewiModel.UnityContainer = unityContainer;
            window.ShowDialog();

            return(windowVewiModel.DialogResult);
        }