Beispiel #1
0
        internal static void WriteErrorInfo(Exception ex)
        {
            try
            {
                Util.Settings prop = new Util.Settings();
                StringBuilder sb = new StringBuilder();

                sb.AppendFormat("{0}\r\n\r\n", DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString());

                sb.AppendFormat("- Информация об ошибке\r\n");

                sb.AppendFormat("Основная информация об ошибке: {0}\r\n", ex.Message);
                sb.AppendFormat("Произошла ошибка типа {0}\r\n", ex.GetType());
                sb.AppendFormat("Объект вызвавший ошибку: {0}\r\n", ex.Source);
                sb.AppendFormat("Ошибка произошла в методе {0}\r\n", ex.TargetSite);
                sb.AppendFormat("Стек вызова: \r\n{0}\r\n\r\n", ex.StackTrace);

                sb.AppendFormat("- Соединение с базой данных\r\n");
                sb.AppendFormat("Строка подключения: {0}\r\n", prop.Connection_string);

                try
                {
                    sb.AppendFormat("Попытка подключения: {0:MM/dd/yyy hh:mm:ss.fff}\r\n", DateTime.Now);
                    SqlConnection c = new SqlConnection(prop.Connection_string);
                    c.Open();
                    sb.AppendFormat("Соединение установлено: {0:MM/dd/yyy hh:mm:ss.fff}\r\n", DateTime.Now);
                    c.Close();
                }
                catch (Exception exx)
                {
                    ErrorNfo.WriteErrorInfo(exx);
                    sb.AppendFormat("Произошла ошибка: {0:MM/dd/yyy hh:mm:ss.fff}\r\n", DateTime.Now);
                    sb.AppendFormat("Описание ошибки: {0}", exx.Message);
                }
                finally
                {
                    sb.AppendFormat("\r\n");
                }

                sb.AppendFormat("- Дополнительная информация\r\n");

                sb.AppendFormat("Machine name: {0}\r\n", Environment.MachineName);
                sb.AppendFormat("OS Version: {0}\r\n", Environment.OSVersion);
                sb.AppendFormat("Processor count: {0}\r\n", Environment.ProcessorCount);
                sb.AppendFormat("User domain name: {0}\r\n", Environment.UserDomainName);
                sb.AppendFormat("User name: {0}\r\n", Environment.UserName);
                sb.AppendFormat("User interactive: {0}\r\n", Environment.UserInteractive);
                sb.AppendFormat("dotNet version: {0}\r\n\r\n", Environment.Version);

                sb.AppendFormat("");

                StreamWriter sr = new StreamWriter(prop.Dir_export + "\\er_" + DateTime.Now.Year.ToString("D4") + "-" + DateTime.Now.Month.ToString("D2") + "-" + DateTime.Now.Day.ToString("D2") + ".info", true, Encoding.GetEncoding(1251));
                sr.Write(sb);
                sr.Close();
            }
            catch
            {
            }
        }
Beispiel #2
0
        private void SaveProperties()
        {
            Util.Settings p = new Util.Settings();

            if (checkRunOneCopyAcceptance.Checked)
                p.Run_one_copy_acceptance = true;
            else
                p.Run_one_copy_acceptance = false;

            if (checkRunOneCopyOperator.Checked)
                p.Run_one_copy_oprator = true;
            else
                p.Run_one_copy_oprator = false;

            if (checkRunOneCopyDesigner.Checked)
                p.Run_one_copy_designer = true;
            else
                p.Run_one_copy_designer = false;

            if (checkRunOneCopyAdmin.Checked)
                p.Run_one_copy_admin = true;
            else
                p.Run_one_copy_admin = false;

            p.Dir_print = txtDirPrint.Text;
            p.Dir_edit = txtDirEdit.Text;
            p.List_of_files = txtListOfFiles.Text;

            if (checkSearchSubDir.Checked)
                p.Search_SubDir = true;
            else
                p.Search_SubDir = false;

            p.Dir_rescan = int.Parse(txtDirRescan.Text);

            p.Time_for_output = int.Parse(txtTimeForOutput.Text);
            p.Time_begin_work = int.Parse(txtBeginWork.Text);
            p.Time_end_work = int.Parse(txtEndWork.Text);
            p.Order_prefics = txtOrderPrifics.Text;

            p.Qbtn01_id = lblQbtn1_id.Text;
            p.Qbtn02_id = lblQbtn2_id.Text;
            p.Qbtn03_id = lblQbtn3_id.Text;
            p.Qbtn04_id = lblQbtn4_id.Text;
            p.Qbtn05_id = lblQbtn5_id.Text;
            p.Qbtn06_id = lblQbtn6_id.Text;
            p.Qbtn07_id = lblQbtn7_id.Text;
            p.Qbtn08_id = lblQbtn8_id.Text;
            p.Qbtn09_id = lblQbtn9_id.Text;
            p.Qbtn10_id = lblQbtn10_id.Text;

            p.Qbtn01_text = txtQbtn1_string.Text;
            p.Qbtn02_text = txtQbtn2_string.Text;
            p.Qbtn03_text = txtQbtn3_string.Text;
            p.Qbtn04_text = txtQbtn4_string.Text;
            p.Qbtn05_text = txtQbtn5_string.Text;
            p.Qbtn06_text = txtQbtn6_string.Text;
            p.Qbtn07_text = txtQbtn7_string.Text;
            p.Qbtn08_text = txtQbtn8_string.Text;
            p.Qbtn09_text = txtQbtn9_string.Text;
            p.Qbtn10_text = txtQbtn10_string.Text;

            p.Qbtn01_stext = lblqbnts1.Text;
            p.Qbtn02_stext = lblqbnts2.Text;
            p.Qbtn03_stext = lblqbnts3.Text;
            p.Qbtn04_stext = lblqbnts4.Text;
            p.Qbtn05_stext = lblqbnts5.Text;
            p.Qbtn06_stext = lblqbnts6.Text;
            p.Qbtn07_stext = lblqbnts7.Text;
            p.Qbtn08_stext = lblqbnts8.Text;
            p.Qbtn09_stext = lblqbnts9.Text;
            p.Qbtn10_stext = lblqbnts10.Text;

            p.UpdatePaymentTable = int.Parse(txtUpdateTablePayment.Text);
            p.UpdateOrderTableInAcceptance = int.Parse(txtUpdateOrderTableInAcceptance.Text);

            p.PathReportsTemplates = txtReportFile.Text;

            if (checkColorRowsInOrderTable.Checked)
                p.Color_rows_in_order = true;
            else
                p.Color_rows_in_order = false;

            if (checkFlyWindowOperator.Checked)
                p.Fly_window_operator = true;
            else
                p.Fly_window_operator = false;

            if (checkModOperatorTopMost.Checked)
                p.Mod_operator_top_most = true;
            else
                p.Mod_operator_top_most = false;

            p.UpdateOrderTableInOperator = int.Parse(txtOrderListOperatorUpdate.Text);

            if (checkFlyWindowDesigner.Checked)
                p.Fly_window_designer = true;
            else
                p.Fly_window_designer = false;

            if (checkModDesignerTopMost.Checked)
                p.Mod_designer_top_most = true;
            else
                p.Mod_designer_top_most = false;

            p.UpdateOrderTableInDesigner = int.Parse(txtOrderListDesignerUpdate.Text);

            p.Dir_import = txtImport.Text;
            p.Dir_export = txtExport.Text;

            if (checkRobotIconAnimation.Checked)
                p.Robot_animation_icon = true;
            else
                p.Robot_animation_icon = false;

            if (checkRunOneCopyRobot.Checked)
                p.Run_one_copy_robot = true;
            else
                p.Run_one_copy_robot = false;

            p.SQL_Import_Template_DCard = txtSQLTemplateDCard.Text;
            p.SQL_Import_Template_Good = txtSQLTemplateGood.Text;
            p.SQL_Import_Template_Mashine = txtSQLTemplateMashine.Text;
            p.SQL_Import_Template_Material = txtSQLTemplateMaterial.Text;
            p.ReklamBlock1 = txtReklamBlock1.Text;

            if (checkCheckPreview.Checked)
                p.CheckPreview = true;
            else
                p.CheckPreview = false;

            p.CheckCount = int.Parse(txtCheckCount.Text);

            p.PasswordClass1 = txtPasswordClass1.Text;

            if (checkAutoSendCrashReport.Checked)
                p.AutoSendCrashReport = true;
            else
                p.AutoSendCrashReport = false;

            if (checkSMTPAut.Checked)
                p.SMTPAut = true;
            else
                p.SMTPAut = false;

            p.SMTPPasswordFrom = txtSMTPPassword.Text;
            p.SMTPServer = txtSMTPServer.Text;
            p.SMTPUserFrom = txtSMTPName.Text;
            p.SMTPUserFromEmail = txtSMTPFromEmail.Text;
            p.SMTPUserTo = txtSMTPToEmail.Text;

            p.FTP_Server = txtFTPServer.Text;
            p.FTP_Path = txtFTPPath.Text;
            p.FTP_User = txtFTPUser.Text;
            p.FTP_Password = txtFTPPassword.Text;
            p.FTP_Path_Export = txtFTPPathExport.Text;
            p.FTP_Server_Export = txtFTPServerExport.Text;
            p.Import_time = int.Parse(txtTimeImport.Text);
            p.Export_time = int.Parse(txtTimeExport.Text);

            if (checkFtpImport.Checked)
                p.Import_from_ftp = true;
            else
                p.Import_from_ftp = false;

            if (checkExportFP.Checked)
                p.Export_from_ftp = true;
            else
                p.Export_from_ftp = false;

            if (checkUseShortListGoods.Checked)
                p.ShortGoodsListInWizard = true;
            else
                p.ShortGoodsListInWizard = false;

            if (checkExportDoCopy.Checked)
                p.ExportDoCopy = true;
            else
                p.ExportDoCopy = false;

            if (checkClearAfterCopy.Checked)
                p.ExportClearDirAfterCopy = true;
            else
                p.ExportClearDirAfterCopy = false;

            p.ModelRound = int.Parse(txtSumRound.SelectedValue.ToString());

            if (checkQueryDelete.Checked)
                p.QueryForDelete = true;
            else
                p.QueryForDelete = false;

            if (checkDenyDelete.Checked)
                p.DenyDelete = true;
            else
                p.DenyDelete = false;

            p.DCard_limit = int.Parse(txtDCardLimit.Text);
        }
Beispiel #3
0
 private void btnSelectQBtn9_Click(object sender, EventArgs e)
 {
     try
     {
         Util.Settings p = new Util.Settings();
         frmSelectService fsel = new frmSelectService(new SqlConnection(p.Connection_string), false, "");
         fsel.ShowDialog();
         if (fsel.DialogResult == DialogResult.OK)
         {
             lblQbtn9_id.Text = fsel.id_serv.ToString();
             txtQbtn9_string.Text = fsel.text_serv;
             lblqbnts9.Text = fsel.stext_serv;
         }
         fsel.Close();
     }
     catch(Exception ex)
     {
         ErrorNfo.WriteErrorInfo(ex);
         MessageBox.Show("Необходимо установить соединение с бызой данных!\nПроверьте настройки, сохраните их попробуйте снова.");
     }
 }