/// <summary> /// Метод сохранения данных /// </summary> /// <param name="obj"></param> public void SaveWork(object obj) { Save data = new Save(this); data.CreateFoldreSave(); #region Серриализация умных таблиц MainVMConverter MainVMConverter = (MainVMConverter)obj; MyDtataGridBase = MainVMConverter.MyDtataGridBase; MyDtataGridShema = MainVMConverter.MyDtataGridShema; using (var file = File.Create(@"Save\DataGridBaseSave.xml")) { MyDtataGridBase.Serialize(file); } #endregion using (var file = File.Create(@"Save\DataGridShemaSave.xml")) { MyDtataGridShema.Serialize(file); } data.SerializableFile(); data.CreateZip(); }
/// <summary> /// Метод сброса всех фильтров /// </summary> /// <param name="obj"></param> public void ClearInputDataFunctiun(object obj) { CleareFilter Filter = new CleareFilter(this); Filter.ShowDialog(); if (CleareSmartTable && IsConfirmCleareFilterTrue) { #region Сброс фильтров таблицы MainVMConverter mainVMConverter = (MainVMConverter)obj; MyDtataGridBase = mainVMConverter.MyDtataGridBase; MyDtataGridShema = mainVMConverter.MyDtataGridShema; MyDtataGridShema.GroupColumnDescriptions.Clear(); MyDtataGridBase.GroupColumnDescriptions.Clear(); SelectedShema = "-1"; SelectedIndex = "-1"; MyDtataGridShema.SortColumnDescriptions.Clear(); MyDtataGridBase.SortColumnDescriptions.Clear(); MyDtataGridShema.ClearFilters(); MyDtataGridBase.ClearFilters(); #endregion #region Сброс найденных данных Number_select_mechanicalSelected = ""; TapCHname = ""; ShemaСoncretCH = ""; Number_select_to_revisionsSelected = ""; AC_b2Selected = ""; LI_b2Selected = ""; AC_a0Selected = ""; LI_a0Selected = ""; AC_b1Selected = ""; KV50Hz1minSelected = ""; LI_kVSelected = ""; IdinamiclSelected = ""; Ust_V_Selected = ""; SstSelected = ""; MaxCurrentSelected = ""; ItermalSelected = ""; LI_b1Selected = ""; Number_select_to_change_contactSelected = ""; #endregion } if (CleareInputData && IsConfirmCleareFilterTrue) { #region Сброс исходных данных MaxCurrent = ""; Itermal = ""; Idinamic = ""; Ust_V = ""; Sst = ""; LI_kV = ""; KV50Hz1min = ""; LI_b1 = ""; AC_b1 = ""; LI_a0 = ""; AC_a0 = ""; LI_b2 = ""; AC_b2 = ""; Number_select_to_revisions = ""; Number_select_to_change_contact = ""; Number_select_mechanical = ""; Ust_V = ""; #endregion #region Сброс найденных данных Number_select_mechanicalSelected = ""; TapCHname = ""; ShemaСoncretCH = ""; Number_select_to_revisionsSelected = ""; AC_b2Selected = ""; LI_b2Selected = ""; AC_a0Selected = ""; LI_a0Selected = ""; AC_b1Selected = ""; KV50Hz1minSelected = ""; LI_kVSelected = ""; IdinamiclSelected = ""; Ust_V_Selected = ""; SstSelected = ""; MaxCurrentSelected = ""; ItermalSelected = ""; LI_b1Selected = ""; Number_select_to_change_contactSelected = ""; #endregion #region Обновить данные из БД try { QueryAllTap(); } catch (Exception ex) { //MessageBox.Show($"{ex.Message}"); } #endregion } IsConfirmCleareFilterTrue = false; CleareSmartTable = true; CleareInputData = true; }
/// <summary> /// Метод чтения данных /// </summary> /// <param name="obj"></param> public void OpenWork(object obj) { Save data = new Save(); Save oldData = data.DeSerializableFile(); #region Дессериализация умных таблиц MainVMConverter mainVMConverter = (MainVMConverter)obj; MyDtataGridBase = mainVMConverter.MyDtataGridBase; MyDtataGridShema = mainVMConverter.MyDtataGridShema; try { using (var file = File.Open(@"Save\DataGridBaseSave.xml", FileMode.Open)) { MyDtataGridBase.Deserialize(file); } using (var file = File.Open(@"Save\DataGridShemaSave.xml", FileMode.Open)) { MyDtataGridShema.Deserialize(file); } } catch (Exception ex) { //MessageBox.Show(ex.Message); } #endregion if (oldData != null) { MaxCurrent = oldData.maxCurrent; Itermal = oldData.itermal; Idinamic = oldData.idinamic; ust_V = oldData.Ust_V; Sst = oldData.sst; LI_kV = oldData.lI_kV; KV50Hz1min = oldData.kV50Hz1min; LI_b1 = oldData.lI_b1; AC_b1 = oldData.aC_b1; LI_a0 = oldData.lI_a0; AC_a0 = oldData.aC_a0; LI_b2 = oldData.lI_b2; AC_b2 = oldData.aC_b2; Number_select_to_revisions = oldData.Number_to_revisions; Number_select_to_change_contact = oldData.Number_select_to_change_contact; Number_select_mechanical = oldData.Number_select_mechanical; Ust_V = oldData.Ust_V; Number_select_mechanicalSelected = oldData.Number_select_mechanicalSelected; TapCHname = oldData.tapCHnameSelected; ShemaСoncretCH = oldData.shemaСoncretCH; Number_select_to_revisionsSelected = oldData.Number_select_to_revisions; AC_b2Selected = oldData.aC_b2Selected; LI_b2Selected = oldData.lI_b2Selected; AC_a0Selected = oldData.aC_a0Selected; LI_a0Selected = oldData.lI_a0Selected; AC_b1Selected = oldData.aC_b1Selected; KV50Hz1minSelected = oldData.kV50Hz1minSelected; LI_kVSelected = oldData.lI_kVSelected; IdinamiclSelected = oldData.idinamiclSelected; Ust_V_Selected = oldData.Ust_V_Selected; SstSelected = oldData.sstSelected; MaxCurrentSelected = oldData.maxCurrentSelected; ItermalSelected = oldData.itermalSelected; LI_b1Selected = oldData.lI_b1Selected; Number_select_to_change_contactSelected = oldData.Number_select_to_change_contactSelected; AllTapCh = oldData.AllTapCh; AllShem = oldData.AllShem; TapCHname = oldData.tapCHnameSelected; // MessageBox.Show($"{oldData.SelectedIndex}"); //SelectedIndex = oldData.SelectedIndex; //SelectedShema = oldData.SelectedShema; } }