public static DialogResult ShowFlyoutMessage(WindowsUIView view, Flyout flyoutMessage, String caption, String description, params FlyoutCommand[] commands)
        {
            FlyoutAction messageAction = new FlyoutAction()
            {
                Caption = caption,
                Description = description
            };
            flyoutMessage.Properties.AllowHtmlDraw = DefaultBoolean.True;
            flyoutMessage.Properties.AppearanceDescription.TextOptions.WordWrap = WordWrap.Wrap;
            flyoutMessage.Properties.AppearanceDescription.TextOptions.Trimming = Trimming.EllipsisWord;

            messageAction.Commands.Clear();
            if (commands.Length == 0)
            {
                messageAction.Commands.Add(FlyoutCommand.OK);
            }
            else
            {
                foreach (FlyoutCommand command in commands)
                {
                    messageAction.Commands.Add(command);
                }
            }

            flyoutMessage.Action = messageAction;

            return view.ShowFlyoutDialog(flyoutMessage);
        }
 public static void ShowNavigationBar(WindowsUIView view)
 {
     FieldInfo field = view.GetType().GetField("navigationBarBootStrapperCore", BindingFlags.Instance | BindingFlags.NonPublic);
     object strapper = field.GetValue(view);
     MethodInfo method = strapper.GetType().GetMethod("Show");
     method.Invoke(strapper, null);
 }
 public XtraFormDetailedStatisticControl(WindowsUIView view, Repository repo)
     : base (view, repo)
 {
     InitializeComponent();
     Enabled = false;
     Init();
 }
 public XtraCreateQueryControl(WindowsUIView view, Repository repo)
     : base(view, repo)
 {
     InitializeComponent();
     InitializeProps();
     _editedList = new List<query>();
 }
 public XtraSpreadsheet(WindowsUIView view, Repository repo) 
     : base(view, repo)
 {
     InitializeComponent();
     InitializeProps();
     this.flyoutPanelActions.OwnerControl = view.Manager.ContainerControl;
     this.spreadsheetControl.ActiveSheetChanged += SpreadsheetControlOnActiveSheetChanged;
 }
        public XtraDictionaryMunitControl(WindowsUIView view, Repository repo)
            : base(view, repo)
        {
            InitializeComponent();

            this.labelSavedStatus.Visible = false;
            this.munitEditControl.Repo = repo;
        }
        public XtraQueryEduControl(WindowsUIView view, Repository repo) 
            : base(view, repo)
        {
            InitializeComponent();
            Init();
            InitializeEventHandlers();

            this.queryControl.PassportType = typeof(edu);
        }
        public XtraDictionaryFormsControl(WindowsUIView view, Repository repo)
            : base(view, repo)
        {
            InitializeComponent();
            InitializeProps();

            _isManualChecking = true;
            _editedList = new List<form>();
        }
        public XtraAlignDataControl(WindowsUIView view, Repository repo)
            : base (view, repo)
        {
            InitializeComponent();

            SizeChanged += (s, e) =>
            {
                this.splitContainerControl.SplitterPosition = (int) (this.Width*0.5);
            };
        }
        public XtraDictionaryEduControl(WindowsUIView view, Repository repo)
            : base(view, repo)
        {
            InitializeComponent();
            InitializeProps();

            _eduList = new List<edu>();

            this.editEduControl.Repo = repo;
        }
        public XtraDictionaryTemplateControl(WindowsUIView view, Repository repo)
            : base(view, repo)
        {
            InitializeComponent();

            layoutControlItemTemplate.Enabled = _isEditingMode = true;
            layoutControlItemForm.Enabled = false;

            _editedForms = new List<form>();
        }
Exemple #12
0
        void ActivateContainer(DocumentManager manager)
        {
            WindowsUIView view = manager.View as WindowsUIView;

            if (view != null)
            {
                pageGroupCore.Parent = this.Tag as IContentContainer;
                pageGroupCore.SetSelected(pageGroupCore.Items[indexCore]);
                view.ActivateContainer(pageGroupCore);
            }
        }
 public static TileContainer CreateTileContainer(WindowsUIView view, Tile activationTile, string caption = "", String subCaption = "", IContentContainer parent = null)
 {
     TileContainer container = new TileContainer() { Caption = caption, Subtitle = subCaption, Parent = parent };
     if (activationTile != null)
     {
         (container as IContentContainer).Name = activationTile.Tag.ToString();
         activationTile.ActivationTarget = container;
     }
     container.Properties.IndentBetweenItems = 1;
     container.Properties.IndentBetweenGroups = 16;
     container.Properties.ItemSize = 128;
     container.Properties.ShowGroupText = DefaultBoolean.True;
     container.AppearanceGroupText.Font = new Font("Segoe UI Light", 18);
     container.Properties.AllowItemHover = DefaultBoolean.True;
     return container;
 }
Exemple #14
0
        public Schedulers(IViewsManager viewsManager)
        {
            InitializeComponent();
            this.ViewsManager        = viewsManager;
            this.MainDocumentManager = viewsManager.MainDocumentManager;
            WindowsUIView uiView = this.MainDocumentManager.View as WindowsUIView;

            uiView.QueryControl     += View_QueryControl;
            uiView.ControlReleasing += View_ControlReleasing;

            this.ViewsManager.ShowsView.Value.LoadData(x => true);
            this.ViewsManager.SchedulerView.Value.LoadData(x => true);

            this.schedulerStorage.Resources.DataSource    = this.ViewsManager.ShowsBindingSource;
            this.schedulerStorage.Appointments.DataSource = this.ViewsManager.SchedulersBindingSource;
        }
Exemple #15
0
        void ActivateContainer(DocumentManager manager)
        {
            WindowsUIView view = manager.View as WindowsUIView;

            if (view != null)
            {
                if (MainForm.hasItemDetailPage[mainMenu.Name] == null)
                {
                    MainForm.itemDetailPageList[mainMenu.Name].LoadBusinessData(mainMenu);
                    MainForm.hasItemDetailPage.Add(mainMenu.Name, true);
                }
                pageGroupCore.Parent = this.Tag as IContentContainer;
                pageGroupCore.SetSelected(pageGroupCore.Items[indexCore]);
                view.ActivateContainer(pageGroupCore);
            }
        }
Exemple #16
0
        private void GridViewSeats_DoubleClick(object sender, EventArgs e)
        {
            GridView view = sender as GridView;

            if (this.IsInCell(view, e))
            {
                WindowsUIView uiView = this.mainDocumentManager.View as WindowsUIView;
                if (uiView != null)
                {
                    var flSeats = uiView.ContentContainers.FirstOrDefault(x => x.Name == Resources.FlyoutSeats);
                    if (flSeats != null)
                    {
                        uiView.ActivateContainer(flSeats);
                    }
                }
            }
        }
Exemple #17
0
        void View_FlyoutHidden(object sender, FlyoutResultEventArgs e)
        {
            if (e.Result == DialogResult.OK)
            {
                this.CurrentAppointmentForm.OnOkButton();
            }
            else if (e.Result == DialogResult.Abort)
            {
                this.CurrentAppointmentForm.OnDeleteButton();
            }

            WindowsUIView uiView = sender as WindowsUIView;

            if (uiView != null)
            {
                uiView.FlyoutHidden -= this.View_FlyoutHidden;
            }
        }
Exemple #18
0
 internal override void InitModule(DevExpress.Utils.Menu.IDXMenuManager manager, object data)
 {
     base.InitModule(manager, data);
     if (data is WindowsUIView)
     {
         View = (WindowsUIView)data;
         foreach (IBaseButton button in animationButtonPanel.Buttons)
         {
             button.Properties.Checked = button.Properties.Tag.Equals(View.PageGroupProperties.SwitchDocumentAnimationMode);
             windowsUIView1.PageGroupProperties.SwitchDocumentAnimationMode = View.PageGroupProperties.SwitchDocumentAnimationMode;
         }
     }
     View.ContentContainerActivated   += OnContentContainerActivated;
     View.ContentContainerDeactivated += OnContentContainerDeactivated;
     ActivationTimer          = new Timer();
     ActivationTimer.Tick    += timerTick;
     ActivationTimer.Interval = TimerInterval;
     ActivationTimer.Start();
 }
Exemple #19
0
        private void SchedulerControl_EditAppointmentFormShowing(object sender, AppointmentFormEventArgs e)
        {
            DevExpress.XtraScheduler.SchedulerControl scheduler = ((DevExpress.XtraScheduler.SchedulerControl)(sender));
            this.CurrentAppointmentArgs = e;
            WindowsUIView uiView = this.MainDocumentManager.View as WindowsUIView;

            if (uiView != null)
            {
                Flyout flyout = uiView.ContentContainers.FirstOrDefault(x => x.Name == Resources.FlyoutSchedulerAppointmentForm) as Flyout;
                if (flyout != null)
                {
                    FlyoutAction action = new FlyoutAction();
                    action.Commands.Add(new FlyoutCommand
                    {
                        Result = DialogResult.Abort,
                        Text   = Resources.ButtonDelete
                    });
                    flyout.Action        = action;
                    uiView.FlyoutHidden += View_FlyoutHidden;
                    uiView.ActivateContainer(flyout);
                    e.Handled = true;
                }
            }
        }
 public XtraReportViewControl2(WindowsUIView view) 
     : base(view)
 {
     InitializeComponent();
 }
 public XtraBaseControl(WindowsUIView view)
 {
     InitializeComponent();
     this.View = view;
     _controlType = Type.Component;
 }
Exemple #22
0
 public WizardViewModel(IWizardPageViewModel[] pages, WindowsUIView view, Form mainForm)
 {
     this.pages    = pages;
     this.view     = view;
     this.mainForm = mainForm;
 }
 public XtraDictionaryMunicipalityPassportControl(WindowsUIView view, Repository repo)
     : base(view, repo)
 {
     InitializeComponent();
 }
Exemple #24
0
        public Form1()
        {
            InitializeComponent();

            if(Components == null) Components = new System.ComponentModel.Container();

            this.SuspendLayout();

            try {

                fDocumentManager = new DocumentManager(Components);

                ((System.ComponentModel.ISupportInitialize)(DocumentManager)).BeginInit();

                try {
                    DocumentManager.ContainerControl = this;

                    fMainView = new WindowsUIView(Components);

                    ((System.ComponentModel.ISupportInitialize)(MainView)).BeginInit();

                    try {
                        MainView.SplashScreenProperties.ShowCaption = true;
                        MainView.SplashScreenProperties.ShowLoadingDescription = true;
                        MainView.SplashScreenProperties.ShowImage = true;

                        MainView.TileContainerProperties.HeaderOffset = -10;
                        MainView.TileContainerProperties.Margin = new Padding(25);
                        MainView.TileContainerProperties.ItemSize = 160;
                        MainView.TileContainerProperties.ItemPadding = new Padding(8);

                        MainView.PageProperties.HeaderOffset = -10;
                        MainView.PageProperties.Margin = new System.Windows.Forms.Padding(0, -15, 0, 0);

                        MainView.AddTileWhenCreatingDocument = DevExpress.Utils.DefaultBoolean.False;
                        MainView.AllowCaptionDragMove = DevExpress.Utils.DefaultBoolean.True;

                        DocumentManager.ViewCollection.Add(MainView);
                        DocumentManager.View = MainView;

                        fMainMenu = new TileContainer(Components);

                        ((System.ComponentModel.ISupportInitialize)(MainMenu)).BeginInit();

                        try {
                            MainMenu.Properties.AllowDrag = DevExpress.Utils.DefaultBoolean.True;
                            MainMenu.Properties.AllowDragTilesBetweenGroups = DevExpress.Utils.DefaultBoolean.True;
                            MainMenu.Properties.AllowHtmlDraw = DevExpress.Utils.DefaultBoolean.True;
                            MainMenu.Properties.AllowGroupHighlighting = DevExpress.Utils.DefaultBoolean.False;
                            MainMenu.Properties.AllowItemHover = DevExpress.Utils.DefaultBoolean.False;
                            MainMenu.Properties.AllowSelectedItem = DevExpress.Utils.DefaultBoolean.False;

                            MainMenu.Properties.ShowGroupText = DevExpress.Utils.DefaultBoolean.True;

                            MainMenu.Properties.HorizontalContentAlignment = DevExpress.Utils.HorzAlignment.Near;
                            MainMenu.Properties.VerticalContentAlignment = DevExpress.Utils.VertAlignment.Top;

                            MainMenu.EndItemDragging += MainMenu_EndItemDragging;

                            MainView.ContentContainers.Add(MainMenu);

                            {
                                Tile Tile = new Tile();

                                Tile.Tag = null;

                                Tile.Padding = new Padding(5, 5, 5, 5);

                                Tile.Properties.ItemSize = TileItemSize.Small;
                                Tile.Properties.AllowCheck = DevExpress.Utils.DefaultBoolean.False;

                                {
                                    TileItemElement Element = new TileItemElement();

                                    Element.Text = @"Test";
                                    Element.TextAlignment = TileItemContentAlignment.BottomCenter;

                                    Tile.Elements.Add(Element);
                                }

                                MainView.Tiles.Add(Tile);

                                MainMenu.Items.Add(Tile);
                            }
                        }
                        finally {
                            ((System.ComponentModel.ISupportInitialize)(MainMenu)).EndInit();
                        }

                        {
                            Flyout Flyout = new Flyout();

                            FlyoutAction FlyoutAction = new FlyoutAction();

                            FlyoutAction.Caption = @"Enter New Group Name";

                            FlyoutAction.Commands.Add(FlyoutCommand.OK);
                            FlyoutAction.Commands.Add(FlyoutCommand.Cancel);

                            Flyout.Action = FlyoutAction;

                            fQueryGroupNameFlyout = Flyout;

                            MainView.ContentContainers.Add(Flyout);
                        }

                        MainView.ActivateContainer(MainMenu);
                    }
                    finally {
                        ((System.ComponentModel.ISupportInitialize)(MainView)).EndInit();
                    }
                }
                finally {
                    ((System.ComponentModel.ISupportInitialize)(DocumentManager)).EndInit();
                }

                QueryGroupNameFlyout.Document = MainView.AddDocument(new TextEdit()) as Document;
            }
            finally {
                this.ResumeLayout(false);

                this.PerformLayout();
            }
        }
        public XtraDictCredentials(WindowsUIView view, Repository repo)
            : base (view, repo)
        {
            InitializeComponent();

            _changed = new Dictionary<ListChangedType, IList<credential>>();
            var loginTypeList = new List<Enum>
            {
                LoginType.Edu,
                LoginType.Municipality,
                LoginType.Ministry,
                LoginType.Region
            };
            lookUpEditReferenceType.Properties.DataSource = loginTypeList.ToDescriptionDictionary().ToList();
            lookUpEditReferenceType.Properties.DisplayMember = "Key";
            lookUpEditReferenceType.Properties.ValueMember = "Value";

            layoutGroupSetPassword.Enabled = false;
            checkEditChangePassword.CheckedChanged += (sender, args) =>
            {
                layoutGroupSetPassword.Enabled = checkEditChangePassword.Checked;
            };
            
            credentialBindingSource.PositionChanged += (sender, args) =>
            {
                var cred = (credential) credentialBindingSource.Current;
                var refType = (LoginType) cred.login_type;
                lookUpEditReferenceType.EditValue = refType;
                if (cred.ref_id.HasValue)
                {
                    if (refType == LoginType.Edu)
                        gridLookUpEditReferenceEdu.EditValue = 
                            eduBindingSource.List.Cast<edu>().SingleOrDefault(t => t.edu_id == cred.ref_id);
                    else if (refType == LoginType.Municipality)
                        gridLookUpEditReferenceMunicipality.EditValue = 
                            municipalityBindingSource.List.Cast<municipality>().SingleOrDefault(t => t.municipality_id == cred.ref_id);
                    else if (refType == LoginType.Region)
                        gridLookUpEditReferenceRegion.EditValue =
                            regionBindingSource.List.Cast<region>().SingleOrDefault(t => t.region_id == cred.ref_id);
                }
                checkEditChangePassword.Checked = false;
                textEditPassword.Text = textEditConfirmPassword.Text = string.Empty;
            };
            _changed.Add(ListChangedType.ItemAdded, new List<credential>());
            _changed.Add(ListChangedType.ItemChanged, new List<credential>());
            _changed.Add(ListChangedType.ItemDeleted, new List<credential>());
            
            credentialBindingSource.CurrencyManager.ListChanged += (sender, args) =>
            {
                if (args.ListChangedType == ListChangedType.ItemAdded ||
                    args.ListChangedType == ListChangedType.ItemDeleted ||
                    args.ListChangedType == ListChangedType.ItemChanged)
                {
                    var cred = (credential)credentialBindingSource[args.NewIndex];
                    if (cred.credentials_id <= 0 && args.ListChangedType == ListChangedType.ItemDeleted)
                    {
                        if (_changed[ListChangedType.ItemAdded].Contains(cred))
                            _changed[ListChangedType.ItemAdded].Remove(cred);
                    }
                    else
                    {
                        if (!_changed[args.ListChangedType].Contains(cred))
                            _changed[args.ListChangedType].Add(cred);
                    }
                }
            };
        }
 public XtraDictionarySummaryFormulaControl(WindowsUIView view, Repository repo)
     : base(view, repo)
 {
     InitializeComponent();
     InitializeEventHandlers();
 }
 public XtraBaseControl(WindowsUIView view, Repository repo)
 {
     InitializeComponent();
     this.View = view;
     Repo = repo;_controlType = Type.Component;
 }
        public static Tile CreateQuestionaryTile(questionary questionary, WindowsUIView view, IContentContainer parent)
        {
            var qTile = CreateTile(TileItemSize.Wide, 1);
            qTile.Elements[0].Appearance.Assign(AppearanceMid);
            qTile.Elements[0].Text = questionary.ToString();
            qTile.Tag = TagHelper.GetQuestionaryTag(questionary, TagHelper.TagType.Tile);

            var questionaryDocument = new Document()
            {
                Caption = questionary.ToString(),
                ControlName = "Questionary",
                Tag = TagHelper.GetQuestionaryTag(questionary, TagHelper.TagType.Document)
            };
            var questionaryPage = new Page
            {
                Caption = questionaryDocument.Caption,
                Document = questionaryDocument,
                Parent = parent,
                Tag = TagHelper.GetQuestionaryTag(questionary, TagHelper.TagType.Container)
            };
            qTile.ActivationTarget = questionaryPage;

            view.Documents.Add(questionaryDocument);
            view.ContentContainers.Add(questionaryPage);
            return qTile;
        }
 public XtraDictionaryEduPassportControl(WindowsUIView view, Repository repo)
     : base(view, repo)
 {
     InitializeComponent();
     InitializeProps();
 }
 public XtraMunicipalityFormDetailedStatisticControl(WindowsUIView view, Repository repo)
     : base (view, repo)
 {
     InitializeComponent();
     Init();
 }
Exemple #31
0
 public void OnNavigatedTo(INavigationArgs args)
 {
     generalView = args.View;
     detailsPage = args.Parameter as Page;
 }
 public XtraMessageListControl(WindowsUIView view, Repository repo)
     :base(view, repo)
 {
     InitializeComponent();
 }
 public XtraReportViewControl(WindowsUIView view) 
     : base(view)
 {
     InitializeComponent();
     this.barButtonItemExport.ItemClick += (sender, args) => Export();
 }