예제 #1
0
파일: Printer.cs 프로젝트: Amit-B/elearning
 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();
         }
     }
 }
예제 #2
0
파일: Printer.cs 프로젝트: Amit-B/elearning
 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();
                 }
             }
         }
     }
 }