private void DeleteSelectedRows()
 {
     foreach (DataGridViewCell item in dgvDicktionary.SelectedCells)
     {
         ProjectDictionary word = AryaTools.Instance.InstanceData.Dc.ProjectDictionaries.FirstOrDefault(pd => pd.Word == item.Value.ToString());
         if (word != null)
         {
             AryaTools.Instance.InstanceData.Dc.ProjectDictionaries.DeleteOnSubmit(word);
         }
     }
     AryaTools.Instance.SaveChangesIfNecessary(false, false);
     bindingSource1.DataSource = FormDataSource;
 }
Beispiel #2
0
 /// <summary>
 /// Loads the current session project values.
 /// </summary>
 /// <param name="projectId">Project identifier.</param>
 void LoadSessionProjectValues(Guid projectId)
 {
     openedProjectID = projectId;
     if (!ProjectDictionary.ContainsKey(projectId))
     {
         ProjectDictionary.Add(projectId, new Tuple <int, int> (ManualEventsCount, DrawingsCount));
     }
     else
     {
         ManualEventsCount = ProjectDictionary [projectId].Item1;
         DrawingsCount     = ProjectDictionary [projectId].Item2;
     }
 }
 private void dgvDicktionary_CellLeave(object sender, DataGridViewCellEventArgs e)
 {
     if (dgvDicktionary.CurrentCell.RowIndex == 0 && dgvDicktionary.CurrentCell.ColumnIndex == 1)
     {
         string currentValue = dgvDicktionary.CurrentCell.Value.ToString();
         if (!String.IsNullOrEmpty(currentValue) && FormDataSource.FirstOrDefault(fds => fds.Value.ToLower() == currentValue.ToLower()) == null)
         {
             var projectDictionaryWord = new ProjectDictionary()
             {
                 Word = dgvDicktionary.CurrentCell.Value.ToString()
             };
             AryaTools.Instance.InstanceData.Dc.ProjectDictionaries.InsertOnSubmit(projectDictionaryWord);
             dgvDicktionary.Invalidate();
         }
     }
 }
        private void dgvDicktionary_CellEndEdit(object sender, DataGridViewCellEventArgs e)
        {
            if (!String.IsNullOrEmpty((string)dgvDicktionary.CurrentCell.Value))
            {
                if (DictionaryWords.FirstOrDefault(fds => fds == dgvDicktionary.CurrentCell.Value.ToString()) == null)
                {
                    var projectDictionaryWord = new ProjectDictionary()
                    {
                        Word = dgvDicktionary.CurrentCell.Value.ToString()
                    };
                    AryaTools.Instance.InstanceData.Dc.ProjectDictionaries.InsertOnSubmit(projectDictionaryWord);
                    DictionaryWords.Add(dgvDicktionary.CurrentCell.Value.ToString());
                    AryaTools.Instance.SaveChangesIfNecessary(false, false);
                    lblAddWordStatus.Text = dgvDicktionary.CurrentCell.Value.ToString() + " added to the dictionary";
                }
                else
                {
                    lblAddWordStatus.Text = dgvDicktionary.CurrentCell.Value.ToString() + " already exist in the dictionary";
                }
            }

            bindingSource1.DataSource = FormDataSource;
        }
 public CustomDictionaryWrapper(int index, ProjectDictionary value)
 {
     Index = index;
     _customDictionaryObject = value;
     Value = _customDictionaryObject.Word;
 }