Ejemplo n.º 1
0
        private bool SaveChange()
        {
            this.bindingSource.EndEdit();

            if (!this.gridView.HasColumnErrors)
            {
                if (_changes.Count > 0)
                {
                    MainForm _mainForm = FindMainForm(this.ParentForm);
                    _mainForm.SaveToBaseDirectoryDeleted(_changes.Table.Select(null, null, DataViewRowState.Deleted));

                    /*сохранить изменения*/

                    _mainForm.SaveToBaseDirectoryModifed(_changes.Table.Select(null, null, DataViewRowState.ModifiedCurrent));

                    /*сохранить добавления*/
                    _mainForm.SaveToBaseDirectoryModifed(_changes.Table.Select(null, null, DataViewRowState.Added));



                    _mainForm.RefreshData(_mainForm.mDataSet.Tables[_changes.Table.TableName]);

                    this.gridView.OptionsBehavior.Editable = true;
                    return(true);
                }
            }
            else
            {
                return(false);
            }

            return(true);
        }