Exemplo n.º 1
0
        public void EnviarCorreoRecuperoDeContraseña(Usuario destino)
        {
            try
            {
                string mensaje = string.Format(
                    @"<p>Su nueva contraseña es <h1>{0}</h1> </p> " +
                    "<p>Recuerde cambiarla cuando inicie sesión nuevamente</p>" +
                    "<p>Muchas gracias</p>",
                    servicioSeguridad.Desencriptar(destino.Contraseña));

                ServicioMail servicioMail = new ServicioMail();
                servicioMail.EnviarMail(
                    destino.Correo,
                    "Reestablecimiento de contraseña",
                    mensaje,
                    parametroBLL.Obtener(Entidades.Enums.ParametroDelSistema.CorreoSoporte).Valor,
                    servicioSeguridad.Desencriptar(parametroBLL.Obtener(Entidades.Enums.ParametroDelSistema.ContraseñaCorreoSoporte).Valor));
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 2
0
        private void FormLoad(object sender, EventArgs e)
        {
            this.CargarCombos();
            Control ctrlOculto = controles.Find(x => x.Name == "IdUsuario");

            if (int.TryParse(ctrlOculto.Text, out var result))
            {
                idUsuario = result;
            }

            if (idUsuario.HasValue)
            {
                var usuario = usuarioBLL.Obtener(idUsuario.Value);

                if (usuario != null)
                {
                    ((TextBox)controles.Find(x => x.Name == "txtNombre")).Text                = usuario.Nombre;
                    ((TextBox)controles.Find(x => x.Name == "txtApellido")).Text              = usuario.Apellido;
                    ((TextBox)controles.Find(x => x.Name == "txtNombreDeUsuario")).Text       = usuario.NombreDeUsuario;
                    ((TextBox)controles.Find(x => x.Name == "txtDNI")).Text                   = usuario.DNI.ToString();
                    ((TextBox)controles.Find(x => x.Name == "txtContraseña")).Text            = servicioSeguridad.Desencriptar(usuario.Contraseña);
                    ((TextBox)controles.Find(x => x.Name == "txtConfirmarContraseña")).Text   = servicioSeguridad.Desencriptar(usuario.Contraseña);
                    ((TextBox)controles.Find(x => x.Name == "txtCorreo")).Text                = usuario.Correo;
                    ((ComboBox)controles.Find(x => x.Name == "comboUbicacion")).SelectedValue = usuario.Ubicacion.Id;
                    ((ComboBox)controles.Find(x => x.Name == "comboRoles")).SelectedValue     = usuario.Rol.Id;
                }
            }
        }