Beispiel #1
0
        public string Tiskni(FormHlavni oForm)
        {
            string        sSouborTemplate = Path.Combine(Application.StartupPath, "tisk.htm");
            string        sSouborTisk     = Path.Combine(Functions.GetApplicationDataPath(), "tisk.htm");
            StringBuilder sTemplate       = new StringBuilder();

            using (StreamReader srTemplate = new StreamReader(sSouborTemplate, Encoding.GetEncoding(1250)))
            {
                string sLine = "";
                while ((sLine = srTemplate.ReadLine()) != null)
                {
                    sTemplate.Append(sLine);
                }
            }
            StringBuilder sbPolozky = new StringBuilder();

            foreach (ListViewItem lvItem in oForm.lvDochazka.Items)
            {
                sbPolozky.AppendLine("<tr>");
                sbPolozky.AppendLine("<td>" + lvItem.Text + "</td>");
                sbPolozky.AppendLine("<td>" + lvItem.SubItems[1].Text + "</td>");
                sbPolozky.AppendLine("<td>" + lvItem.SubItems[2].Text + "</td>");
                try { sbPolozky.AppendLine("<td>" + lvItem.SubItems[3].Text + "</td>"); }
                catch { sbPolozky.AppendLine("<td></td>"); }
                sbPolozky.AppendLine("</tr>");
            }

            sTemplate.Replace("#jmenozamestnance#", Program.oUzivatele.GetSelectUser().prijmeni + " " + Program.oUzivatele.GetSelectUser().jmeno);
            sTemplate.Replace("#sumahodin#", oForm.lbSumaHodin.Text);
            sTemplate.Replace("#dovolena#", oForm.lbDovolena.Text);
            sTemplate.Replace("#nemoc#", oForm.lbNemoc.Text);
            sTemplate.Replace("#ocr#", oForm.lbOCR.Text);
            sTemplate.Replace("#lekar#", oForm.lbLekar.Text);
            sTemplate.Replace("#polozky#", sbPolozky.ToString());

            StreamWriter swPrint = new StreamWriter(sSouborTisk, false, Encoding.GetEncoding(1250));

            try
            {
                swPrint.Write(sTemplate.ToString());
            }
            catch
            {
            }
            swPrint.Close();
            return(sSouborTisk);
        }
Beispiel #2
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            // Vytvorime instanci tridy pro vytvořeni INI
            INIFiles.sINIPath = (Path.Combine(Functions.GetApplicationDataPath(), "dochazka.ini"));

            /*
             * // Pripojime databazi
             * DatabaseConect.Connect();
             *
             * // Inicializujeme uzivatelsky ucty
             *
             */
            FormHlavni oFormHlavni = new FormHlavni();

            Application.Run(oFormHlavni);
        }