Beispiel #1
0
        /// <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();
        }
Beispiel #2
0
        /// <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;
        }
Beispiel #3
0
        /// <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;
            }
        }