private void SaveDocumentPattern_Click(object sender, RoutedEventArgs e)
        {
            var proxy = new DocumentEditorServiceSoapClient();

            this._documentToSave.Id = documentPatternNameTxt.Text;

            proxy.SaveDocumentPattern(this._documentToSave);

            this.Close();
        }
        public AddExistingRegionWindow()
        {
            InitializeComponent();

            this.Loaded += (s, e) =>
                               {
                                   var proxy = new DocumentEditorServiceSoapClient();

                                   this.ContentPatterns = new List<ContentPattern>(proxy.GetAllContentPatterns());

                                   this.DataContext = this;
                               };
        }
        public OpenDocumentWindow()
        {
            InitializeComponent();

            this.Loaded += (s, e) =>
                               {
                                   var proxy = new DocumentEditorServiceSoapClient();

                                   this.Documents = new List<Document>(proxy.GetAllDocuments());

                                   this.DataContext = this;
                               };
        }
        private void SaveDocument_Click(object sender, RoutedEventArgs e)
        {
            var proxy = new DocumentEditorServiceSoapClient();

            this._documentToSave.Id = documentNameTxt.Text;

            foreach (DocumentRegion region in this._currentView.documentBoard.Children)
            {
                this._documentToSave = proxy.AddDocumentData(this._documentToSave, region.ContentPattern.Id, region.RegionContent);
            }

            proxy.SaveDocument(this._documentToSave);

            this.Close();
        }
        private void Ok_Clicked(object sender, RoutedEventArgs e)
        {
            try
            {

                double d = 0.0;

                var region = new DocumentRegion
                                 {
                                     Uid = this.txtBoxId.Text,
                                     RegionContent = txtBoxId.Text
                                 };

                var proxy = new DocumentEditorServiceSoapClient();

                var cp = proxy.CreateContentPattern();

                cp.Id = txtBoxId.Text;
                cp.X = double.Parse(txtBoxPosX.Text);
                cp.Y = double.Parse(txtBoxosY.Text);
                cp.Width = double.Parse(txtBoxWidth.Text);
                cp.Height = double.Parse(txtBoxHeight.Text);

                proxy.SaveContentPattern(cp);

                region.ContentPattern = cp;

                if (RegionCreated != null)
                {
                    RegionCreated(this, new RegionAddedEventArgs(region));
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            this.Close();
        }
示例#6
0
        private void DocumentLoaded(object sender, DocumentLoadedEventArgs e)
        {
            var proxy = new DocumentEditorServiceSoapClient();

            Document doc = e.Document;

            this._activeDocument = new DocumentView(proxy.GetDocumentPattern(doc.DocumentPatternId));

            this.LoadRegions(_activeDocument);

            foreach (DocumentRegion region in _activeDocument.DocumentBoard.Children)
            {
                region.RegionContent = proxy.GetDocumentData(doc, region.ContentPattern.Id);
            }

            this.documentContainer.Content = this._activeDocument;

            this._currentlyEditedDocument = doc;
        }
示例#7
0
        private void NewDocument_Click(object sender, RoutedEventArgs e)
        {
            var win = new OpenDocumentPatternWindow();

            win.DocumentPatternLoaded += DocumentPatternLoaded;

            var proxy = new DocumentEditorServiceSoapClient();

            this._currentlyEditedDocument = proxy.CreateDocument();

            win.NewDocumentCreated += (s, ev) =>
            {
                this._currentlyEditedDocument = proxy.InitDocumentContentsData(
                    this._currentlyEditedDocument,
                    ev.DocumentPattern);
                this._currentlyEditedDocument.DocumentPatternId = ev.DocumentPattern.Id;
            };

            win.ShowDialog();
        }
示例#8
0
        private void NewDocumentPattern_Click(object sender, RoutedEventArgs e)
        {
            this.CanAddRegionsToDocument = true;

            var proxy = new DocumentEditorServiceSoapClient();

            var dv = new DocumentView(proxy.CreateDocumentPattern());

            this._activeDocument = dv;

            this.documentContainer.Content = dv;
        }
示例#9
0
        private void InsertRegion(object sender, RegionAddedEventArgs e)
        {
            e.Region.Click += Region_Clicked;

            if (this._activeDocument == null) return;

            var proxy = new DocumentEditorServiceSoapClient();

            this._activeDocument.DocumentPattern = proxy.AddContentToDocumentPattern(this._activeDocument.DocumentPattern, e.Region.ContentPattern);

            this._activeDocument.DocumentBoard.Children.Add(e.Region);
        }