private void btnTestImpresora_Click(object sender, EventArgs e) { if (IsReadyToSaveFont()) { AppConstant.GeneralInfo.FontHeader.Bar = txtFontHeaderBar.Text; AppConstant.GeneralInfo.FontDetail.Bar = txtFontDetailBar.Text; AppConstant.GeneralInfo.FontHeader.Cocina = txtFontHeaderCocina.Text; AppConstant.GeneralInfo.FontDetail.Cocina = txtFontDetailCocina.Text; AppConstant.GeneralInfo.FontHeader.Boleta = txtFontHeaderBoletas.Text; AppConstant.GeneralInfo.FontDetail.Boleta = txtFontDetailBoletas.Text; AppConstant.GeneralInfo.FontHeader.Recibos = txtFontHeaderRecibos.Text; AppConstant.GeneralInfo.FontDetail.Recibos = txtFontDetailRecibos.Text; AppConstant.GeneralInfo.FontHeader.Reportes = txtFontHeaderReportes.Text; AppConstant.GeneralInfo.FontDetail.Reportes = txtFontDetailReportes.Text; var reportViewerForm = new ReportViewer(); DataSet dsResult; if (rbBar.Checked) { dsResult = DataUtil.FillDataSet(DataBaseQuerys.ImpresoraTest(), "pedido_detalle"); if (dsResult.Tables[0].Rows.Count > 0) { if (cbBar.Text != string.Empty) { if (cbBarTexto.Checked) { PrintByText.printDocument(cbBar.Text, dsResult, "B"); } else { reportViewerForm.dsReport = dsResult; reportViewerForm.reporteName = AppConstant.Reportes.Bar; reportViewerForm.tableNameReport = "pedido_detalle"; reportViewerForm.printerName = string.Empty; reportViewerForm.printerName = cbBar.Text; reportViewerForm.ShowDialog(); } } else { MessageBox.Show(@"La impresora del bar no esta configurada.", @"Informacion", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } if (rbCocina.Checked) { dsResult = DataUtil.FillDataSet(DataBaseQuerys.ImpresoraTest(), "pedido_detalle"); if (dsResult.Tables[0].Rows.Count > 0) { if (cbCocina.Text != string.Empty) { if (cbCocinaTexto.Checked) { PrintByText.printDocument(cbCocina.Text, dsResult, "C"); } else { reportViewerForm.dsReport = dsResult; reportViewerForm.reporteName = AppConstant.Reportes.Cocina; reportViewerForm.tableNameReport = "pedido_detalle"; reportViewerForm.printerName = string.Empty; reportViewerForm.printerName = cbCocina.Text; reportViewerForm.ShowDialog(); } } else { MessageBox.Show(@"La impresora de la cocina no esta configurada.", @"Informacion", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } if (rbRecibos.Checked) { dsResult = DataUtil.FillDataSet(DataBaseQuerys.ImpresoraTest(), "pedido_detalle"); reportViewerForm.dsReport = dsResult; reportViewerForm.reporteName = AppConstant.Reportes.Cuenta; reportViewerForm.tableNameReport = "pedido_detalle"; reportViewerForm.printerName = string.Empty; if (cbRecibos.Text != string.Empty) { reportViewerForm.printerName = cbRecibos.Text; reportViewerForm.ShowDialog(); } else { MessageBox.Show(@"La impresora del Recibos no esta configurada.", @"Informacion", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } if (rbBoleta.Checked) { dsResult = DataUtil.FillDataSet(DataBaseQuerys.ImpresoraTest(), "pedido_detalle"); reportViewerForm.dsReport = dsResult; reportViewerForm.reporteName = AppConstant.Reportes.Boleta; reportViewerForm.tableNameReport = "pedido_detalle"; reportViewerForm.printerName = string.Empty; if (cbBoletas.Text != string.Empty) { reportViewerForm.printerName = cbBoletas.Text; reportViewerForm.ShowDialog(); } else { MessageBox.Show(@"La impresora del Boleta no esta configurada.", @"Informacion", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } if (rbReportes.Checked) { MessageBox.Show(@"Aun no esta disponible en el sistema.", @"Informacion", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }