Пример #1
0
        /// <summary>
        /// Permite obtener la dirección IP del servidor relay de e-mails
        /// además de las cuentas From y To por aplicación.
        /// </summary>


        /// <returns></returns>
        public EMensajeriaError obtenerPK(String sCountry)
        {
            //String sUser = ConfigurationManager.AppSettings["USERERROR"].ToString();
            //String sPswd = ConfigurationManager.AppSettings["PSWDERROR"].ToString();
            Conexion oConn = new Conexion();
            DataSet  ds    = oConn.ejecutarDataSet("UP_WEB_GEN_OBTENER_MENSAJERIA_ERROR", sCountry);

            //oConn.cerrar();
            oConn = null;
            if (ds.Tables[0] != null)
            {
                if (ds.Tables[0].Rows.Count > 0)
                {
                    EMensajeriaError oeMensajeriaError = new EMensajeriaError();
                    oeMensajeriaError.MailServer = ds.Tables[0].Rows[0]["OriEmaSrv"].ToString().Trim();
                    oeMensajeriaError.MailFrom   = ds.Tables[0].Rows[0]["OriEmaCta"].ToString().Trim();
                    oeMensajeriaError.MailTo     = ds.Tables[0].Rows[0]["OriEmaCta"].ToString().Trim();
                    oeMensajeriaError.Text       = ds.Tables[0].Rows[0]["EmaTxt"].ToString().Trim();

                    return(oeMensajeriaError);
                }
                else
                {
                    return(null);
                }
            }
            else
            {
                return(null);
            }
        }
Пример #2
0
        /// <summary>
        /// Envío de error de aplicación
        /// </summary>
        /// <param name="sOriCod">El código de origen</param>
        /// <param name="sModAcc">El código de módulo</param>
        public void errorWebsite(string sCountry)
        {
            MensajeriaError  oMensajeriaError  = new MensajeriaError();
            EMensajeriaError oeMensajeriaError = oMensajeriaError.obtener(sCountry);

            Messenger.Mails oMail = new Messenger.Mails();
            oMail.Credenciales = true;
            oMail.Server       = oeMensajeriaError.MailServer;
            oMail.MCifrado     = true;
            oMail.DatosUsuario = new System.Net.NetworkCredential();;
            oMail.From         = oeMensajeriaError.MailFrom;
            oMail.To           = ConfigurationManager.AppSettings["EMailDesarrolladores"];;
            oMail.Puerto       = Convert.ToInt32(ConfigurationManager.AppSettings["Puerto"]);
            oMail.Subject      = "Error en Desarrollo Xplora";
            oMail.BodyFormat   = "HTML";
            oMail.CC           = ConfigurationManager.AppSettings["EmailGerenciaIT"];


            string[] textArray1 = new string[] { this.mvarCountry, "<br><br>", this.mvarSource + " - " + this.mvarMessage, "<br><br>", this.mvarStackTrace, "<br><br>", this.mvarHelpLink };
            oMail.Body = string.Concat(textArray1);
            oMail.send();
            oMail             = null;
            oeMensajeriaError = null;
            oMensajeriaError  = null;
        }
Пример #3
0
        /// <summary>
        /// Permite obtener los datos necesarios para desatar un error de mensajeria.
        /// </summary>
        /// <param name="sOriCod">Código de origen.</param>
        /// <param name="sModCod">Código de módulo</param>
        /// <returns></returns>
        public EMensajeriaError obtener(string sCountry)
        {
            DMensajeriaError odMensajeriaError = new DMensajeriaError();
            EMensajeriaError oeMensajeriaError = odMensajeriaError.obtenerPK(sCountry);

            odMensajeriaError = null;
            return(oeMensajeriaError);
        }