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(); }
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(); } }
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); }
private void printDocument1_PrintPage_2(object sender, PrintPageEventArgs e) { Imprimir.analisis(sender, e, equipoSeleccionado(), energiaFotonesSeleccionada(), Chart_Registros, DGV_Registros, DGV_Analisis, DFSoISO()); }