void Enviar_mail_masivo() { try { mail_Mensaje_Bus BusMail = new mail_Mensaje_Bus(); mail_Mensaje_Info InfoMail = new mail_Mensaje_Info(); string MensajeError = ""; List <tb_Comprobante_Info> listComprobantesValidosChequeados = new List <tb_Comprobante_Info>(); listComprobantesValidosChequeados = (from C in listComprobanteRecixSRI where C.Checked == true select C).ToList(); foreach (var item in listComprobantesValidosChequeados) { BusMail.Envio_Cbte_x_correo(item, new List <string>(), item.Nom_emisor, item.EstadoDoc, "2", eTipoEnvioMail.RENVIO, ref MensajeError); } } catch (Exception ex) { BusSisLog.Log_Error(ex.Message.ToString(), eTipoError.ERROR, this.ToString()); } }
public Boolean Modificar(ref string msg) { try { tb_Contribuyente_Info InfoT = new tb_Contribuyente_Info(); InfoT = get_Info(); List <mail_Mensaje_Info> listMensaje = new List <mail_Mensaje_Info>(); mail_Mensaje_Bus BusMensaje = new mail_Mensaje_Bus(); listMensaje = BusMensaje.consultar_mail_sin_correo_destino_x_contribuyente(InfoT.IdContribuyente, ref msg); if (listMensaje.Count > 0) { if (MessageBox.Show("Existen correos sin mail destinario en el buzon de salida para este Contacto .. Desea actualizar estos mail.", "Efirm", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { foreach (var item in listMensaje) { item.Para = InfoT.Mail; BusMensaje.Actualizar_correo_destino(item, ref msg); } } } return(Bus_Contri.ModificarDB(InfoT, ref msg)); } catch (Exception ex) { return(false); } }
public void mostrar_mensajes(eTipoMail TipoMail) { try { string msg = ""; mail_Mensaje_Bus MenBus = new mail_Mensaje_Bus(); gridControlVisor_Mail.DataSource = MenBus.consultar(TipoMail, ref msg); } catch (Exception ex) { } }
private void enviar_correo_buzon_salida() { try { mail_Mensaje_Bus BusMensaje = new mail_Mensaje_Bus(); BusMensaje.enviar_correo_buzon_salida(ref listErrores); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); BusSisLog.Log_Error(ex.Message.ToString(), eTipoError.ERROR, this.ToString()); } }
private void gridViewVisorMail_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e) { try { mail_Mensaje_Info InfoMail = new mail_Mensaje_Info(); string mensajeError = ""; //if (e.Column.Name == "ColAsunto" || e.Column.Name == "colFecha") //{ infoMensaje = new mail_Mensaje_Info(); infoMensaje = (mail_Mensaje_Info)gridViewVisorMail.GetFocusedRow(); if (infoMensaje.fileName == null) { string RutaFile = Path.GetTempPath(); int pos = RutaFile.LastIndexOf('\\'); if (pos != -1) { RutaFile = RutaFile.Substring(0, pos); } m_curpath = RutaFile; string uidlfile = String.Format("{0}\\{1}", m_curpath, infoMensaje.codMensajeId); uidlfile = uidlfile + ".htm"; if (File.Exists(uidlfile)) { FileInfo file = new FileInfo(uidlfile); file.Delete(); } if (!File.Exists(uidlfile)) { mail_Mensaje_Bus BusMail = new mail_Mensaje_Bus(); byte[] File_mail = null; File_mail = BusMail.Get_File_x_Mensaje(infoMensaje.IdMensaje, infoMensaje.codMensajeId, ref mensajeError); System.IO.File.WriteAllBytes(uidlfile, File_mail); } ShowMail(uidlfile); } else { ShowMail(infoMensaje.fileName); } //} if (e.Column.Name == "ColAdjunto") { InfoMail = new mail_Mensaje_Info(); InfoMail = (mail_Mensaje_Info)gridViewVisorMail.GetFocusedRow(); List <mail_Mensaje_Archi_Adjunto_Info> lista = new List <mail_Mensaje_Archi_Adjunto_Info>(); lista = bus_Adjunto.Lista_ArchivoAdjunto_x_IdMensaje(InfoMail.IdMensaje, ref mensajeError); Frm_Carga_PDF_XML frm = new Frm_Carga_PDF_XML(); frm.carga(lista); frm.Show(); } } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); BusSisLog.Log_Error(ex.Message.ToString(), eTipoError.ERROR, this.ToString()); } }
private void DateReceivedForEmail() { try { string uidlfile = ""; string mensajeError = ""; string RutaFile = ""; int NumeroPaginas_x_arreglar = 0; int Num_Registros_x_pagina = 100; int pos = 0; List <mail_Mensaje_Info> lista_mensajes_a_arreglar = new List <mail_Mensaje_Info>(); mail_Mensaje_Bus BusMail = new mail_Mensaje_Bus(); // NumeroPaginas_x_arreglar = Bus_Mensaje.ObtenerNumPag(Num_Registros_x_pagina, eTipoMail.Buzon_Ent, dir_correo, ref mensajeError); for (int indice_pagina = 1; indice_pagina < NumeroPaginas_x_arreglar; indice_pagina++) { lista_mensajes_a_arreglar = new List <mail_Mensaje_Info>(Bus_Mensaje.consultar(eTipoMail.Buzon_Ent, dir_correo, indice_pagina, Num_Registros_x_pagina, uC_Botones_Paginas1.Cadena_Busqueda, ref mensajeError)); foreach (var item in lista_mensajes_a_arreglar) { if (item.fileName == null) { RutaFile = Path.GetTempPath(); pos = RutaFile.LastIndexOf('\\'); if (pos != -1) { RutaFile = RutaFile.Substring(0, pos); } m_curpath = RutaFile; uidlfile = String.Format("{0}\\{1}", m_curpath, item.codMensajeId); uidlfile = uidlfile + ".htm"; if (File.Exists(uidlfile)) { FileInfo file = new FileInfo(uidlfile); file.Delete(); } if (!File.Exists(uidlfile)) { byte[] File_mail = null; File_mail = BusMail.Get_File_x_Mensaje(item.IdMensaje, item.codMensajeId, ref mensajeError); System.IO.File.WriteAllBytes(uidlfile, File_mail); } } string fileName = ""; fileName = uidlfile; Mail oMail = new Mail("EG-B1374632949-00215-D3BEB6416TE2E729-A84ADDF9C5A1C85F"); oMail.Load(fileName, false); BusMail.Actualizar_Fecha_recepcion_x_correo(item.IdMensaje, oMail.ReceivedDate, ref mensajeError); } } mostrar_mensajes(eTipoMail.Buzon_Ent, 1, dir_correo); MessageBox.Show("Las Fechas se modificaron con éxito"); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); BusSisLog.Log_Error(ex.Message.ToString(), eTipoError.ERROR, this.ToString()); } }