Esempio n. 1
0
 //добавление строки
 private void AddData(Object o)
 {
     newRow                 = new FIDER();
     newRow.F_TYPE          = "";
     newRow.F_VALUE_UNIT_ID = Functions.GetUnitID(units, "дБ");
     fiders.Add(newRow);
     SaveData(null);
 }
Esempio n. 2
0
        //удаление строки фидера

        private void DeleteData(FIDER focusedRow)
        {
            if (focusedRow == null || focusedRow.F_ID == 0)
            {
                return;
            }
            if (methodsEntities.MEASURING_DATA.Where(p => p.MDA_F_ID == focusedRow.F_ID).Count() != 0) //есть ссылка на выбранную строку
            {
                MessageBox.Show("Строка не может быть удалена, т.к. ссылка на неё используется в других таблицах");
                return;
            }
            methodsEntities.FIDER.Remove(focusedRow);
            fiders.Remove(focusedRow);
            methodsEntities.SaveChanges();
            if (fiders.Count > 0)
            {
                selectedRow = fiders[0];
            }
            RefreshGcFiders();
            isEnabled = false;
        }