Example #1
0
        protected override void createAdmin()
        {
            EnabledExportPBRValues = (HStatisticUsers.IsAllowed((int)HStatisticUsers.ID_ALLOWED.EXPORT_PBRVALUES_KOMDISP));
            //??? Ρ‚ΠΎΠΆΠ΅ слСдуСт Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΠ· Π‘Π” ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ
            AdminTS_KomDisp.ModeDefaultExportPBRValues  = AdminTS_KomDisp.MODE_EXPORT_PBRVALUES.MANUAL;
            AllowUserSetModeExportPBRValues             = true & EnabledExportPBRValues;
            AllowUserChangeSheduleStartExportPBRValues  = false & EnabledExportPBRValues;
            AllowUserChangeShedulePeriodExportPBRValues = false & EnabledExportPBRValues;
            //??? Ρ‚ΠΎΠΆΠ΅ слСдуСт Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΠ· Π‘Π” ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ
            AdminTS_KomDisp.ConstantExportPBRValues.MaskDocument      = @"ΠŸΠ‘Π -Π€Π°ΠΊΡ‚-Бтатистика";
            AdminTS_KomDisp.ConstantExportPBRValues.MaskExtension     = @"xlsx";
            AdminTS_KomDisp.ConstantExportPBRValues.NumberRow_0       = 7;
            AdminTS_KomDisp.ConstantExportPBRValues.Format_Date       = "dd.MM.yyyy HH:mm";
            AdminTS_KomDisp.ConstantExportPBRValues.NumberColumn_Date = 1;
            AdminTS_KomDisp.ConstantExportPBRValues.NumberRow_Date    = 5;

            AdminTS_KomDisp.SEC_SHEDULE_START_EXPORT_PBR  = int.Parse(FormMain.formParameters.m_arParametrSetup[(int)FormParameters.PARAMETR_SETUP.KOMDISP_SHEDULE_START_EXPORT_PBR]);
            AdminTS_KomDisp.SEC_SHEDULE_PERIOD_EXPORT_PBR = int.Parse(FormMain.formParameters.m_arParametrSetup[(int)FormParameters.PARAMETR_SETUP.KOMDISP_SHEDULE_PERIOD_EXPORT_PBR]);
            //AdminTS_KomDisp.MS_WAIT_EXPORT_PBR_MAX = 6666; установлСн ΠΏΡ€ΠΈ объявлСнии/ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ
            //AdminTS_KomDisp.MS_WAIT_EXPORT_PBR_ABORT = 666; установлСн ΠΏΡ€ΠΈ объявлСнии/ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ
            AdminTS_KomDisp.Folder_CSV = FormMain.formParameters.m_arParametrSetup[(int)FormParameters.PARAMETR_SETUP.KOMDISP_FOLDER_CSV]; //@"\\ne2844\2.X.X\ΠŸΠ‘Π -csv"; //@"E:\Temp\ΠŸΠ‘Π -csv";
            //Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ рСдактирования Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠŸΠ‘Π : Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ (ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π° запись), запись НЕ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π°
            m_admin = new AdminTS_KomDisp(new bool[] { true, false });
            Admin.EventExportPBRValues += new Action <AdminTS_KomDisp.MSExcelIOExportPBRValues.EventResultArgs> (admin_onEventExportPBRValues);
        }
Example #2
0
        protected override void createAdmin()
        {
            // 04.04.2018 KhryapinAN - Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅ΠΉ связана с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ Π² дальнСйшСм создания ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΠ²ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ (для профиля Π³Ρ€ΡƒΠΏΠΏΡ‹/ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ)
            AllowUserImportAdminValuesDefault =
                AllowUserImportCSVPBRValues   =
                    HStatisticUsers.RoleIsKomDisp || HStatisticUsers.RoleIsAdmin;

            EnabledExportPBRValues = (HStatisticUsers.IsAllowed((int)HStatisticUsers.ID_ALLOWED.EXPORT_PBRVALUES_KOMDISP));
            //??? Ρ‚ΠΎΠΆΠ΅ слСдуСт Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΠ· Π‘Π” ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ
            AdminTS_KomDisp.ModeDefaultExportPBRValues  = AdminTS_KomDisp.MODE_EXPORT_PBRVALUES.MANUAL;
            AllowUserSetModeExportPBRValues             = true & EnabledExportPBRValues;
            AllowUserChangeSheduleStartExportPBRValues  = false & EnabledExportPBRValues;
            AllowUserChangeShedulePeriodExportPBRValues = false & EnabledExportPBRValues;
            //??? Ρ‚ΠΎΠΆΠ΅ слСдуСт Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΠ· Π‘Π” ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ
            AdminTS_KomDisp.ConstantExportPBRValues.MaskDocument      = @"ΠŸΠ‘Π -Π€Π°ΠΊΡ‚-Бтатистика";
            AdminTS_KomDisp.ConstantExportPBRValues.MaskExtension     = @"xlsx";
            AdminTS_KomDisp.ConstantExportPBRValues.NumberRow_0       = 7;
            AdminTS_KomDisp.ConstantExportPBRValues.Format_Date       = "dd.MM.yyyy HH:mm";
            AdminTS_KomDisp.ConstantExportPBRValues.NumberColumn_Date = 1;
            AdminTS_KomDisp.ConstantExportPBRValues.NumberRow_Date    = 5;

            if ((Equals(FormMain.formParameters, null) == false) &&
                (Equals(FormMain.formParameters.m_arParametrSetup, null) == false) &&
                (FormMain.formParameters.m_arParametrSetup.Count > 0))
            {
                AdminTS_KomDisp.SEC_SHEDULE_START_EXPORT_PBR  = int.Parse(FormMain.formParameters.m_arParametrSetup [(int)FormParameters.PARAMETR_SETUP.KOMDISP_SHEDULE_START_EXPORT_PBR]);
                AdminTS_KomDisp.SEC_SHEDULE_PERIOD_EXPORT_PBR = int.Parse(FormMain.formParameters.m_arParametrSetup [(int)FormParameters.PARAMETR_SETUP.KOMDISP_SHEDULE_PERIOD_EXPORT_PBR]);
                //AdminTS_KomDisp.MS_WAIT_EXPORT_PBR_MAX = 6666; установлСн ΠΏΡ€ΠΈ объявлСнии/ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ
                //AdminTS_KomDisp.MS_WAIT_EXPORT_PBR_ABORT = 666; установлСн ΠΏΡ€ΠΈ объявлСнии/ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ
                AdminTS_KomDisp.Folder_CSV = FormMain.formParameters.m_arParametrSetup [(int)FormParameters.PARAMETR_SETUP.KOMDISP_FOLDER_CSV]; //@"\\ne2844\2.X.X\ΠŸΠ‘Π -csv"; //@"E:\Temp\ΠŸΠ‘Π -csv";
            }
            else
            {
                ;
            }
            //Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ рСдактирования Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠŸΠ‘Π : Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ (ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π° запись), запись НЕ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π°
            m_admin = new AdminTS_KomDisp(new bool[] { true, false });
            Admin.EventExportPBRValues += new Action <AdminTS_KomDisp.MSExcelIOExportPBRValues.EventResultArgs> (admin_onEventExportPBRValues);
        }
Example #3
0
        private void btnImportCSV_PBRValues_Click(object sender, EventArgs e)
        {
            int err = -1; // ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ ошибки ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ Π½ΠΎΠΌΠ΅Ρ€Π° ΠŸΠ‘Π 

            //Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ β„–1 (ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³)
            //FolderBrowserDialog folders = new FolderBrowserDialog();
            //folders.ShowNewFolderButton = false;
            //folders.RootFolder = Environment.SpecialFolder.Desktop;
            //folders.SelectedPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); //@"D:\Temp";

            //if (folders.ShowDialog(FormMain.formParameters) == DialogResult.OK)
            //    ((AdminTS_KomDisp)m_admin).ImpPPBRCSVValues(mcldrDate.SelectionStart, folders.SelectedPath + @"\");
            //else
            //    ;

            //Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ β„–2 (Ρ„Π°ΠΉΠ»)
            OpenFileDialog files = new OpenFileDialog();

            files.Multiselect = false;
            //files.InitialDirectory = Environment.GetFolderPath (Environment.SpecialFolder.Desktop);
            files.InitialDirectory = AdminTS_KomDisp.Folder_CSV;
            files.DefaultExt       = @"csv";
            files.Filter           = @"csv Ρ„Π°ΠΉΠ»Ρ‹ (*.csv)|*.csv";
            files.Title            = "Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» с ΠŸΠ‘Π ...";

            if (files.ShowDialog(FormMain.formParameters) == DialogResult.OK)
            {
                Logging.Logg().Action(string.Format(@"PanelAdminKomDisp::btnImportCSV_PBRValues_Click () - Π²Ρ‹Π±Ρ€Π°Π½ CSV-ΠΌΠ°ΠΊΠ΅Ρ‚ {0}...", files.FileName), Logging.INDEX_MESSAGE.NOT_SET);

                int iRes       = 0
                , curPBRNumber = m_admin.GetPBRNumber(out err);      //Π’Π΅ΠΊΡƒΡ‰ΠΈΠΉ Π½ΠΎΠΌΠ΅Ρ€ ΠŸΠ‘Π 
                //Π”Π°Ρ‚Π° ΠŸΠ‘Π , Π½ΠΎΠΌΠ΅Ρ€ ΠŸΠ‘Π  ΠΈΠ· наимСнования Ρ„Π°ΠΉΠ»Π°
                object[] prop = AdminTS_KomDisp.GetPropertiesOfNameFilePPBRCSVValues(files.FileName);

                //if (!((DateTime)prop[0] == DateTime.Now.Date))
                if (!(((DateTime)prop[0]).CompareTo(m_admin.m_curDate.Date) == 0))
                {
                    iRes = -1;
                }
                else
                //Π‘Ρ€Π°Π²Π½ΠΈΡ‚ΡŒ с Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ ΠŸΠ‘Π 
                // , Π½ΠΎΠΌΠ΅Ρ€ ΠŸΠ‘Π  ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π΅ рассматриваСтся (err == 0)
                if ((!((int)prop[1] > curPBRNumber)) &&
                    (err == 0))
                {
                    iRes = -2;
                }
                else
                {
                    ;     //iRes = 0
                }
                //ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ошибки
                if (!(iRes == 0))
                {
                    string strMsg = string.Empty;
                    //Ошибка ΠΏΠΎ Π΄Π°Ρ‚Π΅
                    if (iRes == -1)
                    {
                        strMsg = string.Format(@"Π”Π°Ρ‚Π° Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ [{0:dd.MM.yyyy}] Π½Π°Π±ΠΎΡ€Π° ΠŸΠ‘Π  Π½Π΅ соотвСтствуСт установл./Π΄Π°Ρ‚Π΅ [{1:dd.MM.yyyy}]"
                                               , ((DateTime)prop[0]), m_admin.m_curDate.Date);
                        MessageBox.Show(this, strMsg, @"Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        //Ошибка ΠΏΠΎ Π½ΠΎΠΌΠ΅Ρ€Ρƒ ΠŸΠ‘Π 
                        if (iRes == -2)
                        {
                            strMsg = string.Format(@"НомСр Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° [{0}] ΠŸΠ‘Π  Π½Π΅ Π²Ρ‹ΡˆΠ΅, Ρ‡Π΅ΠΌ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ [{1}].{2}ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ?", (int)prop[1], curPBRNumber, Environment.NewLine);
                            if (MessageBox.Show(this, strMsg, @"ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅", MessageBoxButtons.YesNo, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
                            {
                                iRes = 0;
                            }
                            else
                            {
                                ;
                            }
                        }
                        else
                        {
                            ;
                        }
                    }
                }
                else
                {
                    ;
                }

                //Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ошибки (Ρ‚.ΠΊ. Π±Ρ‹Π»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΅Π΅ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ)
                if (iRes == 0)
                {
                    ((AdminTS_KomDisp)m_admin).ImpCSVValues(mcldrDate.SelectionStart, files.FileName);
                }
                else
                {
                    Logging.Logg().Action(string.Format(@"PanelAdminKomDisp::btnImportCSV_PBRValues_Click () - ΠΎΡ‚ΠΌΠ΅Π½Π° ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ CSV-ΠΌΠ°ΠΊΠ΅Ρ‚Π°, ошибка={0}...", iRes), Logging.INDEX_MESSAGE.NOT_SET);
                }
            }
            else
            {
                Logging.Logg().Action(string.Format(@"PanelAdminKomDisp::btnImportCSV_PBRValues_Click () - ΠΎΡ‚ΠΌΠ΅Π½Π° Π²Ρ‹Π±ΠΎΡ€Π° CSV-ΠΌΠ°ΠΊΠ΅Ρ‚Π°..."), Logging.INDEX_MESSAGE.NOT_SET);
            }
        }
Example #4
0
        protected override void Start()
        {
            int i = -1;

            EditFormConnectionSettings("connsett_gtp.ini", true);

            //Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ»-Π²Π° элСмСнтов настроСк для соСдинСния с Π‘Π” ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ
            //if (m_formConnectionSettingsConfigDB.Count < 2)
            //{
            //    while (!(m_formConnectionSettingsConfigDB.Count < 2))
            //        m_formConnectionSettingsConfigDB.addConnSett(m_formConnectionSettingsConfigDB.Count);
            //    конфигурацияБДToolStripMenuItem.PerformClick();

            //    return;
            //}
            //else
            //    ;

            //m_sFileINI.AddMainPar(@"Π’ΠΈΠΏΠ‘Π”ΠšΡ„Π³Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ", @"190");
            //m_sFileINI.AddMainPar(@"Π Π”Π“Π€ΠΎΡ€ΠΌΠ°Ρ‚Π’Π°Π±Π»ΠΈΡ†Π°Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ", @"STATIC");

            ////Для пСрСназначСния ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² источников Π΄Π°Π½Π½Ρ‹Ρ… БийскВЭЦ
            //m_fileINI.Add(@"ID_БДНазначСниС_ASKUE", @"6,");
            //m_fileINI.Add(@"ID_БДНазначСниС_SOTIASSO", @"6,");
            //m_fileINI.Add(@"ID_БДНазначСниС_PPBR_PBR", @"6,103");
            //m_fileINI.Add(@"ID_БДНазначСниС_PPBR_ADMIN", @"6,");

            //int[] arConfigDB = new int[(Int16)CONN_SETT_TYPE.COUNT_CONN_SETT_TYPE];
            //string[] arKeyTypeConfigDB = new string[(Int16)CONN_SETT_TYPE.COUNT_CONN_SETT_TYPE] { @"Π’ΠΈΠΏΠ‘Π”ΠšΡ„Π³Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ", @"Π’ΠΈΠΏΠ‘Π”ΠšΡ„Π³ΠΠ°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅" };

            //TYPE_DATABASE_CFG[] arTypeConfigDB = new TYPE_DATABASE_CFG[(Int16)CONN_SETT_TYPE.COUNT_CONN_SETT_TYPE] { TYPE_DATABASE_CFG.UNKNOWN, TYPE_DATABASE_CFG.UNKNOWN };
            //for (i = 0; i < (Int16)CONN_SETT_TYPE.COUNT_CONN_SETT_TYPE; i++)
            //{
            //    arConfigDB[i] = Int32.Parse(m_sFileINI.GetMainValueOfKey(arKeyTypeConfigDB[i]));
            //    for (TYPE_DATABASE_CFG t = TYPE_DATABASE_CFG.CFG_190; t < TYPE_DATABASE_CFG.UNKNOWN; t++)
            //    {
            //        if (t.ToString().Contains(arConfigDB[i].ToString()) == true)
            //        {
            //            arTypeConfigDB[i] = t;
            //            break;
            //        }
            //        else
            //            ;
            //    }
            //}

            //string[] arStrTypeField = new string[(Int16)CONN_SETT_TYPE.COUNT_CONN_SETT_TYPE];
            //arStrTypeField[(int)CONN_SETT_TYPE.SOURCE] = m_sFileINI.GetMainValueOfKey(@"Π Π”Π“Π€ΠΎΡ€ΠΌΠ°Ρ‚Π’Π°Π±Π»ΠΈΡ†Π°Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ");
            //arStrTypeField[(int)CONN_SETT_TYPE.DEST] = m_sFileINI.GetMainValueOfKey(@"РДГЀорматВаблицаНазначСниС");

            bool bIgnoreDateTime = false;

            if (Boolean.TryParse(m_sFileINI.GetMainValueOfKey(@"Π˜Π³Π½ΠΎΡ€Π”Π°Ρ‚Π°Π’Ρ€Π΅ΠΌΡ-techsite"), out bIgnoreDateTime) == false)
            {
                bIgnoreDateTime = false;
            }
            else
            {
                ;
            }

            m_sFileINI.AddMainPar(@"Π’Π­Π¦ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ΠΠ°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅", @"{}");

            HMark markQueries = new HMark(0);

            markQueries.Set((int)StatisticCommon.CONN_SETT_TYPE.PBR, ΠžΠΏΡ€ΠΎΡΠŸΠŸΠ‘Π ToolStripMenuItem.Checked);
            markQueries.Set((int)StatisticCommon.CONN_SETT_TYPE.ADMIN, ΠžΠΏΡ€ΠΎΡΠΠ΄ΠΌΠΈΠ½Π—Π½Π°Ρ‡Π΅Π½ΠΈΡToolStripMenuItem.Checked);

            int idListener = -1;

            // ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΏΠΎ 1-ΠΎΠΉ Π‘Π” ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ
            idListener = DbSources.Sources().Register(s_listFormConnectionSettings[(int)StatisticCommon.CONN_SETT_TYPE.CONFIG_DB].getConnSett(0), false, @"CONFIG_DB");
            try {
                using (HStatisticUsers users = new HStatisticUsers(idListener, HUsers.MODE_REGISTRATION.MIXED)) {; }
            } catch (Exception e) {
                Logging.Logg().Exception(e, "FormMainTransGTP::FormMainTransGTP ()", Logging.INDEX_MESSAGE.NOT_SET);
            }

            //Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² получСния Π΄Π°Π½Π½Ρ‹Ρ…
            for (i = 0; i < (Int16)CONN_SETT_TYPE.COUNT_CONN_SETT_TYPE; i++)
            {
                bool bPPBRSavedValues = false;
                if (i == (Int16)CONN_SETT_TYPE.DEST)
                {
                    bPPBRSavedValues = Π‘ΠΎΡ…Ρ€Π°Π½ΠŸΠŸΠ‘Π ToolStripMenuItem.Checked;
                }
                else
                {
                    ;
                }
                m_arAdmin[i] = new AdminTS_KomDisp(new bool[] { false, bPPBRSavedValues });
                idListener   = DbSources.Sources().Register(s_listFormConnectionSettings[(int)StatisticCommon.CONN_SETT_TYPE.CONFIG_DB].getConnSett(i), false, @"CONFIG_DB");
                try
                {
                    //((AdminTS_KomDisp)m_arAdmin[i]).InitTEC(m_formConnectionSettingsConfigDB.getConnSett((Int16)CONN_SETT_TYPE.DEST), m_modeTECComponent, true, false);
                    m_arAdmin[i].InitTEC(idListener, m_modeTECComponent, /*arTypeConfigDB[i], */ markQueries, true, new int[] { 0, (int)TECComponent.ID.GTP });
                    RemoveTEC(m_arAdmin[i]);
                }
                catch (Exception e)
                {
                    Logging.Logg().Exception(e, "FormMainTransGTP::FormMainTransGTP ()", Logging.INDEX_MESSAGE.NOT_SET);
                    //ErrorReport("Ошибка соСдинСния. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠΆ Π² ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅.");
                    //setUIControlConnectionSettings(i);
                    break;
                }

                ////Для пСрСназначСния ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² источников Π΄Π°Π½Π½Ρ‹Ρ… БийскВЭЦ
                //int j = -1;
                //string val = m_fileINI.GetValueOfKey (@"ID_БДНазначСниС_PPBR_PBR");
                //val = val.Split (',')[0];
                //for (j = 0; j < m_arAdmin[i].m_list_tec.Count; j ++) {
                //    if (m_arAdmin[i].m_list_tec[j].m_id == Int32.Parse (val))
                //        break;
                //    else
                //        ;
                //}

                //if (j < m_arAdmin[i].m_list_tec.Count) {
                //} else {
                //}

                if ((i == (int)CONN_SETT_TYPE.DEST)
                    /*&& (arTypeConfigDB[(int)CONN_SETT_TYPE.DEST] == TYPE_DATABASE_CFG.CFG_190)*/
                    )
                {
                    string strTECParametersDest = m_sFileINI.GetMainValueOfKey(@"Π’Π­Π¦ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ΠΠ°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅");
                    if (strTECParametersDest.Equals(string.Empty) == false)
                    {
                        ////if ((HAdmin.DEBUG_ID_TEC == -1) || (HAdmin.DEBUG_ID_TEC == Convert.ToInt32 (list_tec.Rows[i]["ID"]))) {
                        //    int err = -1
                        //        , indx = -1
                        //        , indx_tec = -1;

                        //    foreach (TEC t in m_arAdmin[(int)CONN_SETT_TYPE.DEST].m_list_tec)
                        //        if (t.m_id == 6) //Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π‘ΠΈΠ’Π­Π¦
                        //        {
                        //            indx_tec = m_arAdmin[(int)CONN_SETT_TYPE.DEST].m_list_tec.IndexOf(t);
                        //            break;
                        //        }
                        //        else
                        //            ;

                        //    if (!(indx_tec < 0))
                        //    {
                        //        m_arAdmin[(int)CONN_SETT_TYPE.DEST].m_list_tec[indx_tec].m_arNameTableAdminValues[(int)((AdminTS)m_arAdmin[(int)CONN_SETT_TYPE.DEST]).m_typeFields] = @"";
                        //        m_arAdmin[(int)CONN_SETT_TYPE.DEST].m_list_tec[indx_tec].m_arNameTableUsedPPBRvsPBR[(int)((AdminTS)m_arAdmin[(int)CONN_SETT_TYPE.DEST]).m_typeFields] = @"BiPPBRvsPBR"; //???

                        //        m_arAdmin[(int)CONN_SETT_TYPE.DEST].m_list_tec[indx_tec].SetNamesField(@"", //ADMIN_DATETIME
                        //                            @"", //ADMIN_REC
                        //                            @"", //ADMIN_IS_PER
                        //                            @"", //ADMIN_DIVIAT
                        //                            @"Date_time", //PBR_DATETIME
                        //                            @"PBR", //PPBRvsPBR
                        //                            @"PBR_number");

                        //        m_arAdmin[(int)CONN_SETT_TYPE.DEST].m_list_tec[indx_tec].connSettings(ConnectionSettingsSource.GetConnectionSettings(TYPE_DATABASE_CFG.CFG_190, idListener, 103, -1, out err), (int)StatisticCommon.CONN_SETT_TYPE.PBR);
                        //    }
                        //    else ;
                        ////}
                        ////else ;
                    }
                    else
                    {
                        ;
                    }
                }
                else
                {
                }

                //for (AdminTS.TYPE_FIELDS tf = AdminTS.TYPE_FIELDS.STATIC; i < (int)AdminTS.TYPE_FIELDS.COUNT_TYPE_FIELDS; tf++)
                //    if (arStrTypeField[i].Equals(tf.ToString()) == true)
                //    {
                //        ((AdminTS)m_arAdmin[i]).m_typeFields = tf;
                //        break;
                //    }
                //    else
                //        ;

                m_arAdmin[i].m_ignore_date = bIgnoreDateTime;
                //m_arAdmin[i].m_ignore_connsett_data = true; //-> Π² конструктор

                setUIControlConnectionSettings(i);

                m_arAdmin[i].SetDelegateWait(delegateStartWait, delegateStopWait, delegateEvent);
                //m_arAdmin[i].SetDelegateWait(new DelegateFunc(StartWait), new DelegateFunc (StopWait), delegateEvent);
                m_arAdmin[i].SetDelegateReport(ErrorReport, WarningReport, ActionReport, ReportClear);

                m_arAdmin[i].SetDelegateData(setDataGridViewAdmin, errorDataGridViewAdmin);
                m_arAdmin[i].SetDelegateSaveComplete(saveDataGridViewAdminComplete);

                m_arAdmin[i].SetDelegateDatetime(setDatetimePicker);

                //m_arAdmin [i].mode (FormChangeMode.MODE_TECCOMPONENT.GTP);

                m_arAdmin[i].Start();

                DbSources.Sources().UnRegister(idListener);
            }

            if (!(i < (Int16)CONN_SETT_TYPE.COUNT_CONN_SETT_TYPE))
            {
                start();
            }
            else
            {
                ;
            }
        }
Example #5
0
        private void btnImportCSV_PBRValues_Click(object sender, EventArgs e)
        {
            //Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ β„–1 (ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³)
            //FolderBrowserDialog folders = new FolderBrowserDialog();
            //folders.ShowNewFolderButton = false;
            //folders.RootFolder = Environment.SpecialFolder.Desktop;
            //folders.SelectedPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); //@"D:\Temp";

            //if (folders.ShowDialog(FormMain.formParameters) == DialogResult.OK)
            //    ((AdminTS_KomDisp)m_admin).ImpPPBRCSVValues(mcldrDate.SelectionStart, folders.SelectedPath + @"\");
            //else
            //    ;

            //Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ β„–2 (Ρ„Π°ΠΉΠ»)
            OpenFileDialog files = new OpenFileDialog();

            files.Multiselect = false;
            //files.InitialDirectory = Environment.GetFolderPath (Environment.SpecialFolder.Desktop);
            files.InitialDirectory = FormMain.formParameters.m_arParametrSetup [(int)FormParameters.PARAMETR_SETUP.KOMDISP_FOLDER_CSV]; //@"\\ne2844\2.X.X\ΠŸΠ‘Π -csv"; //@"E:\Temp\ΠŸΠ‘Π -csv";
            files.DefaultExt       = @"csv";
            files.Filter           = @"csv Ρ„Π°ΠΉΠ»Ρ‹ (*.csv)|*.csv";
            files.Title            = "Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» с ΠŸΠ‘Π ...";

            if (files.ShowDialog(FormMain.formParameters) == DialogResult.OK)
            {
                int iRes       = 0
                , curPBRNumber = m_admin.GetPBRNumber();      //Π’Π΅ΠΊΡƒΡ‰ΠΈΠΉ Π½ΠΎΠΌΠ΅Ρ€ ΠŸΠ‘Π 
                //Π”Π°Ρ‚Π° ΠŸΠ‘Π , Π½ΠΎΠΌΠ΅Ρ€ ΠŸΠ‘Π  ΠΈΠ· наимСнования Ρ„Π°ΠΉΠ»Π°
                object[] prop = AdminTS_KomDisp.GetPropertiesOfNameFilePPBRCSVValues(files.FileName);

                //if (!((DateTime)prop[0] == DateTime.Now.Date))
                if (!((DateTime)prop[0] == m_admin.m_curDate.Date))
                {
                    iRes = -1;
                }
                else
                {
                    //Π‘Ρ€Π°Π²Π½ΠΈΡ‚ΡŒ с Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ ΠŸΠ‘Π 
                    if (!((int)prop[1] > curPBRNumber))
                    {
                        iRes = -2;
                    }
                    else
                    {
                        ; //iRes = 0
                    }
                }

                //ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ошибки
                if (!(iRes == 0))
                {
                    string strMsg = string.Empty;
                    //Ошибка ΠΏΠΎ Π΄Π°Ρ‚Π΅
                    if (iRes == -1)
                    {
                        strMsg = string.Format(@"Π”Π°Ρ‚Π° Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ [{0:dd.MM.yyyy}] Π½Π°Π±ΠΎΡ€Π° ΠŸΠ‘Π  Π½Π΅ соотвСтствуСт установл./Π΄Π°Ρ‚Π΅ [{1:dd.MM.yyyy}]"
                                               , ((DateTime)prop[0]), m_admin.m_curDate.Date);
                        MessageBox.Show(this, strMsg, @"Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        //Ошибка ΠΏΠΎ Π½ΠΎΠΌΠ΅Ρ€Ρƒ ΠŸΠ‘Π 
                        if (iRes == -2)
                        {
                            strMsg = string.Format(@"НомСр Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° [{0}] ΠŸΠ‘Π  Π½Π΅ Π²Ρ‹ΡˆΠ΅, Ρ‡Π΅ΠΌ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ [{1}].{2}ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ?", (int)prop[1], curPBRNumber, Environment.NewLine);
                            if (MessageBox.Show(this, strMsg, @"ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅", MessageBoxButtons.YesNo, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
                            {
                                iRes = 0;
                            }
                            else
                            {
                                ;
                            }
                        }
                        else
                        {
                            ;
                        }
                    }
                }
                else
                {
                    ;
                }

                //Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ошибки (Ρ‚.ΠΊ. Π±Ρ‹Π»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΅Π΅ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ)
                if (iRes == 0)
                {
                    ((AdminTS_KomDisp)m_admin).ImpCSVValues(mcldrDate.SelectionStart, files.FileName);
                }
                else
                {
                    ;
                }
            }
            else
            {
                ;
            }
        }
Example #6
0
        protected override void Start()
        {
            int i = -1;

            EditFormConnectionSettings("connsett_gtp.ini", true);

            bool bIgnoreDateTime = false;

            if (Boolean.TryParse(FileAppSettings.This().GetValue(@"Π˜Π³Π½ΠΎΡ€Π”Π°Ρ‚Π°Π’Ρ€Π΅ΠΌΡ-techsite"), out bIgnoreDateTime) == false)
            {
                bIgnoreDateTime = false;
            }
            else
            {
                ;
            }

            ASUTP.Core.HMark markQueries = new ASUTP.Core.HMark(0);
            markQueries.Set((int)StatisticCommon.CONN_SETT_TYPE.PBR, ΠžΠΏΡ€ΠΎΡΠŸΠŸΠ‘Π ToolStripMenuItem.Checked);
            markQueries.Set((int)StatisticCommon.CONN_SETT_TYPE.ADMIN, ΠžΠΏΡ€ΠΎΡΠΠ΄ΠΌΠΈΠ½Π—Π½Π°Ρ‡Π΅Π½ΠΈΡToolStripMenuItem.Checked);

            // ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΏΠΎ 1-ΠΎΠΉ Π‘Π” ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ
            DbTSQLConfigDatabase.DbConfig().Register();
            try {
                using (HStatisticUsers users = new HStatisticUsers(DbTSQLConfigDatabase.DbConfig().ListenerId, ASUTP.Helper.HUsers.MODE_REGISTRATION.MIXED)) {; }
            } catch (Exception e) {
                Logging.Logg().Exception(e, "FormMainTransGTP::Start () - HStatisticUser initialize...", Logging.INDEX_MESSAGE.NOT_SET);
            }

            //Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² получСния Π΄Π°Π½Π½Ρ‹Ρ…
            for (i = 0; i < (Int16)CONN_SETT_TYPE.COUNT_CONN_SETT_TYPE; i++)
            {
                bool bPPBRSavedValues = false;
                if (i == (Int16)CONN_SETT_TYPE.DEST)
                {
                    bPPBRSavedValues = Π‘ΠΎΡ…Ρ€Π°Π½ΠŸΠŸΠ‘Π ToolStripMenuItem.Checked;
                }
                else
                {
                    ;
                }
                m_arAdmin[i] = new AdminTS_KomDisp(new bool[] { false, bPPBRSavedValues });

                try
                {
                    //((AdminTS_KomDisp)m_arAdmin[i]).InitTEC(m_formConnectionSettingsConfigDB.getConnSett((Int16)CONN_SETT_TYPE.DEST), m_modeTECComponent, true, false);
                    m_arAdmin[i].InitTEC(m_modeTECComponent, /*arTypeConfigDB[i], */ markQueries, true, new int[] { 0, (int)TECComponent.ID.GTP });
                    RemoveTEC(m_arAdmin[i]);
                }
                catch (Exception e)
                {
                    Logging.Logg().Exception(e, "FormMainTransGTP::FormMainTransGTP ()", Logging.INDEX_MESSAGE.NOT_SET);
                    //ErrorReport("Ошибка соСдинСния. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠΆ Π² ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅.");
                    //setUIControlConnectionSettings(i);
                    break;
                }

                ////Для пСрСназначСния ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² источников Π΄Π°Π½Π½Ρ‹Ρ… БийскВЭЦ
                //int j = -1;
                //string val = m_fileINI.GetValueOfKey (@"ID_БДНазначСниС_PPBR_PBR");
                //val = val.Split (',')[0];
                //for (j = 0; j < m_arAdmin[i].m_list_tec.Count; j ++) {
                //    if (m_arAdmin[i].m_list_tec[j].m_id == Int32.Parse (val))
                //        break;
                //    else
                //        ;
                //}

                //if (j < m_arAdmin[i].m_list_tec.Count) {
                //} else {
                //}

                if ((i == (int)CONN_SETT_TYPE.DEST)
                    /*&& (arTypeConfigDB[(int)CONN_SETT_TYPE.DEST] == TYPE_DATABASE_CFG.CFG_190)*/
                    )
                {
                    string strTECParametersDest = FileAppSettings.This().GetValue(@"Π’Π­Π¦ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ΠΠ°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅");
                    if (strTECParametersDest.Equals(string.Empty) == false)
                    {
                        ////if ((HAdmin.DEBUG_ID_TEC == -1) || (HAdmin.DEBUG_ID_TEC == Convert.ToInt32 (list_tec.Rows[i]["ID"]))) {
                        //    int err = -1
                        //        , indx = -1
                        //        , indx_tec = -1;

                        //    foreach (TEC t in m_arAdmin[(int)CONN_SETT_TYPE.DEST].m_list_tec)
                        //        if (t.m_id == 6) //Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π‘ΠΈΠ’Π­Π¦
                        //        {
                        //            indx_tec = m_arAdmin[(int)CONN_SETT_TYPE.DEST].m_list_tec.IndexOf(t);
                        //            break;
                        //        }
                        //        else
                        //            ;

                        //    if (!(indx_tec < 0))
                        //    {
                        //        m_arAdmin[(int)CONN_SETT_TYPE.DEST].m_list_tec[indx_tec].m_arNameTableAdminValues[(int)((AdminTS)m_arAdmin[(int)CONN_SETT_TYPE.DEST]).m_typeFields] = @"";
                        //        m_arAdmin[(int)CONN_SETT_TYPE.DEST].m_list_tec[indx_tec].m_arNameTableUsedPPBRvsPBR[(int)((AdminTS)m_arAdmin[(int)CONN_SETT_TYPE.DEST]).m_typeFields] = @"BiPPBRvsPBR"; //???

                        //        m_arAdmin[(int)CONN_SETT_TYPE.DEST].m_list_tec[indx_tec].SetNamesField(@"", //ADMIN_DATETIME
                        //                            @"", //ADMIN_REC
                        //                            @"", //ADMIN_IS_PER
                        //                            @"", //ADMIN_DIVIAT
                        //                            @"Date_time", //PBR_DATETIME
                        //                            @"PBR", //PPBRvsPBR
                        //                            @"PBR_number");

                        //        m_arAdmin[(int)CONN_SETT_TYPE.DEST].m_list_tec[indx_tec].connSettings(ConnectionSettingsSource.GetConnectionSettings(TYPE_DATABASE_CFG.CFG_190, idListener, 103, -1, out err), (int)StatisticCommon.CONN_SETT_TYPE.PBR);
                        //    }
                        //    else ;
                        ////}
                        ////else ;
                    }
                    else
                    {
                        ;
                    }
                }
                else
                {
                }

                //for (AdminTS.TYPE_FIELDS tf = AdminTS.TYPE_FIELDS.STATIC; i < (int)AdminTS.TYPE_FIELDS.COUNT_TYPE_FIELDS; tf++)
                //    if (arStrTypeField[i].Equals(tf.ToString()) == true)
                //    {
                //        ((AdminTS)m_arAdmin[i]).m_typeFields = tf;
                //        break;
                //    }
                //    else
                //        ;

                m_arAdmin[i].m_ignore_date = bIgnoreDateTime;
                //m_arAdmin[i].m_ignore_connsett_data = true; //-> Π² конструктор

                setUIControlConnectionSettings(i);

                m_arAdmin[i].SetDelegateWait(delegateStartWait, delegateStopWait, delegateEvent);
                //m_arAdmin[i].SetDelegateWait(new DelegateFunc(StartWait), new DelegateFunc (StopWait), delegateEvent);
                m_arAdmin[i].SetDelegateReport(ErrorReport, WarningReport, ActionReport, ReportClear);

                m_arAdmin[i].SetDelegateData(setDataGridViewAdmin, errorDataGridViewAdmin);
                m_arAdmin[i].SetDelegateSaveComplete(saveDataGridViewAdminComplete);

                m_arAdmin[i].SetDelegateDatetime(setDatetimePicker);

                //m_arAdmin [i].mode (FormChangeMode.MODE_TECCOMPONENT.GTP);

                m_arAdmin[i].Start();

                DbTSQLConfigDatabase.DbConfig().UnRegister();
                switch ((CONN_SETT_TYPE)i)
                {
                case CONN_SETT_TYPE.SOURCE:
                    // 1-Ρ‹ΠΉ источник ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π‘Π” ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ 2-Π³ΠΎ источника(Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅)
                    DbTSQLConfigDatabase.DbConfig().SetConnectionSettings(s_listFormConnectionSettings [(int)StatisticCommon.CONN_SETT_TYPE.CONFIG_DB].getConnSett(i + 1));
                    DbTSQLConfigDatabase.DbConfig().Register();
                    break;

                case CONN_SETT_TYPE.DEST:
                    //??? Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ исходный источник Π΄Π°Π½Π½Ρ‹Ρ…
                    break;
                }
            }

            if (!(i < (Int16)CONN_SETT_TYPE.COUNT_CONN_SETT_TYPE))
            {
                start();
            }
            else
            {
                ;
            }
        }