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); }
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); }