Esempio n. 1
0
    public static string EditarContrasena(int pIdUsuario, string pContrasenaAdministrador, string pContrasenaNueva)
    {
        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            int    idUsuario  = Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]);
            string validacion = ValidaEditarContrasena(idUsuario, pContrasenaAdministrador, ConexionBaseDatos);
            if (validacion != "")
            {
                ConexionBaseDatos.CerrarBaseDatosSqlServer();
                return("1|" + validacion);
            }
            else
            {
                CUsuario Usuario = new CUsuario();
                Usuario.LlenaObjeto(pIdUsuario, ConexionBaseDatos);
                Usuario.Contrasena = pContrasenaNueva;
                Usuario.CambiarContrasena(ConexionBaseDatos);

                //Cerrar Conexion
                ConexionBaseDatos.CerrarBaseDatosSqlServer();
                return("0|" + respuesta);
            }
        }
        else
        {
            return("1|" + respuesta);
        }
    }