public static void setEmailError(clsParametros objParametros, string sAsunto) { try { string bEnvioError = clsValidaciones.GetKeyOrAdd("bEnvioErrorSabre", "False"); if (bEnvioError.ToUpper().Equals("TRUE")) { StringBuilder consulta = new StringBuilder(); try { consulta.AppendLine("---- Code: "); consulta.AppendLine(objParametros.Code); consulta.AppendLine("---- Mensaje:"); consulta.AppendLine(objParametros.Message); consulta.AppendLine("---- Metodo:"); consulta.AppendLine(objParametros.Complemento); consulta.AppendLine("---- Complemento:"); consulta.AppendLine(objParametros.Metodo); consulta.AppendLine("---- Info:"); consulta.AppendLine(objParametros.Info); sAsunto = "ERROR SABRE - " + sAsunto; } catch { } clsEmail cEmail = new clsEmail(); string sCC = clsValidaciones.GetKeyOrAdd("strEmailCC", "*****@*****.**"); string sTo = clsValidaciones.GetKeyOrAdd("strEmailTo", "*****@*****.**"); string sCCO = clsValidaciones.GetKeyOrAdd("strEmailCCO", "*****@*****.**"); string sFrom = clsValidaciones.GetKeyOrAdd("strEmailEnvio", "*****@*****.**"); cEmail.EnviarMensaje(consulta.ToString(), sAsunto, OperacionEmail.Email, sTo, sCC, sCCO, FormatMail.Text, sFrom); } } catch (Exception Ex) { clsParametros cParametros = new clsParametros(); cParametros.Id = 0; cParametros.Message = Ex.Message.ToString(); cParametros.Source = Ex.Source.ToString(); cParametros.Tipo = clsTipoError.Library; cParametros.Severity = clsSeveridad.Moderada; cParametros.StackTrace = Ex.StackTrace.ToString(); cParametros.Metodo = System.Reflection.MethodBase.GetCurrentMethod().Name; ExceptionHandled.Publicar(cParametros); } }