Example #1
0
        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);
        }
Example #2
0
        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 });
        }
Example #3
0
        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() });
        }
Example #4
0
        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 });
        }
Example #5
0
        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();
        }
Example #6
0
        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"));
        }
Example #7
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
        }
Example #8
0
        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);
        }
Example #9
0
        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
            }
        }
Example #10
0
        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));
        }
Example #11
0
        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
            {
            }
        }
Example #12
0
        //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>" +
                        "&nbsp;</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";
            }
        }