private Boolean ActualizarCheqImpreso() { try { Boolean resul = true; try { List <ba_Cbte_Ban_Info> LitaCheqImpreso = new List <ba_Cbte_Ban_Info>(); LitaCheqImpreso = LitaParaImprimir(); foreach (ba_Cbte_Ban_Info item in LitaCheqImpreso) { //if (item.cb_ChequeImpreso == "S") item.cb_Cheque = item.cb_ChequeAux; //aqui para que no se pasen de shabidosh item.IdUsuarioUltMod = param.IdUsuario; item.Fecha_UltMod = param.Fecha_Transac; string mesg2 = ""; ba_Talonario_cheques_x_banco_Bus busTalChe = new ba_Talonario_cheques_x_banco_Bus(); busTalChe.Usar(item, item.cb_Cheque, ref mesg2); CbtBan_b.ModificarDB(item, ref MensajeError); actualizarObservCbteCble(item.cb_Cheque, item.IdCbteCble, item.IdTipocbte); } } 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()); resul = false; } return(resul); } 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()); return(false); } }
private Boolean imprimir() { try { string RootReporte = System.IO.Path.GetTempPath() + "Rpt_Cheque.repx"; ba_Cbte_Ban_Bus CbteBan_B = new ba_Cbte_Ban_Bus(); List <ba_Cbte_Ban_Info> lCbtBan = new List <ba_Cbte_Ban_Info>(); CbteBan_I.IdUsuarioUltMod = param.IdUsuario; CbteBan_I.Fecha_UltMod = param.Fecha_Transac; CbteBan_I.cb_ChequeImpreso = "S"; CbteBan_I.cb_Cheque = txt_NCheque.Text; CbteBan_B.ModificarDB(CbteBan_I, ref MensajeError); if (Info_Banco_Cta == null) { MessageBox.Show("setear property :Info_Banco_Cta"); return(false); } if (Info_Banco_Cta.Imprimir_Solo_el_cheque == true) { XBAN_Rpt006_rpt reporte = new XBAN_Rpt006_rpt(); XBAN_Rpt006_Bus BusReporte = new XBAN_Rpt006_Bus(); if (Info_Banco_Cta.ReporteSolo_Cheque != null) { File.WriteAllBytes(RootReporte, Info_Banco_Cta.ReporteSolo_Cheque); reporte.LoadLayout(RootReporte); } reporte.RequestParameters = false; ReportPrintTool pt = new ReportPrintTool(reporte); pt.AutoShowParametersPanel = false; reporte.Parameters["PIdEmpresa"].Value = CbteBan_I.IdEmpresa; reporte.Parameters["PIdCbteCble"].Value = CbteBan_I.IdCbteCble; reporte.Parameters["PIdTipoCbte"].Value = CbteBan_I.IdTipocbte; //pregunta si se imprime una vista previa o no, esto se pergunta en la informaciĆ³n del cheque if (Info_Banco_Cta.MostrarVistaPreviaCheque == true) { reporte.ShowPreview(); } else { reporte.ShowPreview(); } } else// cheq + cbte bancario { XBAN_Rpt005_rpt reporte = new XBAN_Rpt005_rpt(); if (Info_Banco_Cta.Reporte != null) { File.WriteAllBytes(RootReporte, Info_Banco_Cta.Reporte); reporte.LoadLayout(RootReporte); } reporte.RequestParameters = false; ReportPrintTool pt = new ReportPrintTool(reporte); pt.AutoShowParametersPanel = false; reporte.PIdEmpresa.Value = CbteBan_I.IdEmpresa; reporte.PIdCbteCble.Value = CbteBan_I.IdCbteCble; reporte.PIdTipo.Value = CbteBan_I.IdTipocbte; if (Info_Banco_Cta.MostrarVistaPreviaCheque == true) { reporte.ShowPreview(); } else { reporte.Print(); } } return(true); } 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()); return(false); } }