Example #1
0
        /// <summary>
        /// Constructor with required PictureView parameter
        /// </summary>
        /// <param name="pictureView">PictureView object to show</param>
        public PictureViewDetailForm(Models.PictureView pictureView, bool displayRawValue = false)
        {
            //_pictureView = entityConntext.PictureViews.SingleOrDefault(ent => ent.PictureViewID == pictureView.PictureViewID);
            _pictureView = PictureViewBLL.Current.GetByID(pictureView.PictureViewID);
            _displayRawValue = displayRawValue;

            InitializeComponent();
            // next, previous picture view
            var nextList = entityConntext.PictureViews.Where(ent => ent.ProjectID == AppContext.Current.OpenProject.ProjectID && ent.PictureViewID > _pictureView.PictureViewID).OrderBy(ent => ent.PictureViewID).Take(1).ToList();
            if (nextList.Count > 0)
            {
                _nextPictureView = nextList.First();
                nextToolStripMenuItem.Enabled = true;
            }

            var preList = entityConntext.PictureViews.Where(ent => ent.ProjectID == AppContext.Current.OpenProject.ProjectID && ent.PictureViewID < _pictureView.PictureViewID).OrderByDescending(ent => ent.PictureViewID).Take(1).ToList();
            if (preList.Count > 0)
            {
                _prePictureView = preList.First();
                previousToolStripMenuItem.Enabled = true;
            }

            //Load objects
            LoadPicture(pictureView);
        }
Example #2
0
        private void prepareToAdd()
        {
            _addEditState       = 0;
            _editingPictureView = null;

            nameTextBox.Focus();
            addEditBox.Enabled = true;
            nameTextBox.Text   = descriptionTextBox.Text = "";
        }
Example #3
0
        private void prepareToEdit()
        {
            if (pictureDataGrid.SelectedRows.Count == 0)
            {
                ShowWarningMessage(Resources.Warning_NoRecordSelected);
                return;
            }
            _editingPictureView = PictureViewBLL.Current.GetByID(pictureDataGrid.SelectedRows[0].Cells["PictureViewID"].Value.ToInt32TryParse());
            if (_editingPictureView != null)
            {
                _addEditState      = 1;
                addEditBox.Enabled = true;

                nameTextBox.Focus();
                nameTextBox.Text        = _editingPictureView.Name;
                descriptionTextBox.Text = _editingPictureView.Description;
            }
        }
Example #4
0
        private void addEdit()
        {
            try
            {
                if (_addEditState == 0 || _editingPictureView == null)
                {
                    _editingPictureView = new Models.PictureView();
                }

                _editingPictureView.Name        = nameTextBox.Text;
                _editingPictureView.Description = descriptionTextBox.Text;

                if (_addEditState == 0)
                {
                    if (PictureViewBLL.Current.Insert(_editingPictureView))
                    {
                        ShowSuccessMessage(Resources.Message_AddPictureViewSuccess);
                    }
                    prepareToAdd();
                }
                else if (_addEditState == 1)
                {
                    if (PictureViewBLL.Current.Update(_editingPictureView))
                    {
                        ShowSuccessMessage(Resources.Message_EditPictureViewSuccess);
                    }
                }
                LoadPictures();
            }
            catch (Exception exception)
            {
                ShowErrorMessage(exception.Message);
                //if (_addEditState == 1)
                //    entityConntext.Refresh(RefreshMode.StoreWins, _editingPictureView);
            }
        }
        private void addEdit()
        {
            try
            {
                if (_addEditState == 0 || _editingPictureView == null)
                {
                    _editingPictureView = new Models.PictureView();
                }

                _editingPictureView.Name = nameTextBox.Text;
                _editingPictureView.Description = descriptionTextBox.Text;

                if (_addEditState == 0)
                {
                    if (PictureViewBLL.Current.Insert(_editingPictureView))
                    {
                        ShowSuccessMessage(Resources.Message_AddPictureViewSuccess);
                    }
                    prepareToAdd();
                }
                else if (_addEditState == 1)
                {
                    if (PictureViewBLL.Current.Update(_editingPictureView))
                    {
                        ShowSuccessMessage(Resources.Message_EditPictureViewSuccess);
                    }
                }
                LoadPictures();
            }
            catch (Exception exception)
            {
                ShowErrorMessage(exception.Message);
                //if (_addEditState == 1)
                //    entityConntext.Refresh(RefreshMode.StoreWins, _editingPictureView);
            }
        }
        private void prepareToEdit()
        {
            if (pictureDataGrid.SelectedRows.Count == 0)
            {
                ShowWarningMessage(Resources.Warning_NoRecordSelected);
                return;
            }
            _editingPictureView = PictureViewBLL.Current.GetByID(pictureDataGrid.SelectedRows[0].Cells["PictureViewID"].Value.ToInt32TryParse());
            if (_editingPictureView != null)
            {
                _addEditState = 1;
                addEditBox.Enabled = true;

                nameTextBox.Focus();
                nameTextBox.Text = _editingPictureView.Name;
                descriptionTextBox.Text = _editingPictureView.Description;
            }
        }
        private void prepareToAdd()
        {
            _addEditState = 0;
            _editingPictureView = null;

            nameTextBox.Focus();
            addEditBox.Enabled = true;
            nameTextBox.Text = descriptionTextBox.Text = "";
        }