private void bgwSendEmail(string PersonId, string Nombre, string ApePaterno, string ApeMaterno, string Pass, string Email) { OperationResult objOperationResult = new OperationResult(); try { //Obtener el nuevo Pass string decimalNumber = Pass; int number = int.Parse(decimalNumber); string hex = number.ToString("x"); string NuevoPAss = hex.ToString(); //Actualizar nuevo Pass PacientBL oPacientBL = new PacientBL(); oPacientBL.ActualizarContraseniaPaciente(ref objOperationResult, PersonId, NuevoPAss); // Obtener los Parametros necesarios para el envio de notificación var configEmail = _objSystemParameterBL.GetSystemParameterForComboOrder(ref objOperationResult, 161, "i_ParameterId"); string smtp = configEmail[0].Value1.ToLower(); int port = int.Parse(configEmail[1].Value1); string from = configEmail[2].Value1.ToLower(); string fromPassword = configEmail[4].Value1; string subject = configEmail[6].Value1; bool enableSsl = Convert.ToBoolean(int.Parse(configEmail[3].Value1)); string personName = string.Format("{0} {1} {2}", Nombre, ApePaterno, ApeMaterno); string message = string.Format(configEmail[5].Value1, personName, email.Value.Trim(), NuevoPAss); // Enviar notificación de usuario y clave via email Sigesoft.Common.Utils.SendMessage(smtp, port, enableSsl, true, from, fromPassword, Email, "", subject, message, null); } catch (Exception ex) {} }