コード例 #1
0
        public MensajeWrapperBE ActualizarContraseniaUsuario(UsuarioBE oUsuario)
        {
            string           strError   = string.Empty;
            MensajeWrapperBE vResultado = new MensajeWrapperBE {
                Resultado = "ER", Mensaje = ""
            };

            vResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un problema inesperado");

            try
            {
                using (SeguridadBL objSeguridadBL = new SeguridadBL())
                {
                    string mensajeout;

                    oUsuario.Auditoria = Session[Constantes.Sesion_Auditoria] as AuditoriaBE;

                    if (objSeguridadBL.ActualizarContraseniaUsuario(oUsuario, out mensajeout))
                    {
                        UsuarioBE objUsuarioBE = Session[Constantes.USER_SESSION] as UsuarioBE;
                        objUsuarioBE.Contrasenia         = oUsuario.Contrasenia;
                        Session[Constantes.USER_SESSION] = objUsuarioBE;

                        vResultado.Resultado = "OK";
                        vResultado.Mensaje   = mensajeout;
                        goto Termino;
                    }
                    else
                    {
                        vResultado.Mensaje = mensajeout;
                        goto Termino;
                    }
                }
            }
            catch (Exception ex)
            {
                vResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un problema guardando la información.");
                throw ex;
            }

Termino:
            return(vResultado);
        }