public static string cargarListMensaje(string OT, string Usuario) { Mail_Controller controlm = new Mail_Controller(); string mensajeria = controlm.listarMensajes(OT, Usuario, 1);//forma asc return(mensajeria); }
public static string[] CrearMensaje(string OT, string NombreOT, string TipoMensaje, string Categoria, string Asunto, string Comentario, string Usuario, bool urgente, string idcategoria) { int IDMensaje = 0; string Mensaje = ""; Mail_Controller controlm = new Mail_Controller(); if ((Asunto != "Seleccionar") && (Comentario.Count() > 4) && (Categoria != "Seleccionar") && (TipoMensaje != "Seleccionar")) { IDMensaje = controlm.NuevoMensaje(OT, NombreOT, Asunto, Comentario, Usuario, Convert.ToInt32(idcategoria), Categoria, TipoMensaje); Mensaje = "OK"; if (IDMensaje != 0) { if (urgente) { controlm.EnviarCorreo(OT, NombreOT, Asunto, Comentario, Usuario); } } else { Mensaje = "Ha ocurrido un error, vuelva a intentarlo"; } } else { Mensaje = "El Mensaje debe tener Asunto y Comentario, estos deben ser mayor a 4 caracteres."; } return(new[] { IDMensaje.ToString(), Mensaje }); }
public static string[] CrearRespuesta(string ID, string Usuario, string Respuesta) { int r = 0; string Resultado = ""; if (Respuesta.Count() > 4) { Mail_Controller controlm = new Mail_Controller(); r = controlm.RespuestaMail(Convert.ToInt32(ID), Respuesta, Usuario); //lblidRespuesta.Text = r.ToString(); if (r != 0) { Resultado = "OK"; } else { Resultado = "Ha ocurrido un error, vuelva a intentarlo"; } } else { Resultado = "La respuesta debe ser mayor a 4 caracteres."; } return(new[] { Resultado, r.ToString() }); }
public static string[] Cargar_referenciaMensaje(string ID, string Usuario) { Mail_Controller controlm = new Mail_Controller(); Mail m = controlm.BuscarIDMensaje(Convert.ToInt32(ID)); string referencia = controlm.listarMensaje_referencia(ID, Usuario, 3);//forma asc return(new[] { referencia, m.Asunto, m.OT, m.NM, m.numeroOT, m.nombre }); }
public void Cargar_Asunto(int ID) { Mail_Controller controlm = new Mail_Controller(); ddlAsunto.DataSource = controlm.ListarCategoriasAsunto(ID); ddlAsunto.DataValueField = "IDMail"; ddlAsunto.DataTextField = "Asunto"; ddlAsunto.DataBind(); }
public void CargarCatMensaje() { Mail_Controller controlm = new Mail_Controller(); ddlCategoria.DataSource = controlm.ListarCategoriasAsunto(0); ddlCategoria.DataTextField = "Asunto"; ddlCategoria.DataValueField = "IDMail"; ddlCategoria.DataBind(); ddlCategoria.Items.Insert(0, new ListItem("Seleccionar", "0")); }
protected void Page_Load(object sender, EventArgs e) { lblTitulo.Text = Request.QueryString["OT"]; string OT = Request.QueryString["s"]; Mail_Controller controlm = new Mail_Controller(); lblCargaMensaje.Text = controlm.listarMensajesintentoImprimir(OT, "", 1);//forma asc }
public void Cargar_Mensajeria(string OT) { Mail_Controller controlm = new Mail_Controller(); lblmensajeria.Text = controlm.listarMensajes(OT, Session["Usuario"].ToString(), 1);//forma asc ddlAsunto.Attributes.Add("disabled", "disabled"); ddlCategoria.Attributes.Add("disabled", "disabled"); OrdenController oc = new OrdenController(); lblNombreOT.Text = oc.Seguimiento_BuscarNM(OT); }
protected void ibDesc_Click(object sender, ImageClickEventArgs e) { Mail_Controller controlm = new Mail_Controller(); lblMensajeria.Text = ""; lblMensajeria.Text = controlm.listarMensajes(Label2.Text, Session["Usuario"].ToString(), 2);//forma asc if (lblMensajeria.Text == "") { } else { //22 } }
public static string CargarAsuntosMensajes(int ID) { Mail_Controller controlm = new Mail_Controller(); List <Mail> lista = controlm.ListarCategoriasAsunto(ID); List <Mail> lista2 = new List <Mail>(); int contador = 1; Mail insert1 = new Mail(); insert1.Asunto = "Seleccionar"; lista2.Insert(0, insert1); foreach (Mail ps in lista) { Mail objst = new Mail(); objst.Asunto = ps.Asunto; objst.IDMail = ps.IDMail; lista2.Insert(contador, objst); contador++; } JavaScriptSerializer jscript = new JavaScriptSerializer(); return(jscript.Serialize(lista2)); }
protected void Page_Load(object sender, EventArgs e) { string OT = ""; if (!IsPostBack) { OT = Request.QueryString["ot"]; OrdenController oc = new OrdenController(); Label2.Text = "OT: " + OT + " - " + oc.Seguimiento_BuscarNM(OT); CargarFacturacion(OT); Cargar_Mensajeria(OT); Cargar_FechaEntrega(OT); Cargar_ProgramaProduccion(OT); Cargar_PliegosImpresos(OT); Cargar_Encuadernacion(0, OT); Cargar_EntregaEnc(OT); Cargar_Despacho(OT); CargarCatMensaje(); txtVarUsuario.Text = Session["Usuario"].ToString(); } try { string IDRespuesta = Request.QueryString["IDRespuesta"].ToString(); if (IDRespuesta != "") { TabContainer2.ActiveTabIndex = 1; string IDMensajeR = Request.QueryString["IDMensaje"].ToString(); txtRespuesta.Text = Request.QueryString["Co"].ToString(); lblidAdjuntoM.Text = IDMensajeR; txtIDRespuesta.Text = IDRespuesta.ToString(); document_attachment_GetAll2(Convert.ToInt32(IDRespuesta)); string popupScript4 = "<script language='JavaScript'>newRespuesta(" + IDMensajeR + ");AdjuntoArchivos2();</script>"; Page.RegisterStartupScript("PopupScript", popupScript4); } } catch {} try { if (Request.QueryString["IDMensaje"].ToString() != "") { TabContainer2.ActiveTabIndex = 1; string ADJ = Request.QueryString["MensajeAdj"].ToString(); string IDMensaje = Request.QueryString["IDMensaje"].ToString(); if (ADJ == "Si" && IDMensaje != "") { Mail_Controller controlm = new Mail_Controller(); Mail m = controlm.BuscarIDMensaje(Convert.ToInt32(IDMensaje)); lblidAdjuntoM.Text = IDMensaje; txtNOT.Text = OT; txtMensaje.Text = Request.QueryString["Co"].ToString(); ddlTipoMensaje.SelectedValue = m.nombre; ddlCategoria.Attributes.Remove("disabled"); ddlCategoria.SelectedItem.Text = m.numeroOT; ddlAsunto.Attributes.Remove("disabled"); Cargar_Asunto(Convert.ToInt32(m.Comentario)); ddlAsunto.SelectedItem.Text = m.Asunto; chkImportancia.Checked = Convert.ToBoolean(Request.QueryString["rgn"].ToString()); document_attachment_GetAll(Convert.ToInt32(IDMensaje)); string popupScript4 = "<script language='JavaScript'>AdjuntoArchivos();</script>"; Page.RegisterStartupScript("PopupScript", popupScript4); } } } catch { } try { string Mensajeria = Request.QueryString["Mensajeria"].ToString(); if (Mensajeria != "") { TabContainer2.ActiveTabIndex = 1; } } catch { } }
//Metodo enviar Correo public bool EnviarCorreo() { /* Carga de PAra la base de Datos*/ /*-------------------------MENSAJE DE CORREO----------------------*/ //Creamos un nuevo Objeto de mensaje System.Net.Mail.MailMessage mmsg = new System.Net.Mail.MailMessage(); Mail_Controller mc = new Mail_Controller(); List <Mail> lista = mc.EnviarMailImportancia(txtNOT.Text); //string destinatario = ""; foreach (Mail a in lista) { mmsg.To.Add(a.correo); } //mmsg.To.Add("*****@*****.**"); //Direccion de correo electronico a la que queremos enviar el mensaje //mmsg.To.Add("*****@*****.**"); //mmsg.To.Add("*****@*****.**"); //Nota: La propiedad To es una colección que permite enviar el mensaje a más de un destinatario DateTime fe = DateTime.Now; string f = fe.ToString("dd-MM-yyyy HH:mm:ss"); //Asunto mmsg.Subject = "Mensaje Urgente para OT: " + txtNOT.Text + " - " + lblNombreOT.Text; mmsg.SubjectEncoding = System.Text.Encoding.UTF8; mmsg.Body = "<table style='width:100%;'>" + "<tr>" + "<td>" + "<img src='http://www.qg.com/images/qg_logocrop.gif' />" + "<img src='http://www.qg.com/la/es/images/QG_Tagline_sp.jpg' />" + "</td>" + "</tr>" + "<tr>" + "<td>" + " </td>" + "</tr>" + "<tr>" + "<td>" + "Estimado(a) Usuario:" + "<br />" + "<br />" + "<br />" + "Se ha generado un mensaje Urgente para la OT:<label style='font-weight:bold;'> " + txtNOT.Text + " - " + lblNombreOT.Text + "</label>" + "<br />" + "<br />" + "" + "<label style='font-weight: bold;margin-left:15px;'>Generado por: </label>" + Session["Nombre"].ToString() + "<br />" + "<br />" + "<label style='font-weight: bold;margin-left:15px;'> Fecha:</label> " + f + "<br />" + "<br />" + "<label style='font-weight: bold;margin-left:15px;'>Asunto:</label> " + txtAsunto.Text + "<br />" + "<br />" + "<div style='border:1px solid;width:100px;margin-top:-5px;'>" + "<label style='font-weight: bold;margin-left:15px;'>Mensaje:</label> " + "</div>" + "<div style='border:1px solid;'>" + txtMensaje.Text + "</div>" + "<br />" + "<br />" + "Antes de Acceder al Link, debe estar previamente autentificado en el sistema." + "<br />" + "http://intranet.qgchile.cl/ModuloProduccion/view/Suscripcion.aspx?id=1" + "<br />" + "<br />" + "Atentamente," + "<br />" + "Equipo de desarrollo Quad/Graphics Chile S.A" + "</td>" + "</tr>" + "</table>"; mmsg.BodyEncoding = System.Text.Encoding.UTF8; mmsg.IsBodyHtml = true; //Si no queremos que se envíe como HTML //Correo electronico desde la que enviamos el mensaje mmsg.From = new System.Net.Mail.MailAddress("*****@*****.**");//"*****@*****.**"); /*-------------------------CLIENTE DE CORREO----------------------*/ //Creamos un objeto de cliente de correo System.Net.Mail.SmtpClient cliente = new System.Net.Mail.SmtpClient(); //Hay que crear las credenciales del correo emisor cliente.Credentials = new System.Net.NetworkCredential("*****@*****.**", "SI2013."); //Lo siguiente es obligatorio si enviamos el mensaje desde Gmail /* * cliente.Port = 587; * cliente.EnableSsl = true; */ cliente.Host = "mail.qgchile.cl"; /*-------------------------ENVIO DE CORREO----------------------*/ try { //Enviamos el mensaje cliente.Send(mmsg); return(true); //Label1.Text = "enviado correctamente"; } catch (System.Net.Mail.SmtpException ex) { return(false); //Aquí gestionamos los errores al intentar enviar el correo //Label1.Text = "error al enviar el correo"; } }