/*insertar un nuevo registro*/ public void CREA_CORREO() { try { string INFO = ("Iniciando Método CREA_CORREO "); log.Info("CODIGO : LGCO7, " + INFO); Thread HILO = new Thread(() => TRAZA.DEPURAR_TRAZA("LGCO7", log.Logger.Name, "CREA_CORREO", INFO)); HILO.Start(); string _USUARIO = "SYSTEM"; string SERVIDOR = "10.100.1.16"; string CUENTA_CORREO = "*****@*****.**"; string CONTRASENA = " "; CORREO_CONFIGURACION_MODELO _CODIFICACION_CORREO = SALTO(CONTRASENA); ENCRIPTAR_MODELO _ENCRIPTAR = ENCRIPTAR(_CODIFICACION_CORREO.TEXTO_SALTO); CORREOS CORREO = new CORREOS(); CORREO.COD_CORREO = 0; CORREO.COD_TIPO_CORREO = 1; CORREO.SERVIDOR_SMTP = SERVIDOR; CORREO.CUENTA_CORREO = CUENTA_CORREO; CORREO.CUENTA = CUENTA_CORREO; CORREO.SALTO = Convert.ToBase64String(_CODIFICACION_CORREO.SALT); CORREO.IV = _ENCRIPTAR.IV_TEXTO; CORREO.CONTRASENA = _ENCRIPTAR.ENCRIPTACION_TEXTO; CORREO.ES_HTML = true; CORREO.USA_SSL = true; CORREO.ESTADO = 1; CORREO.COD_USUARIO_CREA = _USUARIO; CORREO.FECHA_CREA = DateTime.Now; CORREO.COD_USUARIO_MODIFICA = _USUARIO; CORREO.FECHA_MODIFICA = DateTime.Now; _REPOSITORIO.CREAR_CORREO(CORREO); _REPOSITORIO.GUARDAR(); } catch (Exception ex) { log.ErrorFormat("CODIGO : LGCO7, CONSULTAR DESTINO CORREO POR COD_CORREO en la linea : {0} ", ex.StackTrace); ex.HelpLink = (ex.HelpLink == "" || ex.HelpLink == null ? "LGCO7" : ex.HelpLink); Thread HILO = new Thread(() => ERROR.ERROR_TRAZA(ex.HelpLink, log.Logger.Name, ex.TargetSite.Name, ex.StackTrace)); HILO.Start(); throw ex; } }
//----------------------------------------------------------------------------------------------/// private ENCRIPTAR_MODELO ENCRIPTAR(byte[] SALTO_TEXTO) { RijndaelManaged cipher = CREAR_CIFRADO(); cipher.GenerateIV(); // Mostrar el IV en la página (se usará para descifrar, normalmente se envía en claro junto con el texto cifrado) byte[] IVVALUE = cipher.IV; string IV_TEXTO = Convert.ToBase64String(IVVALUE); // Crear el encriptador, convertirlo en bytes y encriptar. ICryptoTransform cryptTransform = cipher.CreateEncryptor(); byte[] plaintext = SALTO_TEXTO; byte[] cipherText = cryptTransform.TransformFinalBlock(plaintext, 0, plaintext.Length); // Convertir a base64 para mostrar string ENCRIPTACION_TEXTO = Convert.ToBase64String(cipherText); ENCRIPTAR_MODELO _ENCRIPTAR = new ENCRIPTAR_MODELO(); _ENCRIPTAR.IV_TEXTO = IV_TEXTO; _ENCRIPTAR.ENCRIPTACION_TEXTO = ENCRIPTACION_TEXTO; return(_ENCRIPTAR); }