/// <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); }
private void prepareToAdd() { _addEditState = 0; _editingPictureView = null; nameTextBox.Focus(); addEditBox.Enabled = true; nameTextBox.Text = descriptionTextBox.Text = ""; }
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 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); } }