Пример #1
0
        void DeleteAction_Executing(object sender, System.ComponentModel.CancelEventArgs e)
        {
            bool iscancel = false;

            if (View.SelectedObjects.Cast <Ogrenci>().Where(f => f.Belgeler.Count > 0).Count() > 0)
            {
                iscancel = true;
            }

            if (View.CurrentObject != null && ((Ogrenci)View.CurrentObject).Belgeler.Count > 0)
            {
                iscancel = true;
            }

            if (iscancel)
            {
                WebApplication     application        = WebApplication.Instance;
                IObjectSpace       objectSpace        = application.CreateObjectSpace();
                View               detailView         = application.CreateDetailView(objectSpace, new MessageBoxTextMessage("SÝLÝNMEK ÝSTENÝLEN ÖÐRENCÝ ALTINDA SÝSTEMDE TANIMLI BELGE KAYDI BULUNMAKTADIR. \nÖÐRENCÝYLE BÝRLÝKTE TANIMLI TÜM BELGELERÝ SÝLMEK ÝSTEDÝÐÝNÝZDEN EMÝN MÝSÝNÝZ?"), false);
                ShowViewParameters showViewParameters = new ShowViewParameters(detailView);
                showViewParameters.Context      = TemplateContext.PopupWindow;
                showViewParameters.TargetWindow = TargetWindow.NewModalWindow;
                DialogController h = application.CreateController <DialogController>();
                h.SaveOnAccept   = false;
                h.CanCloseWindow = true;
                h.Accepting     += h_Accepting;
                h.Cancelling    += h_Cancelling;
                showViewParameters.Controllers.Add(h);

                ShowViewSource viewSource = new ShowViewSource(WebWindow.CurrentRequestWindow, null);
                application.ShowViewStrategy.ShowView(showViewParameters, viewSource);
                e.Cancel = true;
            }
        }
Пример #2
0
 void newObjectWindowAction_OnCustomizePopupWindowParams(Object sender, CustomizePopupWindowParamsEventArgs args)
 {
     if (!DataSource.AllowAdd)
     {
         throw new InvalidOperationException();
     }
     if (_newObjectViewController != null)
     {
         //TODO MINAKOV rewrite
         OnViewShowingNotification(); //CaptionHelper.GetLocalizedText("DialogButtons", "Add"));
         _newObjectViewController.NewObjectAction.DoExecute(_newObjectViewController.NewObjectAction.Items[0]);
         args.View = _application.CreateDetailView(_newObjectSpace, _newObject, _listView);
     }
 }