Exemple #1
0
        private void prepare_dataProc(object param)
        {
            switch (EcoLanguage.getLang())
            {
            case 0:
                System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("en");
                break;

            case 1:
                System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("de");
                break;

            case 2:
                System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("es");
                break;

            case 3:
                System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("fr");
                break;

            case 4:
                System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("it");
                break;

            case 5:
                System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("ja");
                break;

            case 6:
                System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("ko");
                break;

            case 7:
                System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("pt");
                break;

            case 8:
                System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("ru");
                break;

            case 9:
                System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("zh-CHS");
                break;

            case 10:
                System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("zh-CHT");
                break;

            default:
                System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("en");
                break;
            }
            this.m_pParaClass.pageInit();
            this.m_inAnalysisFlg = 3;
        }
Exemple #2
0
        private static void showpro(bool showinTaskBar)
        {
            switch (EcoLanguage.getLang())
            {
            case 0:
                System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("en");
                break;

            case 1:
                System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("de");
                break;

            case 2:
                System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("es");
                break;

            case 3:
                System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("fr");
                break;

            case 4:
                System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("it");
                break;

            case 5:
                System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("ja");
                break;

            case 6:
                System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("ko");
                break;

            case 7:
                System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("pt");
                break;

            case 8:
                System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("ru");
                break;

            case 9:
                System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("zh-CHS");
                break;

            case 10:
                System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("zh-CHT");
                break;

            default:
                System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("en");
                break;
            }
            progressPopup dlg = new progressPopup("eco Sensors", 1, EcoLanguage.getMsg(LangRes.PopProgressMsg_loading, new string[0]), Resources.login_background, new progressPopup.ProcessInThread(EcoGlobalVar.waitstopshowPro), null, 0);

            dlg.StartPosition = FormStartPosition.CenterScreen;
            if (showinTaskBar)
            {
                Form form = new Form();
                form.Size          = new Size(1, 1);
                form.StartPosition = FormStartPosition.Manual;
                Rectangle virtualScreen = SystemInformation.VirtualScreen;
                form.Location = new Point(virtualScreen.Bottom + 10, virtualScreen.Right + 10);
                form.Icon     = Resources.altusen_32x32;


                form.Show();
                form.Focus();
                form.BringToFront();
                form.TopMost = true;
                dlg.Owner    = form;
            }
            ControlAccess.ConfigControl config = delegate(Control control, object obj)
            {
                dlg.ShowDialog();
            };
            ControlAccess controlAccess = new ControlAccess(dlg, config);

            controlAccess.Access(dlg, null);
        }
Exemple #3
0
        private void SaveFile()
        {
            switch (EcoLanguage.getLang())
            {
            case 0:
                System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("en");
                break;

            case 1:
                System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("de");
                break;

            case 2:
                System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("es");
                break;

            case 3:
                System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("fr");
                break;

            case 4:
                System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("it");
                break;

            case 5:
                System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("ja");
                break;

            case 6:
                System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("ko");
                break;

            case 7:
                System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("pt");
                break;

            case 8:
                System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("ru");
                break;

            case 9:
                System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("zh-CHS");
                break;

            case 10:
                System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("zh-CHT");
                break;

            default:
                System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("en");
                break;
            }
            SaveFileDialog saveFileDialog = new SaveFileDialog();

            saveFileDialog.Filter           = "Execl files (*.xls)|*.xls";
            saveFileDialog.FilterIndex      = 0;
            saveFileDialog.RestoreDirectory = true;
            saveFileDialog.CreatePrompt     = true;
            saveFileDialog.Title            = "Excel";
            if (this.checkBox_SaveAll.Checked)
            {
                LogSysLog.SaveRange = 1;
            }
            else
            {
                LogSysLog.SaveRange = 0;
            }
            if (saveFileDialog.ShowDialog() == DialogResult.OK)
            {
                System.IO.Stream stream;
                try
                {
                    stream = saveFileDialog.OpenFile();
                }
                catch (System.Exception)
                {
                    this.SaveSuccess = 2;
                    return;
                }
                System.IO.StreamWriter streamWriter = new System.IO.StreamWriter(stream, System.Text.Encoding.Unicode);
                string text = "";
                try
                {
                    for (int i = 0; i < this.dataGridViewLogs.Columns.Count; i++)
                    {
                        string name = this.dataGridViewLogs.Columns[i].Name;
                        if (text.Length == 0)
                        {
                            text += name;
                        }
                        else
                        {
                            text = text + "\t" + name;
                        }
                    }
                    streamWriter.WriteLine(text);
                    if (LogSysLog.SaveRange == 0)
                    {
                        for (int j = 0; j < this.dataGridViewLogs.Rows.Count; j++)
                        {
                            string text2 = "";
                            for (int k = 0; k < this.dataGridViewLogs.Columns.Count; k++)
                            {
                                if (k > 0)
                                {
                                    text2 += "\t";
                                }
                                if (this.dataGridViewLogs.Rows[j].Cells[k].Value == null)
                                {
                                    text2 = (text2 ?? "");
                                }
                                else
                                {
                                    text2 += this.dataGridViewLogs.Rows[j].Cells[k].Value.ToString().Trim();
                                }
                            }
                            streamWriter.WriteLine(text2);
                        }
                    }
                    else
                    {
                        DataTable allLogs = LogAPI.getAllLogs();
                        for (int l = 0; l < allLogs.Rows.Count; l++)
                        {
                            string text3 = "";
                            for (int m = 0; m < allLogs.Columns.Count; m++)
                            {
                                if (m > 0)
                                {
                                    text3 += "\t";
                                }
                                if (allLogs.Rows[l][m].ToString() == null)
                                {
                                    text3 = (text3 ?? "");
                                }
                                else
                                {
                                    text3 += allLogs.Rows[l][m].ToString().Trim();
                                }
                            }
                            streamWriter.WriteLine(text3);
                        }
                    }
                    streamWriter.Close();
                    stream.Close();
                    this.SaveSuccess = 1;
                }
                catch (System.Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }
                finally
                {
                    streamWriter.Close();
                    stream.Close();
                }
            }
        }
Exemple #4
0
        private int SaveToFile(string path, string name)
        {
            try
            {
                if (!System.IO.Directory.Exists(path))
                {
                    System.IO.Directory.CreateDirectory(path);
                }
            }
            catch
            {
                return(-1);
            }
            System.Text.StringBuilder stringBuilder = new System.Text.StringBuilder();
            stringBuilder.AppendLine("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">");
            stringBuilder.AppendLine("<html xmlns=\"http://www.w3.org/1999/xhtml\">");
            stringBuilder.AppendLine("<head>");
            stringBuilder.AppendLine("<title>" + EcoLanguage.getMsg(LangRes.Rpt_saveBillingInformation, new string[0]) + "</title>");
            stringBuilder.AppendLine("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />");
            stringBuilder.AppendLine("</head>");
            stringBuilder.AppendLine("<body >");
            string msg = EcoLanguage.getMsg(LangRes.Rpt_BillTitle, new string[]
            {
                this.m_pParaClass.Txtwriter,
                this.m_pParaClass.Dtptime
            });

            System.Text.StringBuilder stringBuilder2 = new System.Text.StringBuilder();
            stringBuilder.AppendLine(string.Concat(new object[]
            {
                "<p><table align='center' width='900px' border='1'><tr height='30px' ><td align='center' style='font-weight:bold;font-size:15pt;' colspan='",
                this.dgvBilling.ColumnCount,
                "'>",
                this.lbTitle.Text
            }));
            stringBuilder.AppendLine("<br><div align='right' style='font-weight:bold;font-size:10pt;'>" + msg + "</div>");
            stringBuilder.AppendLine("</td></tr>");
            for (int i = 0; i < this.dgvBilling.ColumnCount; i++)
            {
                stringBuilder.AppendLine("<td align='center'>" + this.dgvBilling.Columns[i].HeaderText + "</td>");
                if (i > 0)
                {
                    stringBuilder2.Append("\t");
                }
                stringBuilder2.Append("\"" + this.dgvBilling.Columns[i].HeaderText + "\"");
            }
            stringBuilder2.AppendLine();
            for (int j = 0; j < this.dgvBilling.Rows.Count; j++)
            {
                stringBuilder.AppendLine("<tr height='30px'>");
                for (int k = 0; k < this.dgvBilling.ColumnCount; k++)
                {
                    string text = this.dgvBilling.Rows[j].Cells[k].Value.ToString();
                    if (text.Length == 0)
                    {
                        stringBuilder.AppendLine("<td>&nbsp;</td>");
                    }
                    else
                    {
                        if (this.dgvBilling.Rows[j].Cells[k].Style.Alignment == DataGridViewContentAlignment.MiddleRight || this.dgvBilling.Columns[k].DefaultCellStyle.Alignment == DataGridViewContentAlignment.MiddleRight)
                        {
                            stringBuilder.AppendLine("<td align='Right'>" + text + "</td>");
                        }
                        else
                        {
                            stringBuilder.AppendLine("<td>" + text + "</td>");
                        }
                    }
                    if (k > 0)
                    {
                        stringBuilder2.Append("\t");
                    }
                    stringBuilder2.Append("\"" + text + "\"");
                }
                stringBuilder.AppendLine("</tr>");
                stringBuilder2.AppendLine();
            }
            stringBuilder.AppendLine("</table></p>");
            this.exportCSV(path, name, "Billing", stringBuilder2);
            stringBuilder.AppendLine("</body>");
            stringBuilder.AppendLine("</html>");
            string path2 = path + "\\" + name + ".html";

            System.IO.FileStream   stream       = new System.IO.FileStream(path2, System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.Write);
            System.IO.StreamWriter streamWriter = new System.IO.StreamWriter(stream, System.Text.Encoding.GetEncoding("UTF-8"));
            streamWriter.Flush();
            streamWriter.BaseStream.Seek(0L, System.IO.SeekOrigin.Begin);
            streamWriter.WriteLine(stringBuilder.ToString());
            streamWriter.Flush();
            streamWriter.Close();
            if (EcoLanguage.getLang() == 0)
            {
                this.exportPDF(path, name);
            }
            return(0);
        }
Exemple #5
0
        private void startThread(object obj)
        {
            try
            {
                switch (EcoLanguage.getLang())
                {
                case 0:
                    System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("en");
                    break;

                case 1:
                    System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("de");
                    break;

                case 2:
                    System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("es");
                    break;

                case 3:
                    System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("fr");
                    break;

                case 4:
                    System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("it");
                    break;

                case 5:
                    System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("ja");
                    break;

                case 6:
                    System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("ko");
                    break;

                case 7:
                    System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("pt");
                    break;

                case 8:
                    System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("ru");
                    break;

                case 9:
                    System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("zh-CHS");
                    break;

                case 10:
                    System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("zh-CHT");
                    break;

                default:
                    System.Threading.Thread.CurrentThread.CurrentUICulture = System.Globalization.CultureInfo.GetCultureInfo("en");
                    break;
                }
                System.Threading.Thread.Sleep(50);
                if (this.theProcess != null)
                {
                    this.m_retv = this.theProcess(this.m_param);
                }
                if (this.setbarTimer != null)
                {
                    try
                    {
                        this.setbarTimer.Stop();
                        this.setbarTimer.Dispose();
                    }
                    catch
                    {
                    }
                }
                this.setbar(100);
                if (this.m_opt == 0)
                {
                    ControlAccess.ConfigControl config = delegate(Control control, object param)
                    {
                        progressPopup progressPopup = control as progressPopup;
                        progressPopup.Close();
                    };
                    ControlAccess controlAccess = new ControlAccess(this, config);
                    controlAccess.Access(this, null);
                }
            }
            catch (System.Exception)
            {
                this.m_retv = null;
                ControlAccess.ConfigControl config2 = delegate(Control control, object param)
                {
                    progressPopup progressPopup = control as progressPopup;
                    progressPopup.Close();
                };
                ControlAccess controlAccess2 = new ControlAccess(this, config2);
                controlAccess2.Access(this, null);
            }
        }