示例#1
0
        private void Bt_ReporteVP_Click(object sender, EventArgs e)
        {
            PrintDocument pd = new PrintDocument();

            pd = Imprimir.cargarConfiguracion();
            printPreviewDialog1.Document = pd;
            pd.PrintPage += new PrintPageEventHandler(printDocument1_PrintPage_1);

            printPreviewDialog1.ShowDialog();
        }
示例#2
0
        private void BtnImprimir_Click(object sender, EventArgs e)
        {
            PrintDocument pd = new PrintDocument();

            pd = Imprimir.cargarConfiguracion();
            printDialog1.Document = pd;
            pd.PrintPage         += new PrintPageEventHandler(printDocument1_PrintPage_2);
            pd.PrinterSettings    = printDialog1.PrinterSettings;
            if (printDialog1.ShowDialog() == DialogResult.OK)
            {
                pd.Print();
            }
        }
示例#3
0
        private void printDocument1_PrintPage_1(object sender, PrintPageEventArgs e)
        {
            int    DFSoISO = 0;
            string TPRoPDD = "";


            int corrigeKpol = 1;

            if (CHB_UsaKpolLB.Checked)
            {
                corrigeKpol = 2;
            }
            else if (CHB_NoUsaKpol.Checked)
            {
                corrigeKpol = 3;
            }
            int corrigeKs = 1;

            if (CHB_UsaKsLB.Checked)
            {
                corrigeKs = 2;
            }
            else if (CHB_NoUsaKs.Checked)
            {
                corrigeKs = 3;
            }
            int    corrigeKqq0    = 1;
            double TPR2010reporte = 0;
            int    DoTPR2010      = 1;

            /*if (RB_CaliFD2010.Checked)
             * {
             *  DoTPR2010 = 1;
             * }
             * if (RB_CaliFTPR2010.Checked)
             * {
             *  DoTPR2010 = 2;
             * }*/
            bool   hayPDDoTPR    = false;
            double dwzmaxreporte = 0;
            bool   hayLB         = false;
            double difLBreporte  = 0;

            //        if (TB_CaliEPDDref.Text != "" || TB_CaliETMRref.Text != "")
            {
                hayPDDoTPR = true;
                //   dwzmaxreporte = calculoDwZmax();
            }
            if (true) //falta armar bien los métodos
                      //if (LineaBaseFotones.hayLineaBase(equipoSeleccionado(), energiaSeleccionada()))
            {
                hayLB        = true;
                difLBreporte = 5;
            }

            int posicionlinea = 30;

            posicionlinea = Imprimir.imprimirTituloCaliFotones(e, posicionlinea);

            posicionlinea  = Imprimir.imprimirUsuarioYFecha(e, posicionlinea, realizadoPor(), DTP_FechaCaliElec.Value);
            posicionlinea += Imprimir.altoTexto;
            //posicionlinea = Imprimir.imprimirEquipo(e, posicionlinea, equipoSeleccionado(), energiaSeleccionada());
            posicionlinea += Imprimir.altoTexto;
            //posicionlinea = Imprimir.imprimirCondiciones(e, posicionlinea, DFSoISO, TB_CaliLadoCampo.Text, TB_CaliPRof.Text, TPRoPDD);
            posicionlinea += Imprimir.altoTexto;
            posicionlinea  = Imprimir.imprimirSistemaDosimetrico(e, posicionlinea, sistDosimSeleccionado());
            posicionlinea += Imprimir.altoTexto;
            posicionlinea  = Imprimir.imprimirUMyKTP(e, posicionlinea, TB_UM.Text, tbTemp.Text, tbPresion.Text, tbHumedad.Text, calculoKTP());
            posicionlinea += Imprimir.altoTexto;
            if (chb_EditarVKpol.Checked)
            {
                posicionlinea = Imprimir.imprimirKpol(e, posicionlinea, promediarPanel(Panel_LectmasV), promediarPanel(Panel_LectmenosV), calculoKpol(), corrigeKpol);
            }
            else
            {
                posicionlinea = Imprimir.imprimirKpol(e, posicionlinea, promediarPanel(Panel_LecRef), promediarPanel(Panel_LectmenosV), calculoKpol(), corrigeKpol);
            }
            posicionlinea += Imprimir.altoTexto;
            if (chb_EditarVKs.Checked)
            {
                posicionlinea = Imprimir.imprimirKs(e, posicionlinea, promediarPanel(Panel_lectVtot), promediarPanel(Panel_LectVred), TB_Vred.Text, calculoKs(), corrigeKs);
            }
            else
            {
                posicionlinea = Imprimir.imprimirKs(e, posicionlinea, promediarPanel(Panel_LecRef), promediarPanel(Panel_LectVred), TB_Vred.Text, calculoKs(), corrigeKs);
            }
            posicionlinea += Imprimir.altoTexto;
            if (equipoSeleccionado().Fuente == 2) //ALE
            {
                //posicionlinea = Imprimir.imprimirTPRyKqq0(e, posicionlinea, promediarPanel(Panel_Lect20), promediarPanel(Panel_Lect10), TPR2010reporte, calculokQQ0(), corrigeKqq0, DoTPR2010);
                posicionlinea += Imprimir.altoTexto;
            }
            posicionlinea = Imprimir.imprimirTodoEnRef(e, posicionlinea, promediarPanel(Panel_LecRef), CalculoMref(), calculoDwRef(), dwzmaxreporte, difLBreporte, hayPDDoTPR, hayLB);
        }
示例#4
0
 private void printDocument1_PrintPage_2(object sender, PrintPageEventArgs e)
 {
     Imprimir.analisis(sender, e, equipoSeleccionado(), energiaFotonesSeleccionada(), Chart_Registros, DGV_Registros, DGV_Analisis, DFSoISO());
 }