private void imprimir() { try { if (MessageBox.Show("Se procedera a Imprimir los cheques seleccionados \n¿ Desea Continuar ?", "Imprimir", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { //XRptBa_ChequeImpreso rptCheq = new XRptBa_ChequeImpreso(); var rptCheq = new DevExpress.XtraReports.UI.XtraReport(); //Reporte Solo Cheque List <ba_Cbte_Ban_Info> lCbtBan = new List <ba_Cbte_Ban_Info>(); if (!validarepetidos()) { return; } else { lCbtBan = LitaParaImprimir(); ba_Config_Diseno_Cheque_Info diseno_i = new ba_Config_Diseno_Cheque_Info(); ba_Config_Diseno_Cheque_Bus diseno_b = new ba_Config_Diseno_Cheque_Bus(); ba_Banco_Cuenta_Info t = (ba_Banco_Cuenta_Info)gridLookUpEdit_banco.Properties.GetRowByKeyValue(gridLookUpEdit_banco.EditValue); var banco = ba_b.Get_Info_Banco_Cuenta(param.IdEmpresa, t.IdBanco); string Ruta = System.IO.Path.GetTempPath() + "savesolochequeLote.repx"; if (Convert.ToBoolean(banco.Imprimir_Solo_el_cheque)) { rptCheq = new XBAN_Rpt006_rpt(); if (banco.ReporteSolo_Cheque != null) { System.IO.File.WriteAllBytes(Ruta, banco.ReporteSolo_Cheque); } } else { rptCheq = new XBAN_Rpt005_rpt(); if (banco.ReporteSolo_Cheque != null) { System.IO.File.WriteAllBytes(Ruta, banco.Reporte); } } if (banco.ReporteSolo_Cheque != null) { rptCheq.LoadLayout(Ruta); } diseno_i = diseno_b.Get_List_Config_Diseno_Cheque(t); if (diseno_i == null) { MessageBox.Show("No se puede imprimir el cheque porque no está ingresada la configuración para la impresión del cheque /n Ingresela desde la pantalla de Configuracion del diseño del cheque", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (ActualizarCheqImpreso()) { rptCheq.DataSource = lCbtBan; if (MessageBox.Show("¿ Desea ver vista Previa ?", "Imprimir", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { rptCheq.ShowPreview(); } else { rptCheq.Print(); } } } } } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; NameMetodo = NameMetodo + " - " + ex.ToString(); MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }