//печать протокола о допуске
        protected override void PrintProtocol()
        {
            SaveFileDialog sfd = new SaveFileDialog();

            sfd.Filter = "ADOBE Pdf files|*.pdf";
            if (sfd.ShowDialog() == DialogResult.OK)
            {
                Print.PrintDisEnableProtocol(ComboServ.GetComboId(cbProtocolNum), false, sfd.FileName);
            }
        }
Beispiel #2
0
        //печать протокола о допуске
        protected override void PrintProtocol()
        {
            SaveFileDialog sfd = new SaveFileDialog();

            sfd.FileName = cbProtocolNum.Text + " - Протокол о допуске (" + ProtocolDate.ToShortDateString() + ")";
            sfd.Filter   = "ADOBE Pdf files|*.pdf";
            if (sfd.ShowDialog() == DialogResult.OK)
            {
                Print.PrintEnableProtocol(ComboServ.GetComboId(cbProtocolNum), false, sfd.FileName);
            }
        }
Beispiel #3
0
        private void CPK_Rtf()
        {
            RtfDocument doc = new RtfDocument(PaperSize.A4, PaperOrientation.Landscape, Lcid.Russian);

            string sFac = cbFaculty.Text.ToLower();

            if (sFac.CompareTo("все") == 0)
            {
                sFac = "всех факультетов ";
            }
            else
            {
                if (ComboServ.GetComboId(cbFaculty) == "10")
                {
                    sFac = "медицинского колледжа ";
                }
                else if (ComboServ.GetComboId(cbFaculty) == "3")
                {
                    sFac = "высшей школы менеджмента ";
                }
                else
                {
                    sFac = sFac.Replace("кий", "кого ").Replace("ый", "ого ").Replace("акультет", "акультета");
                }
            }

            string sForm = cbStudyForm.Text.ToLower();

            if (sForm.CompareTo("все") == 0)
            {
                sForm = " всех форм обучения ";
            }
            else
            {
                sForm = sForm.Replace("ая", "ой").Replace("яя", "ей") + " формы обучения ";
            }

            doc.addParagraph().Text =
                string.Format("Ежедневная информация (форма ЦПК)\r\n{0}\r\n{1}", sFac + " " + sForm, "на " + DateTime.Now.ToShortDateString());

            RtfTable tbl = doc.addTable(2 + dgvData.Rows.Count, 1 + dgvData.ColumnCount);

            //делаем заголовки
            //
            tbl.merge(0, 0, 2, 1);
            tbl.FillCell(0, 0, "", FontStyleFlag.Normal);

            tbl.merge(0, 1, 2, 1);
            tbl.FillCell(0, 1, "Направление, специальность", FontStyleFlag.Normal);

            tbl.merge(0, 2, 2, 1);
            tbl.FillCell(0, 0, "Шифр", FontStyleFlag.Normal);

            tbl.merge(0, 3, 1, 2);
            tbl.FillCell(0, 0, "План приема", FontStyleFlag.Normal);

            tbl.merge(0, 5, 1, 2);
            tbl.FillCell(0, 0, "Количество поданных заявлений", FontStyleFlag.Normal);

            tbl.merge(0, 7, 1, 2);
            tbl.FillCell(0, 0, "Конкурс", FontStyleFlag.Normal);

            tbl.FillCell(1, 3, "бюджет", FontStyleFlag.Normal);
            tbl.FillCell(1, 4, "догов.", FontStyleFlag.Normal);
            tbl.FillCell(1, 5, "бюджет", FontStyleFlag.Normal);
            tbl.FillCell(1, 6, "догов.", FontStyleFlag.Normal);
            tbl.FillCell(1, 7, "бюджет", FontStyleFlag.Normal);
            tbl.FillCell(1, 8, "догов.", FontStyleFlag.Normal);

            int          iRow = 3;
            RtfParagraph p;

            foreach (DataGridViewRow row in dgvData.Rows)
            {
                string sProgramName = row.Cells[1].Value.ToString();
                if (!sProgramName.StartsWith("   ", StringComparison.OrdinalIgnoreCase))
                {
                }

                p      = tbl.cell(iRow, 0).addParagraph();
                p.Text = (iRow - 2).ToString();
            }

            doc.render();
        }
Beispiel #4
0
        private void btnWord_Click(object sender, EventArgs e)
        {
            try
            {
                WordDoc  wd = new WordDoc(string.Format(@"{0}\CPKForm1.dot", MainClass.dirTemplates));
                TableDoc td = wd.Tables[0];

                for (int i = 1; i < dgvData.RowCount; i++)
                {
                    for (int j = 0; j < 9; j++)
                    {
                        td[j, i + 1] = dgvData.Rows[i - 1].Cells[j].Value.ToString();
                    }
                    td.AddRow(1);
                }

                //td.DeleteLastRow();

                string sFac = cbFaculty.Text.ToLower();
                if (sFac.CompareTo("все") == 0)
                {
                    sFac = "всех факультетов ";
                }
                else
                {
                    if (ComboServ.GetComboId(cbFaculty) == "10")
                    {
                        sFac = "медицинского колледжа ";
                    }
                    else if (ComboServ.GetComboId(cbFaculty) == "3")
                    {
                        sFac = "высшей школы менеджмента ";
                    }
                    else
                    {
                        sFac = sFac.Replace("кий", "кого ").Replace("ый", "ого ") + " факультета ";
                    }
                }

                string sForm = cbStudyForm.Text.ToLower();
                if (sForm.CompareTo("все") == 0)
                {
                    sForm = " всех форм обучения ";
                }
                else
                {
                    sForm = sForm.Replace("ая", "ой").Replace("яя", "ей") + " формы обучения ";
                }
                wd.Fields["Faculty"].Text = sFac;
                wd.Fields["Section"].Text = sForm;
                wd.Fields["Date"].Text    = "на " + dtpDate.Value.ToShortDateString();
            }
            catch (WordException we)
            {
                WinFormsServ.Error(we.Message);
            }
            catch (Exception exc)
            {
                WinFormsServ.Error(exc.Message);
            }
        }