private void button22_Click(object sender, EventArgs e) { if (!AbleToGetFinalGrade()) { Classes.App.Error("בעיה במערכת חישוב הציון לא מאפשרת את ביצוע הפעולה הזו."); } else { if (MessageBox.Show("האם אתה בטוח שברצונך להדפיס את התעודה?", "הנפקת תעודות", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { string toPrint = Classes.Text.TextFormatting(richTextBox3.Text, students[comboBox3.SelectedIndex].ToString(), false); DataTable groups = Classes.Group.List(); int pclass = Classes.Class.GetClCoStartumNum(Classes.Student.GetInfo(students[comboBox3.SelectedIndex], "classid")); for (int i = 0; i < groups.Rows.Count; i++) { if (groups.Rows[i]["gclass"].ToString() == pclass.ToString()) { if (toPrint.Contains("{G." + groups.Rows[i]["gid"] + "}")) { toPrint = toPrint.Replace("{GRADE" + groups.Rows[i]["gid"] + "}", GetFinalGrade(students[comboBox3.SelectedIndex], groups.Rows[i]["gid"].ToString()).ToString()); } } } Classes.PCPrint printing = new Classes.PCPrint(); printing.PrinterFont = richTextBox3.Font; printing.TextToPrint = toPrint; printing.Print(); printing.Dispose(); } } }
private void button4_Click(object sender, EventArgs e) { if (richTextBox1.Text.Length == 0) { Classes.App.Error("מכתב לא רשום."); } else { if (letterAddressee.Count == 0) { if (MessageBox.Show("האם אתה בטוח שברצונך להדפיס?", "הנפקת מכתב", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Classes.PCPrint printing = new Classes.PCPrint(); printing.PrinterFont = richTextBox1.Font; printing.TextToPrint = "." + richTextBox1.Text; printing.Print(); printing.Dispose(); } } else { if (MessageBox.Show("אופציה זו תדפיס את המכתב עבור " + letterAddressee.Count + " נמענים שבחרת, מכתב לכל אחד.\r\nהאם אתה בטוח שברצונך להדפיס?", "הנפקת מכתב", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { for (int i = 0; i < letterAddressee.Count; i++) { Classes.PCPrint printing = new Classes.PCPrint(); printing.PrinterFont = richTextBox1.Font; printing.TextToPrint = "." + Classes.Text.TextFormatting(richTextBox1.Text, letterAddressee[i].Split('-')[0], letterAddressee[i].Split('-')[1] == "1"); printing.Print(); printing.Dispose(); } } } } }