Ejemplo n.º 1
0
        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());
            }
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
 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)
     {
     }
 }
Ejemplo n.º 4
0
 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());
     }
 }
Ejemplo n.º 5
0
        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());
            }
        }
Ejemplo n.º 6
0
        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());
            }
        }