public void mostrar_mensajes(eTipoMail TipoMail, int NumPag, string direccionCorreo) { try { string msg = ""; toolStripLabel1.Text = "Mail: " + direccionCorreo; dir_correo = direccionCorreo; if (InfoCuenta.IdCuenta == null) { mail_Cuentas_Correo_Bus bus_correo = new mail_Cuentas_Correo_Bus(); List <mail_Cuentas_Correo_Info> lista_Correo = new List <mail_Cuentas_Correo_Info>(); lista_Correo = bus_correo.consultar(ref msg); InfoCuenta = lista_Correo.FirstOrDefault(q => q.direccion_correo == dir_correo); } usa_sll = Convert.ToBoolean((InfoCuenta.Usa_SSL_Conexion_para_Descarga_correo == null) ? true :(Boolean)InfoCuenta.Usa_SSL_Conexion_para_Descarga_correo); guardar_copia = Convert.ToBoolean((InfoCuenta.Guardar_1_copia_de_corre_en_server_mail == null) ? true : (Boolean)InfoCuenta.Guardar_1_copia_de_corre_en_server_mail); lista_Mensaje = new List <mail_Mensaje_Info>(Bus_Mensaje.consultar(TipoMail, direccionCorreo, NumPag, uC_Botones_Paginas1.Total_Registros_x_pagina, (uC_Botones_Paginas1.Cadena_Busqueda == null ? "" : uC_Botones_Paginas1.Cadena_Busqueda), ref msg)); NumeroPaginas = Bus_Mensaje.ObtenerNumPag(uC_Botones_Paginas1.Total_Registros_x_pagina, TipoMail, dir_correo, (uC_Botones_Paginas1.Cadena_Busqueda == null) ? "" : uC_Botones_Paginas1.Cadena_Busqueda, ref msg); uC_Botones_Paginas1.NumeroPaginas = NumeroPaginas; gridControlVisor_Mail_Buzon_Entrada.DataSource = lista_Mensaje; } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); BusSisLog.Log_Error(ex.Message.ToString(), eTipoError.ERROR, this.ToString()); } }
public void mostrar_mensajes(eTipoMail TipoMail, int IndicePagina, string direccionCorreo) { try { string msg = ""; toolStripLabelCorreo.Text = direccionCorreo; dir_correo = direccionCorreo; listaMensajes = new BindingList <mail_Mensaje_Info>(Bus_Mensaje.consultar(TipoMail, direccionCorreo, uC_Botones_Paginas1.IndicePagina, uC_Botones_Paginas1.Total_Registros_x_pagina, (uC_Botones_Paginas1.Cadena_Busqueda == null) ? "" : uC_Botones_Paginas1.Cadena_Busqueda, ref msg)); foreach (var item in listaMensajes) { item.Checked = true; } NumeroPaginas = Bus_Mensaje.ObtenerNumPag(uC_Botones_Paginas1.Total_Registros_x_pagina, TipoMail, direccionCorreo, (uC_Botones_Paginas1.Cadena_Busqueda == null) ? "" : uC_Botones_Paginas1.Cadena_Busqueda, ref msg); uC_Botones_Paginas1.NumeroPaginas = NumeroPaginas; gridControlVisor_Mail.DataSource = listaMensajes; gridControlVisor_Mail.RefreshDataSource(); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); BusSisLog.Log_Error(ex.Message.ToString(), eTipoError.ERROR, this.ToString()); } }
public List <Mensaje_Info> consultar(eTipoMail TipoCorreo, ref string mensajeErrorOut) { try { return(Odata.consultar(TipoCorreo, ref mensajeErrorOut)); } catch (Exception ex) { return(new List <Mensaje_Info>()); } }
public int ObtenerNumPag(int Registro_x_Pag, eTipoMail IdTipo_Mensaje, string mail_remitente, string CadenaBusqueda, ref string MensajeErrorOut) { try { return(Odata.ObtenerNumPagina(Registro_x_Pag, IdTipo_Mensaje, mail_remitente, CadenaBusqueda, ref MensajeErrorOut)); } catch (Exception) { return(1); } }
public List <mail_Mensaje_Info> consultar(eTipoMail TipoCorreo, string direccionCorreo, int NumPag, int Registro_x_pagina, string CadenaBusqueda, ref string mensajeErrorOut) { try { return(Odata.consultar(TipoCorreo, direccionCorreo, NumPag, Registro_x_pagina, CadenaBusqueda, ref mensajeErrorOut)); } catch (Exception ex) { return(new List <mail_Mensaje_Info>()); } }
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) { } }
public int ObtenerNumPagina(int Registro_x_Pag, eTipoMail IdTipo_Mensaje, string mail_remitente, string CadenaBusqueda, ref string MensajeErrorOut) { try { int NumPag = 0; decimal t = 0; EntitiesFactElectronica contex = new EntitiesFactElectronica(); var q = (from C in contex.vw_Mensaje_x_Contribuyente where C.IdTipo_Mensaje == IdTipo_Mensaje.ToString() && C.mail_remitente == mail_remitente && (C.Para + C.Nom_Contribuyente + C.cedulaRuc_contri + C.Mail + C.RazonSocial_Emisor + C.Asunto + C.Asunto_texto_mostrado).Contains(CadenaBusqueda) select C).Count(); if (q == 0) { NumPag = 1; } else { t = q / Registro_x_Pag; if ((t % 10) == 1) { NumPag = Convert.ToInt32(t + 1); } else { NumPag = Convert.ToInt32(t + 1); } } return(NumPag); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), eTipoError.ERROR, arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeErrorOut); MensajeErrorOut = ex.InnerException + " " + ex.Message; return(0); } }
public List <Mensaje_Info> consultar(eTipoMail TipoCorreo, ref string mensajeErrorOut) { try { List <Mensaje_Info> lista = new List <Mensaje_Info>(); using (Entities_Mail_Efirm conexion = new Entities_Mail_Efirm()) { var q = from C in conexion.mail_Mensaje where C.IdTipo_Mensaje == TipoCorreo.ToString() select C; foreach (var item in q) { Mensaje_Info infoC = new Mensaje_Info(); infoC.IdMensaje = item.IdMensaje; infoC.Fecha = item.Fecha; infoC.Para = item.Para; infoC.Asunto = item.Asunto; //infoC.Asunto_texto_mostrado = item.Asunto_texto_mostrado; //infoC.Tiene_Adjunto = item.Tiene_Adjunto; infoC.Prioridad = item.Prioridad; //infoC.Leido = item.Leido; infoC.Respondido = item.Respondido; //infoC.No_Leido = item.No_Leido; infoC.Texto_mensaje = item.Texto_mensaje; infoC.Tipo_Mail = (eTipoMail)Enum.Parse(typeof(eTipoMail), item.IdTipo_Mensaje); //infoC.Carpeta_Mensaje = item.Carpeta_Mensaje; infoC.Eliminado = item.Eliminado; lista.Add(infoC); } } return(lista); } catch (Exception ex) { return(new List <Mensaje_Info>()); } }
public void mostrar_mensajes(eTipoMail TipoMail, string direccionCorreo) { try { string msg = "", CadenaBusqueda = ""; //listaMensajes = new BindingList<mail_Mensaje_Info>(Bus_Mensaje.consultar(TipoMail, direccionCorreo, ref msg)); lista_Mensaje = new List <mail_Mensaje_Info>(Bus_Mensaje.consultar(TipoMail, direccionCorreo, 1, 50, CadenaBusqueda, ref msg)); // cargar_Correo_Entrada(); foreach (var item in lista_Mensaje) { item.Checked = true; var item2 = lista_Adjunto.FindAll(q => q.IdMensaje == item.IdMensaje); if (item2.Count() != 0) { //MessageBox.Show("" +item.IdMensaje); foreach (var item3 in item2) { if (item3.extensionArchivo == ".pdf") { item.MosTrar_icono_Ride = true; } if (item3.extensionArchivo == ".xml") { item.MosTrar_icono_xml = true; } } } } gridControl_Correo.DataSource = lista_Mensaje; } catch (Exception ex) { BusSisLog.Log_Error(ex.Message.ToString(), eTipoError.ERROR, this.ToString()); MessageBox.Show(ex.Message.ToString()); } }
public void mostrar_mensajes(eTipoMail TipoMail, string direccionCorreo) { try { string msg = "", CadenaBusqueda = ""; // toolStripLabelCorreo.Text = direc_correo = direccionCorreo; listaMensajes = new BindingList <mail_Mensaje_Info>(Bus_Mensaje.consultar(TipoMail, direccionCorreo, 1, 50, CadenaBusqueda, ref msg)); // cargar_Correo_Entrada(); foreach (var item in listaMensajes) { item.Checked = true; var item2 = lista_Adjunto.FirstOrDefault(q => q.IdMensaje == item.IdMensaje); if (item2 != null) { if (item2.extensionArchivo == ".pdf") { item.MosTrar_icono_Ride = true; } if (item2.extensionArchivo == ".xml") { item.MosTrar_icono_xml = true; } } } gridControl2.DataSource = listaMensajes; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public Mensaje_Info(DataRow row) { this.row = row; this.fecha = ((DateTime)row["Date"]).Add(DateTime.Now - DataHelper.LastMailDate); this.from = string.Format("{0}", row["From"]); this.subject = string.Format("{0}", row["Subject"]); this.respondido = (bool)row["IsReply"]; this.tiene_archivos_adjuntos = (bool)row["HasAttachment"]; this.leido = (DateTime.Now - fecha) > TimeSpan.FromHours(40); this.texto_mensaje = string.Format("{0}", row["Text"]); this.eliminado = false; if (!Respondido) { prioridad = 2; } else if (string.IsNullOrEmpty(Carpeta)) { prioridad = 0; } tipoMensaje = eTipoMail.Buzon_Ent; mailFolder = Obtener_Carpeta(row); DataTweaking(); }
public Mensaje(DataRow row) { this.row = row; this.date = ((DateTime)row["Date"]).Add(DateTime.Now - DataHelper.LastMailDate); this.from = string.Format("{0}", row["From"]); this.subject = string.Format("{0}", row["Subject"]); this.si_respondido = (bool)row["IsReply"]; this.hasAttachment = (bool)row["HasAttachment"]; this.leer = (DateTime.Now - date) > TimeSpan.FromHours(40); this.text = string.Format("{0}", row["Text"]); this.eliminar = false; if (!Si_Respondido) { prioridad = 2; } else if (string.IsNullOrEmpty(Carpeta)) { prioridad = 0; } tipoMensaje = eTipoMail.Buzon_Ent; mailFolder = Obtener_Carpeta(row); DataTweaking(); }
public List <mail_Mensaje_Info> consultar(eTipoMail TipoCorreo, string direccionCorreo, int NumPag, int Registro_x_pagina, string CadenaBusqueda, ref string mensajeErrorOut) { List <mail_Mensaje_Info> lista = new List <mail_Mensaje_Info>(); decimal Ultimoindice = 0; try { using (EntitiesFactElectronica conexion = new EntitiesFactElectronica()) { var q = from C in conexion.sp_consulta_x_Mensaje_x_Pagina(NumPag, Registro_x_pagina, TipoCorreo.ToString(), direccionCorreo, CadenaBusqueda) orderby C.Fecha descending select new { C.IdEmpresa, C.IdMensaje, C.Fecha, C.Para, C.Para_CCO, C.Asunto, C.Mail, C.Tiene_Adjunto, C.Prioridad, C.Leido , C.Respondido, C.Eliminado, C.Para_CC, C.codMensajeId, C.IdTipo_Mensaje, C.IdCuenta, C.IdContribuyente, C.Mail_secundario, C.Password, C.Nom_Contribuyente, C.Telefono, C.cedulaRuc_contri, C.RazonSocial_Emisor, C.RUC_Emisor }; foreach (var item in q) { mail_Mensaje_Info infoC = new mail_Mensaje_Info(); tb_Contribuyente_Info InfoContri = new tb_Contribuyente_Info(); Ultimoindice++; infoC.IdMensaje = item.IdMensaje; infoC.Fecha = item.Fecha; infoC.sFecha = item.Fecha.ToString(); infoC.Para = item.Para; infoC.Para_CCO = item.Para_CCO; infoC.Asunto = item.Asunto; infoC.mail_remitente = item.Mail; infoC.Tiene_Adjunto = item.Tiene_Adjunto; infoC.Prioridad = item.Prioridad; infoC.Leido = item.Leido; infoC.Respondido = item.Respondido; infoC.IdTipo_Mensaje = (eTipoMail)Enum.Parse(typeof(eTipoMail), item.IdTipo_Mensaje); infoC.Eliminado = item.Eliminado; infoC.Para_CC = item.Para_CC; infoC.Mostrar_col_Eliminar = true; infoC.codMensajeId = item.codMensajeId; infoC.IdCuenta = item.IdCuenta; infoC.MosTrar_icono_Ride = false; infoC.MosTrar_icono_xml = false; if (item.IdContribuyente != null) { InfoContri.IdContribuyente = (item.IdContribuyente == null) ? 0 : Convert.ToDecimal(item.IdContribuyente); InfoContri.Mail = item.Mail; InfoContri.Mail_secundario = item.Mail_secundario; InfoContri.Password = item.Password; InfoContri.Nom_Contribuyente = item.Nom_Contribuyente; InfoContri.IdEmpresa = (item.IdEmpresa == null) ? 0 : Convert.ToInt32(item.IdEmpresa); InfoContri.Telefono = item.Telefono; InfoContri.cedulaRuc_contri = item.cedulaRuc_contri; infoC.Fecha = item.Fecha; infoC.RUC_Emisor = item.RUC_Emisor; infoC.RazonSocial_Emisor = item.RazonSocial_Emisor; } infoC.InfoContribuyente = InfoContri; lista.Add(infoC); } } return(lista); } catch (Exception ex) { mensajeError = ex.InnerException + " " + ex.Message; tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), eTipoError.ERROR, mensajeError, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensajeError); Ultimoindice++; return(lista); } }
public void Mostrar_control(eTipoControl TipoControl, eTipoMail TipoMensaje, string direccionCorreo) { try { Visibilidad_controles(false); switch (TipoControl) { case eTipoControl.VisorMail: switch (TipoMensaje) { case eTipoMail.Buzon_Ent: uC_Buzon_Entrada.Visible = true; uC_Buzon_Entrada.Dock = DockStyle.Fill; uC_Buzon_Entrada.dir_correo = direccionCorreo; uC_Buzon_Entrada.mostrar_mensajes(eTipoMail.Buzon_Ent, 1, direccionCorreo); break; case eTipoMail.Buzon_Sal: uC_Buzon_Salida.Visible = true; uC_Buzon_Salida.Dock = DockStyle.Fill; uC_Buzon_Salida.mostrar_mensajes(TipoMensaje, 1, direccionCorreo); break; case eTipoMail.Enviado: uC_Buzon_Elementos_Enviados.Visible = true; uC_Buzon_Elementos_Enviados.Dock = DockStyle.Fill; uC_Buzon_Elementos_Enviados.mostrar_mensajes(direccionCorreo, 1); break; case eTipoMail.Eliminado: uC_Buzon_Elementos_Eliminados.Visible = true; uC_Buzon_Elementos_Eliminados.Dock = DockStyle.Fill; uC_Buzon_Elementos_Eliminados.mostrar_mensajes(direccionCorreo, 1); break; case eTipoMail.Mail_NO_Env_x_error: UC_Buzon_Mail_No_Enviados_x_Errores.Visible = true; UC_Buzon_Mail_No_Enviados_x_Errores.Dock = DockStyle.Fill; UC_Buzon_Mail_No_Enviados_x_Errores.mostrar_mensajes(direccionCorreo, 1); break; case eTipoMail.Borrador: break; } break; case eTipoControl.Contacto: //ribbonPageMail.Visible = true; //uc_Contactos.Visible = true; uc_Contactos.Dock = DockStyle.Fill; break; } } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); BusSisLog.Log_Error(ex.Message.ToString(), eTipoError.ERROR, this.ToString()); } }